greydgl--pentestgpt
abe3be01b4
Major rewrite of PentestGPT to use an agentic pipeline architecture: Core Changes: - New event-driven architecture with EventBus for TUI-agent decoupling - Implemented AgentController with 5-state lifecycle (IDLE->RUNNING->PAUSED->COMPLETED->ERROR) - Added AgentBackend interface with ClaudeCodeBackend implementation - Session management with file-based persistence for resumable pentests - Langfuse integration for observability and tracing Interface: - New Textual-based TUI with real-time activity feed - Keyboard shortcuts: F1 help, Ctrl+P pause, Ctrl+Q quit - Enhanced CLI with --target, --instruction, --non-interactive, --debug flags Project Structure: - Moved legacy multi-LLM version (v0.15) to legacy/ directory - New pentestgpt/core/ for agent, controller, events, session modules - New pentestgpt/interface/ for TUI and CLI components - New pentestgpt/benchmark/ for xbow benchmark integration - Comprehensive test suite in tests/ with unit and integration tests DevOps: - Docker support with Ubuntu 24.04 container - GitHub Actions CI/CD pipeline - Makefile with dev commands (test, lint, format, typecheck) - Added xbow-validation-benchmarks as submodule
13 行
502 B
Bash
13 行
502 B
Bash
# PentestGPT Configuration
|
|
# Copy this file to .env if you want to customize settings
|
|
|
|
# =============================================================================
|
|
# Claude Configuration
|
|
# =============================================================================
|
|
# Claude Code manages its own API configuration.
|
|
# Configure with: claude config (inside container)
|
|
|
|
# Optional: Claude model to use
|
|
# Options: claude-sonnet-4-5-20250929, claude-opus-4-20250514
|
|
LLM_MODEL=claude-sonnet-4-5-20250929
|