Skip to content

Releases: vxcontrol/pentagi

1.0.1

06 Jan 17:53
ab3c36f

Choose a tag to compare

🐛 Bug Fixes & Improvements

Enhanced Error Diagnostics

  • Added stop reason to error messages when LLM fails to generate tool calls
  • If stop reason is length, increase max_tokens parameter for the affected agent in provider settings
  • Improves troubleshooting and configuration optimization

DuckDuckGo Search Stability

  • Migrated to new DuckDuckGo API with HTML response parsing
  • Added comprehensive test coverage with real-world search scenarios
  • Significantly improved reliability and result quality

Provider Guardrails Bypass

  • Added explicit authorization framework to all agent prompts
  • Prevents blocking by OpenAI, Anthropic, and Google Gemini content filters
  • Clarified penetration testing context as pre-authorized activity

OpenAI Configuration Updates

  • Temporarily switched from gpt-5 to o4-mini for primary agent and assistant due to OpenAI prompt evaluation instability
  • Increased max_tokens limits across multiple agents for better output capacity
  • Recommendation: Enable Human-in-the-loop mode (ASK_USER=true in .env) when using OpenAI provider for improved stability

Additional Improvements

  • Enhanced message formatting in vector store communications with document match scores
  • Improved clarity in generator and refiner prompts for user task interpretation
  • Added customer interaction protocol for AskUser tool

Full Changelog: v1.0.0...v1.0.1

PentAGI v1.0.0 - Production Release

31 Dec 11:15
bc16d74

Choose a tag to compare


🎉 PentAGI 1.0 - Production Ready! The first stable release of our autonomous penetration testing platform, bringing enterprise-grade features, enhanced AI capabilities, and a completely redesigned user experience.

DiscordTelegram


🎯 Major Features

🧠 Graphiti Knowledge Graph Integration - Revolutionary memory system using Graphiti, a temporal knowledge graph that maintains context across penetration testing sessions. Configure deployment modes (embedded, external, or disabled) and leverage graph-based reasoning for more intelligent agent decisions.

⚙️ Interactive Installer - Professional setup wizard with comprehensive system checks, Docker volume detection, and step-by-step configuration for all services including LLM providers, search engines, and observability stack. Available for Linux, macOS, and Windows.

🎨 Modern Frontend Redesign - Complete UI/UX overhaul with React 19, Tailwind CSS v4, and enhanced architecture:

  • Advanced flow management with filters by agents, tasks, tools, and vector stores
  • Improved settings interface with tabular data views and form validation
  • Real-time toast notifications and responsive design
  • Enhanced favorites system and sidebar navigation

🔧 Provider Management System - Unified configuration for LLM providers with support for:

  • AWS Bedrock (with temporary credentials and session tokens)
  • Google Gemini (2.5 Flash and Pro models)
  • Ollama (local deployment)
  • Custom OpenAI-compatible endpoints

🔍 Enhanced Search Ecosystem - Integrated SearXNG meta-search engine with privacy-focused searching, complementing existing Perplexity and DuckDuckGo providers.

⚡ Patch Refiner - Intelligent result refinement system that automatically improves agent outputs, validates findings, and ensures accuracy before presenting final results.

🚀 New Features

  • Prompt & Agent Management: Create, edit, and test custom AI agent configurations through the web interface
  • Provider Testing UI: Built-in testing functionality for validating LLM provider configurations with detailed reports
  • SSL/TLS Configuration: External certificate support with custom CA paths and insecure mode for development
  • Enhanced Container Management: Configurable Docker images for penetration testing with improved isolation
  • Installation ID & Licensing: PentAGI Cloud API integration with license key management
  • Volume Persistence Detection: Automatic Docker volume existence checks for Pentagi and Langfuse services

🎨 UI/UX Improvements

  • React 19 Migration: Upgraded to latest React version with improved performance and new features
  • Tailwind v4: Modern styling system with better customization and smaller bundle size
  • Flow Components Refactoring: Renamed and restructured chat components to flow-based architecture
  • Responsive Filter Forms: Advanced filtering UI with input groups for agents, tools, and vector stores
  • Delete Confirmation Dialogs: User-friendly confirmation prompts for destructive actions
  • Hybrid Model Selector: Combined input/dropdown for flexible model selection

🐛 Key Fixes

  • Long Subtask Descriptions: Fixed issue #72 with truncating overly detailed subtask descriptions
  • Large Result Storage: Resolved database issues when storing extensive task and subtask results
  • Provider Configuration: Fixed empty provider config creation in web UI (issue #63)
  • Manual Task Stopping: Improved handling when stopping tasks during refiner operations
  • URL Resolution: Enhanced browser tool logic for local domain handling
  • UTF-8 Sanitization: Moved database UTF-8 sanitization to common package for consistency

🔧 Infrastructure Improvements

  • Go 1.24: Updated to latest Golang version with performance improvements
  • Docker Optimization: Removed unnecessary cleanup steps, optimized layer caching
  • Dependency Updates:
    • Docker SDK 28.2.2 → 28.3.3
    • Ollama 0.9.6 → 0.10.0
    • golang.org/x/crypto security updates
    • Frontend dependencies (Vite, axios, jsPDF)
  • Alpine 3.22.1: Latest base image with security patches
  • Enhanced Logging: Improved logging throughout the application with better context

🔄 Performance & Architecture

  • Graphite Docker Compose: Separate docker-compose-graphiti.yml for modular deployment
  • Parallel Workers: Increased default from 8 to 16 for improved testing performance
  • Apollo Cache Optimization: Added keyFields normalization for better provider handling
  • Agent Configuration: Refactored to use AgentConfigType enum for clarity
  • Settings Refactoring: Streamlined provider, prompt, and agent management architecture

📚 Documentation

  • Installer Documentation: Comprehensive guide for installation wizard components
  • Flow Execution Guide: Enhanced launch configuration documentation
  • Graphiti Setup: Instructions for running knowledge graph stack
  • Provider Examples: Updated configuration examples for all supported providers
  • Prerequisites Guide: Detailed Docker installation and permissions documentation

📖 Documentation: For detailed setup instructions, visit the README and Quick Start Guide


New Contributors


Full Changelog: v0.3.0...v1.0.0

PentAGI v0.3.0 - First Public Beta Release

25 Jun 22:07
7855534

Choose a tag to compare


🚀 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.

DiscordTelegram


🎯 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


Full Changelog: v0.2.0...v0.3.0

PentAGI v0.2.0 - New frontend

09 Jan 13:55
a72fd54

Choose a tag to compare

Pre-release

🚀 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

07 Jan 01:26
9c0a9ac

Choose a tag to compare

🎯 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.