Skip to content

PentAGI v1.0.0 - Production Release

Choose a tag to compare

@asdek asdek released this 31 Dec 11:15
b90ea47

🎉 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