Source: https://seerepo.com/r/GreyDGL/PentestGPT/built
Markdown source: https://seerepo.com/r/GreyDGL/PentestGPT/built.md
Description: PentestGPT is a Python repo. It uses AI through langfuse, mcp, OpenAI, and Anthropic, connects to Google, and validates its data with Pydantic.

# What is PentestGPT built with?

PentestGPT is a Python repo. It uses AI through langfuse, mcp, OpenAI, and Anthropic, connects to Google, validates its data with Pydantic, deploys with loguru, and uses Claude. It has 15,309 written lines, with 39 test files.

Read on November 7, 2026, at commit e8b1bb7.

Repository: https://github.com/GreyDGL/PentestGPT

## Frontend

### Interface

- **[prompt-toolkit](https://seerepo.com/uses/prompt-toolkit)**: 3 files
- **[Rich](https://seerepo.com/uses/rich)**: 1 file

## Backend

### AI

- **[langfuse](https://seerepo.com/uses/langfuse)**
- **[mcp](https://seerepo.com/uses/mcp)**: 1 file

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 2 files · [pentestgpt_legacy/llm/providers/openai_compatible.py, line 33](https://github.com/GreyDGL/PentestGPT/blob/e8b1bb77d1ac00329675cec3b060aba971ec1ac8/pentestgpt_legacy/llm/providers/openai_compatible.py#L33)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 1 file · [pentestgpt_legacy/llm/providers/anthropic_provider.py, line 32](https://github.com/GreyDGL/PentestGPT/blob/e8b1bb77d1ac00329675cec3b060aba971ec1ac8/pentestgpt_legacy/llm/providers/anthropic_provider.py#L32)
- **Claude**: 1 file · [unified_agent/backends/claude_code.py, line 14](https://github.com/GreyDGL/PentestGPT/blob/e8b1bb77d1ac00329675cec3b060aba971ec1ac8/unified_agent/backends/claude_code.py#L14)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [pentestgpt_legacy/llm/providers/gemini_provider.py, line 34](https://github.com/GreyDGL/PentestGPT/blob/e8b1bb77d1ac00329675cec3b060aba971ec1ac8/pentestgpt_legacy/llm/providers/gemini_provider.py#L34)

## Support

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 1 file

### Deploy

- **[loguru](https://seerepo.com/uses/loguru)**: 1 file

### Other

- **python-dotenv**
- **pydantic-settings**: 1 file
- **pyyaml**: 1 file

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): OpenAI, Anthropic, Claude, Google, prompt-toolkit, Rich, langfuse, Pydantic · [Compare](https://seerepo.com/compare/GreyDGL/PentestGPT/vs/Significant-Gravitas/AutoGPT)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): OpenAI, Anthropic, Google, Rich, MCP, Pydantic, loguru · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/GreyDGL/PentestGPT)
- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): OpenAI, Google, prompt-toolkit, Rich, langfuse, MCP, Pydantic · [Compare](https://seerepo.com/compare/GreyDGL/PentestGPT/vs/run-llama/llama_index)
- [agno-agi/agno](https://seerepo.com/r/agno-agi/agno/built): OpenAI, Anthropic, Google, prompt-toolkit, Rich, MCP, Pydantic · [Compare](https://seerepo.com/compare/agno-agi/agno/vs/GreyDGL/PentestGPT)
- [onyx-dot-app/onyx](https://seerepo.com/r/onyx-dot-app/onyx/built): OpenAI, Google, prompt-toolkit, Rich, langfuse, MCP, Pydantic · [Compare](https://seerepo.com/compare/GreyDGL/PentestGPT/vs/onyx-dot-app/onyx)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): OpenAI, Google, Rich, MCP, Pydantic, loguru · [Compare](https://seerepo.com/compare/GreyDGL/PentestGPT/vs/langflow-ai/langflow)

## Frequently asked questions

### What language is PentestGPT written in?

PentestGPT is written in Python, with 15,309 written lines.

### Does PentestGPT use AI?

Yes. PentestGPT uses AI through langfuse, mcp, OpenAI, and Anthropic.

### What services does PentestGPT use?

PentestGPT connects to Google and uses Claude.

The proof: [pentestgpt_legacy/llm/providers/gemini_provider.py, line 34](https://github.com/GreyDGL/PentestGPT/blob/e8b1bb77d1ac00329675cec3b060aba971ec1ac8/pentestgpt_legacy/llm/providers/gemini_provider.py#L34)

### Does PentestGPT have tests?

Yes. PentestGPT has 39 test files.

### Which repos have a stack like PentestGPT's?

The ones that share most of its stack: Significant-Gravitas/AutoGPT, bojieli/ai-agent-book, and run-llama/llama_index.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
