gitextract_r7qiv7e6/ ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .gitmodules ├── CLAUDE.md ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── benchmark/ │ ├── README.md │ └── standalone-xbow-benchmark-runner/ │ ├── .gitignore │ ├── README.md │ ├── USAGE.md │ ├── requirements.txt │ ├── results/ │ │ └── dec-2025.md │ ├── run_benchmarks.py │ ├── src/ │ │ ├── __init__.py │ │ ├── benchmark_runner.py │ │ ├── docker_manager.py │ │ ├── models.py │ │ ├── output_parser.py │ │ ├── pentestgpt_executor.py │ │ ├── reporter.py │ │ └── state_manager.py │ └── tests/ │ ├── __init__.py │ └── test_output_parser.py ├── demo/ │ ├── README.md │ ├── demo.cast │ └── install.cast ├── docker-compose.yml ├── fix-workspace-permissions.sh ├── legacy/ │ ├── .deepsource.toml │ ├── .devcontainer/ │ │ ├── Dockerfile │ │ ├── devcontainer.json │ │ ├── docker-compose.yml │ │ ├── requirements.txt │ │ └── targets/ │ │ └── openssh/ │ │ ├── Dockerfile │ │ ├── exploit.py │ │ └── input.txt │ ├── Makefile │ ├── PentestGPT_design.md │ ├── README.md │ ├── benchmark/ │ │ ├── README.md │ │ ├── evaluator.py │ │ └── pentestTarget.py │ ├── config/ │ │ ├── ChatGPT_key.yaml │ │ ├── __init__.py │ │ ├── chatgpt_config_curl.txt │ │ └── chatgpt_config_sample.py │ ├── pentestgpt/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── _version.py │ │ ├── config/ │ │ │ ├── ChatGPT_key.yaml │ │ │ ├── __init__.py │ │ │ ├── chat_config.py │ │ │ ├── chatgpt_config_curl.txt │ │ │ ├── chatgpt_config_sample.py │ │ │ └── gpt4all_config.py │ │ ├── extract_cookie.py │ │ ├── llm_generation/ │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── conversation_manager.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── anthropic_official.py │ │ │ │ ├── base.py │ │ │ │ ├── data_structure.py │ │ │ │ ├── deepseek.py │ │ │ │ ├── gemini.py │ │ │ │ ├── jina.py │ │ │ │ ├── open_ai.py │ │ │ │ └── perplexity.py │ │ │ └── task_processor.py │ │ ├── main.py │ │ ├── prompts/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── prompt_class.py │ │ │ ├── prompt_class_v1.py │ │ │ └── prompt_class_v2.py │ │ ├── scripts/ │ │ │ └── update.sh │ │ ├── tasks/ │ │ │ ├── __init__.py │ │ │ ├── crawl_page_sources/ │ │ │ │ └── dotCMS/ │ │ │ │ └── container-api.html │ │ │ ├── crawler.py │ │ │ ├── example_sqlmap.py │ │ │ └── test_os_execution.py │ │ ├── test_connection.py │ │ └── utils/ │ │ ├── APIs/ │ │ │ ├── __init__.py │ │ │ ├── chatgpt_api.py │ │ │ ├── deepseek_api.py │ │ │ ├── gemini_api.py │ │ │ ├── gpt4all_api.py │ │ │ ├── module_import.py │ │ │ └── ollama_api.py │ │ ├── __init__.py │ │ ├── chatgpt.py │ │ ├── llm_api.py │ │ ├── pentest_gpt.py │ │ ├── pentest_gpt_rebuilt.py │ │ ├── prompt_select.py │ │ ├── report_generator.py │ │ ├── search.py │ │ ├── spinner.py │ │ ├── task_handler.py │ │ ├── vectorDB.py │ │ └── web_parser.py │ ├── pyproject.toml │ ├── requirements.txt │ ├── resources/ │ │ ├── HTB_logs/ │ │ │ ├── HTB_challenge_Template.txt │ │ │ ├── pentestGPT_HTB_phonebook_failed.txt │ │ │ └── pentestGPT_log_HTB_Precious.txt │ │ ├── README.md │ │ └── pentest_records/ │ │ ├── DeathNote_1.md │ │ ├── Hackable2_3.md │ │ └── Kioptrix_level_1.md │ ├── setup.py │ ├── tasks/ │ │ ├── __init__.py │ │ ├── crawl_page_sources/ │ │ │ └── dotCMS/ │ │ │ └── container-api.html │ │ ├── crawler.py │ │ ├── example_sqlmap.py │ │ └── test_os_execution.py │ └── tests/ │ ├── testBrowsing.py │ ├── testLogin.py │ └── test_langfuse.py ├── pentestgpt/ │ ├── __init__.py │ ├── benchmark/ │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── config.py │ │ ├── docker.py │ │ └── registry.py │ ├── core/ │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── backend.py │ │ ├── config.py │ │ ├── controller.py │ │ ├── events.py │ │ ├── langfuse.py │ │ ├── session.py │ │ └── tracer.py │ ├── interface/ │ │ ├── __init__.py │ │ ├── components/ │ │ │ ├── __init__.py │ │ │ ├── activity_feed.py │ │ │ ├── renderers.py │ │ │ └── splash.py │ │ ├── main.py │ │ ├── styles.tcss │ │ └── tui.py │ ├── prompts/ │ │ ├── __init__.py │ │ └── pentesting.py │ └── tools/ │ ├── __init__.py │ ├── base.py │ └── registry.py ├── pyproject.toml ├── research/ │ └── README.md ├── scripts/ │ ├── ccr-config-template.json │ ├── config.sh │ └── entrypoint.sh ├── setup.sh └── tests/ ├── __init__.py ├── conftest.py ├── docker/ │ ├── __init__.py │ ├── test_container_health.py │ └── test_docker_build.py ├── integration/ │ ├── __init__.py │ ├── test_benchmark_cli.py │ └── test_controller.py └── unit/ ├── __init__.py ├── test_backend_interface.py ├── test_benchmark_registry.py ├── test_config.py ├── test_events.py ├── test_flag_detection.py ├── test_langfuse.py └── test_session.py