Releases: vxcontrol/pentagi
PentAGI v0.3.0 - First Public Beta Release
🚀 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.
🎯 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: Test LLM agent configurations with parallel execution and detailed reporting
- etester: Manage vector embeddings with provider testing and database optimization
- ftester: Debug individual functions and AI behaviors with interactive mock modes
🔍 Enhanced Search Capabilities - Integrated Perplexity AI and DuckDuckGo 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 optimized for penetration testing with enhanced security tools and network admin capabilities. The open-source build configuration is available under MIT license with automated multi-platform builds and security attestations.
⚡ Enhanced LLM Integration - PentAGI now uses a custom fork of 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 and Telegram 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)
- Advanced Report Generation: Comprehensive Markdown and PDF reports for flows, tasks, and subtasks
- Smart Context Management: Enhanced conversation 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, Anthropic, 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, DeepInfra, and DeepSeek
- Custom Docker Images: Open-source Kali Linux containers 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 for reduced footprint
- Database Performance: Optimized queries and improved vector storage operations
- Enhanced Prompt System: Unified templates with shared components and simplified handling
- LLM Library Improvements: Migration to custom langchaingo fork with enhanced streaming, function calling, and provider compatibility
📖 Documentation: For detailed setup instructions, visit the README and Quick Start Guide
New Contributors
- @dependabot made their first contribution in #4
- @hhktony made their first contribution in #32
Full Changelog: v0.2.0...v0.3.0
PentAGI v0.2.0 - New frontend
🚀 New Features
Frontend Architecture
- ✨ Implemented modern React 18 architecture with TypeScript for enhanced type safety
- 🎨 Added shadcn/ui components with Radix UI primitives for consistent design
- 🌓 Introduced dark/light theme support with Tailwind CSS
- 📱 Added responsive design support for mobile, tablet, and desktop layouts
- ⚡ Optimized build process with Vite and module chunking
Core Features
- 💬 Real-time chat interface with AI agents using WebSocket subscriptions
- 🤖 Multi-agent system with specialized roles (Researcher, Developer, Executor)
- 📊 Terminal integration with real-time output monitoring
- 🎯 Task tracking system with subtasks and progress monitoring
- 🔍 Integrated search capabilities with vector store
- 📸 Screenshot capture and management system
Security & Authentication
- 🔐 Multi-provider authentication support
- 🔑 OAuth integration with GitHub and Google
- 🛡️ SSL/TLS support for secure communications
- 🔒 Environment-based configuration management
🐛 Bug Fixes
- Fixed WebSocket connection handling for GraphQL subscriptions
- Improved error handling in terminal output
- Resolved theme switching persistence issues
- Fixed mobile layout responsiveness
🔄 Changes
- Migrated from CRA to Vite for better build performance
- Updated all dependencies to latest stable versions
- Improved code organization with feature-based structure
- Enhanced type definitions for better TypeScript support
📚 Documentation
- Added comprehensive frontend documentation
- Included development setup instructions
- Added component architecture documentation
- Updated environment configuration guide
🛠️ Technical Details
- React 18.3.1
- TypeScript 5.6.2
- Vite 5.4.7
- GraphQL 16.9.0
- Tailwind CSS 3.4.13
🔜 Coming Soon
- Enhanced performance monitoring
- Improved error reporting
- Extended test coverage
- Additional UI components
🙏 Acknowledgments
- Thanks to @sirozha for new frontend version
What's Changed
New Contributors
Full Changelog: v0.1.0...v0.2.0
PentAGI v0.1.0 - First Public Alpha Release
🎯 Current State
PentAGI is in early alpha stage, focusing on core functionality and system stability. This release demonstrates the basic capabilities of our autonomous penetration testing system while actively being developed and improved.
✨ Available Features
Core Functionality
- 🤖 Multi-agent system (Researcher, Developer, Executor)
- 🛡️ Integration with essential security testing tools
- 🧠 Basic memory system with vector storage
- 🔄 Autonomous decision-making capabilities
Technical Implementation
- 🐳 Docker-based deployment
- 📊 Basic monitoring (Grafana + OpenTelemetry)
- 📝 LLM operations tracking (Langfuse)
- 🔌 Support for OpenAI/Anthropic APIs
⚠️ Important Notes
- This is an alpha release intended for testing and feedback
- Not recommended for production use
- Expect frequent updates and changes
- Some features may be unstable or incomplete
- Limited documentation available
🚀 Quick Start
mkdir pentagi && cd pentagi
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
curl -o .env https://raw.githubusercontent.com/vxcontrol/pentagi/main/.env.example
# Configure your .env file
docker compose up -d
For detailed documentation and latest updates, please visit README file.