v0.3.0
vxcontrol/pentagiv0.3.0Jun 25, 2025by asdek
AI Summary
PentAGI v0.3.0 is the first public beta release of an AI-assisted penetration testing tool featuring an interactive AI assistant with streaming responses, a professional testing suite with three specialized utilities (ctester, etester, ftester), enhanced search capabilities with Perplexity AI and DuckDuckGo integration, and a custom Kali Linux Docker environment optimized for security testing.
Key Highlights
- Assistant Mode - Interactive AI assistant with streaming responses, persistent chat sessions, and agent delegation
- Professional Testing Suite - Three specialized tools (ctester for LLM agent testing, etester for vector embeddings, ftester for function debugging)
- Enhanced Search - Integrated Perplexity AI and DuckDuckGo with multi-provider embedding support (OpenAI, Ollama, Mistral, Jina, HuggingFace, GoogleAI, VoyageAI)
- Custom Kali Linux Environment - Dedicated Docker image with enhanced security tools and open-source build configuration
- Enhanced LLM Integration - Custom langchaingo fork with improved provider compatibility, function calling, and streaming responses
New Features
- Community Launch with Discord and Telegram channels for support and collaboration
- Flexible LLM Configuration - YAML/JSON system with per-agent model specifications
- Advanced Report Generation - Comprehensive Markdown and PDF reports for flows, tasks, and subtasks
- Smart Context Management - Enhanced conversation summarization with configurable preservation
- Message Copy & Search - Copy messages in Markdown format with text highlighting
- Provider Management - Visual icons and improved status indicators for OpenAI, Anthropic, and custom providers
- UI/UX Improvements - Streamlined assistant interface, enhanced navigation breadcrumbs, better OAuth authentication
- Infrastructure - Enhanced container security, proxy support, SSL/TLS, Golang 1.24 upgrade
- Performance & Architecture - Agent system refactoring, memory optimization, database performance improvements
Full Release Notes
--- <div align="center"> > ๐ **Join the Community!** Connect with security researchers, AI enthusiasts, and fellow ethical hackers. Get support, share insights, and stay updated with the latest PentAGI developments. [](https://discord.gg/2xrMh7qX6m)โ [](https://t.me/+Ka9i6CNwe71hMWQy) </div> --- ### ๐ฏ Major Features **๐ค Assistant Mode** - Complete interactive AI assistant with streaming responses, persistent chat sessions, and intelligent agent delegation. Create multiple chat sessions and seamlessly switch between manual assistance and automated penetration testing workflows. **๐งช Professional Testing Suite** - Three specialized testing utilities: - **[ctester](https://github.com/vxcontrol/pentagi/tree/master/backend/cmd/ctester)**: Test LLM agent configurations with parallel execution and detailed reporting - **[etester](https://github.com/vxcontrol/pentagi/tree/master/backend/cmd/etester)**: Manage vector embeddings with provider testing and database optimization - **[ftester](https://github.com/vxcontrol/pentagi/tree/master/backend/cmd/ftester)**: Debug individual functions and AI behaviors with interactive mock modes **๐ Enhanced Search Capabilities** - Integrated [Perplexity AI](https://www.perplexity.ai/) and [DuckDuckGo](https://duckduckgo.com/) search engines alongside existing providers, plus multi-provider embedding system supporting OpenAI, Ollama, Mistral, Jina, HuggingFace, GoogleAI, and VoyageAI. **๐ก๏ธ Custom Kali Linux Environment** - Dedicated [Docker image](https://hub.docker.com/r/vxcontrol/kali-linux) optimized for penetration testing with enhanced security tools and network admin capabilities. The [open-source build configuration](https://github.com/vxcontrol/kali-linux-image) is available under MIT license with automated multi-platform builds and security attestations. **โก Enhanced LLM Integration** - PentAGI now uses a [custom fork of langchaingo](https://github.com/vxcontrol/langchaingo) with significant improvements for better LLM provider compatibility, enhanced function calling, streaming responses, and optimized external service integrations. ### ๐ New Features - **Community Launch**: Official [Discord](https://discord.gg/2xrMh7qX6m) and [Telegram](https://t.me/+Ka9i6CNwe71hMWQy) channels for community support, knowledge sharing, and collaboration between security researchers and AI enthusiasts - **Flexible LLM Configuration**: YAML/JSON configuration system for custom providers with per-agent model specifications ([examples](https://github.com/vxcontrol/pentagi/tree/master/examples/configs)) - **Advanced Report Generation**: Comprehensive Markdown and PDF reports for flows, tasks, and subtasks - **Smart Context Management**: Enhanced [conversation summarization](https://github.com/vxcontrol/pentagi?tab=readme-ov-file#chain-summarization) with configurable preservation settings - **Message Copy & Search**: Copy messages in Markdown format with text highlighting across all interfaces - **Provider Management**: Visual icons and improved status indicators for [OpenAI](https://platform.openai.com/), [Anthropic](https://www.anthropic.com/), and custom providers ### ๐จ UI/UX Improvements - **Streamlined Assistant Interface**: New tab with chat creation, management, and persistent state - **Enhanced Navigation**: Improved breadcrumbs with status and provider information - **Better Authentication**: Enhanced GitHub/Google OAuth with password change functionality - **Improved Flow Management**: Better status handling with proper state transitions and input blocking - **Professional Tooltips**: Fixed positioning and enhanced visual feedback ### ๐ Key Fixes - **Flow Status Synchronization**: Resolved issues with status updates when switching between flows - **Assistant Integration**: Fixed problems launching assistants on new and completed flows - **Terminal Synchronization**: Improved command execution display between automated and manual agents - **Message Chain Consistency**: Enhanced restoration and context handling after interruptions - **Configuration Issues**: Resolved Docker, environment variables, and provider setup problems ### ๐ง Infrastructure Improvements - **Enhanced Container Security**: Improved isolation with controlled network capabilities - **Environment Flexibility**: ASK_USER interactive mode, proxy support, and SSL/TLS enhancements - **Build Optimization**: Golang 1.24 upgrade, dependency updates, and improved Docker builds - **Configuration Management**: Pre-built provider configs for [OpenRouter](https://github.com/vxcontrol/pentagi/blob/master/examples/configs/openrouter.provider.yml), [DeepInfra](https://github.com/vxcontrol/pentagi/blob/master/examples/configs/deepinfra.provider.yml), and [DeepSeek](https://github.com/vxcontrol/pentagi/blob/master/examples/configs/deepseek.provider.yml) - **Custom Docker Images**: [Open-source Kali Linux containers](https://github.com/vxcontrol/kali-linux-image) with automated builds, multi-platform support, and security attestations ### ๐ Performance & Architecture - **Agent System Refactoring**: Major improvements to core execution logic with better modularity - **Memory Optimization**: Enhanced context management and [chain summarization](https://github.com/vxcontrol/pentagi?tab=readme-ov-file#summarizer-environment-configuration) for reduced footprint - **Database Performance**: Optimized queries and improved [vector storage](https://github.com/vxcontrol/pentagi?tab=readme-ov-file#embedding-configuration-and-testing) operations - **Enhanced Prompt System**: Unified templates with shared components and simplified handling - **LLM Library Improvements**: Migration to [custom langchaingo fork](https://github.com/vxcontrol/langchaingo) with enhanced streaming, function calling, and provider compatibility --- ๐ **Documentation**: For detailed setup instructions, visit the [README](https://github.com/vxcontrol/pentagi#readme) and [Quick Start Guide](https://pentagi.com/get-started) --- ## New Contributors * @dependabot made their first contribution in https://github.com/vxcontrol/pentagi/pull/4 * @hhktony made their first contribution in https://github.com/vxcontrol/pentagi/pull/32 --- **Full Changelog**: https://github.com/vxcontrol/pentagi/compare/v0.2.0...v0.3.0