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.

[![Discord](https://img.shields.io/badge/Discord-7289DA?logo=discord&logoColor=white)](https://discord.gg/2xrMh7qX6m)โ €[![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?logo=telegram&logoColor=white)](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