跳到主要内容
PentAGI
PentAGI 2.2新功能

用于渗透测试的自主 AI 智能体

描述目标和目的。PentAGI 规划工作,在隔离沙箱中运行工具,从每一步中学习并报告发现项。开源且可自托管。

  • 由专业智能体组成的团队负责规划测试、研究、利用漏洞并撰写报告
  • 20+ 种专业工具(如 nmap、Metasploit 和 sqlmap),在 Docker 中隔离运行
  • 支持任意 LLM:云提供商、本地模型或您自己的网关

仅用于授权的安全测试。请参阅使用条款。

兼容您已使用的模型

  • OpenAI
  • Anthropic
  • Google Gemini
  • AWS Bedrock
  • Ollama
  • DeepSeek
  • Mistral
  • xAI
  • Qwen
  • Kimi
  • GLM
  • MiniMax

此外,还支持任何 OpenAI 兼容端点(如 vLLM、LiteLLM、OpenRouter、DeepInfra 等)作为自定义提供商。

并通过以下服务搜索网络和漏洞数据库

  • DuckDuckGo
  • Google
  • Tavily
  • Firecrawl
  • Traversaal
  • Perplexity
  • Sploitus
  • SearXNG

工作原理

端到端的自主渗透测试

每个流程都由一组专业智能体执行。每种智能体类型都有其专属提示词和工具,您可以选择其模型,且每条命令都在隔离容器中运行——绝不会在您的主机上执行。

  1. 目标

    您用自然语言描述目标和测试内容。

  2. 规划

    generator 智能体将每个任务分解为子任务;refiner 智能体会根据结果修订计划。

  3. 研究

    searcher 智能体从网络和漏洞数据库中收集最新上下文;memorist 智能体回顾流程中已发现的内容。

  4. 执行

    pentester、coder 和 installer 智能体在带有 Kali Linux 工具的隔离容器中运行命令。

  5. 报告

    reporter 智能体总结每个任务,流程报告可导出为 Markdown 或 PDF 格式。

每一步都有记忆。 每条命令和结果都会存入流程的向量记忆中,而有效的指南、答案和代码则会存入知识库,供后续流程搜索。可选的知识图谱可关联主机、服务和发现项。

产品导览

查看智能体执行的每一步

PentAGI 实时展示计划、命令和结果,并保存以供日后查看。

正在运行的流程,显示智能体消息以及任务和子任务清单
智能体在左侧报告进度,右侧更新任务和子任务计划。

功能特性

一个自托管平台,满足渗透测试团队的所有需求

开源版本提供完整的智能体栈:规划、执行、记忆、工具、报告和监控。

测试与自动化

  • 将每个目标分解为子任务并自动执行,无需人工干预
  • 交互式助手,拥有与智能体相同的工具
  • 在一个流程中处理多个任务,以便对单个目标范围进行深入作业
  • 多个流程并行运行

AI 智能体

  • 由专业智能体组成的团队:pentester、coder、installer、searcher 等
  • 规划、进度跟踪和循环检测
  • 针对较小开源模型的执行监控和任务规划

记忆与知识

  • 长期记忆,支持对所有命令和结果进行向量搜索
  • 指令和代码知识库,可在不同流程中复用
  • 可选的主机、服务和发现项知识图谱
  • 链式摘要功能,使长流程始终处于上下文窗口限制内

工具与集成

  • 隔离容器中提供 20 多种专业 Kali Linux 工具
  • 统一网络搜索,支持自动选择搜索引擎与回退
  • 提供 REST 和 GraphQL API,支持 Bearer 令牌以实现您的自动化

浏览器、文件、终端

  • 将网页作为 Markdown、HTML 或链接处理,并提供截图
  • 将文档、代码和二进制文件上传到流程中
  • 从沙箱中提取文件并保存为资源

报告与分析

  • 以 Markdown 或 PDF 格式生成流程报告
  • 按提供商、模型和智能体统计 Token 用量与成本;按函数统计工具调用

部署与团队协作

  • 带有安装向导的安装程序,可捕获常见错误
  • 支持任何 LLM 提供商,包括本地模型和 LiteLLM 等网关
  • 支持多用户协作,具备角色和权限管理
  • Grafana、OpenTelemetry、Jaeger、Loki 和 Langfuse 监控

在文档中深入了解

了解智能体如何规划与委派、记忆机制,以及如何配置模型、搜索和部署。

安全防护

自主,但非无界

每个流程都内置了限制、重复检测和隔离机制,因此陷入困境的智能体会停止运行,而不是无限循环。

  • 每个智能体都有轮次限制

    主智能体在 100 次模型轮次后停止,其他智能体在 20 次后停止。两者均为可更改的默认值。

  • 捕获重复操作

    从连续第三次相同的工具调用开始,不再运行该工具,并提示智能体改变策略。第七次将停止智能体。

  • 回归工作,而非闲聊

    当模型以散文形式回答而非执行操作时,reflector 会将其引导回工具调用。经过三轮失败后,智能体将停止。

  • 命令限制在沙箱内

    终端命令和文件操作在流程自己的容器中运行,绝不会在 PentAGI 容器中运行,并且可以迁移到单独的工作节点。

2.2 中的新功能

更多模型,更少死胡同

发布说明

更多模型提供商

Mistral、xAI 和 MiniMax 加入内置列表;Azure OpenAI 和 OpenCode Go 计划可通过自定义提供商使用。

提供商故障转移

失败的模型调用会在备用提供商上重试,切换过程会记录在链路追踪中。

统一网络搜索

一个 web_search 工具可为链接、答案、研究或漏洞利用选择最佳搜索引擎,并自动重试和回退。新增 Firecrawl 和基于内部浏览器的搜索引擎。

Anthropic 无密钥认证

Anthropic 可以使用工作负载身份联合进行身份验证,而无需长期有效的 API 密钥。

版本

从开源起步,发展至 Enterprise

两个版本均为自托管并共享平台——流程、沙箱、工具和记忆。Enterprise 增加了支持子智能体的智能体档案、可直接交付给客户的专业报告及技术支持。

开源版

MIT

为自行托管的研究人员和安全团队提供的完整智能体平台。

  • 自主流程和交互式助手
  • 沙箱化工具、记忆、网络搜索和浏览器
  • 以 Markdown 或 PDF 格式生成流程报告
  • 分析、Langfuse 和 Grafana 监控
  • GitHub 和 Discord 上的社区支持
开始使用

Enterprise

3.0

包含开源版的所有功能,以及咨询公司和内部红队交付所需的功能。

  • 面向客户的报告模板,支持导出为 DOCX
  • 智能体档案和子智能体
  • 插件和您自己的 MCP 服务器
  • 实时攻击链仪表板
  • 商业许可证和支持
探索 Enterprise

安装

几分钟内即可运行

您需要 带有 Docker Compose 的 Docker、2 vCPU、4 GB 内存、25 GB 磁盘空间和互联网访问,以及至少一个 LLM 提供商的访问权限。

交互式安装程序

检查您的系统,配置提供商和搜索引擎,加固设置并部署堆栈。

Docker Compose

下载环境文件,添加至少一个 LLM 提供商密钥,创建提供商配置文件并启动堆栈。Web 控制台将在 https://localhost:8443 打开。

mkdir -p ~/pentagi && cd ~/pentagi
test -f .env || curl -fo .env.new https://raw.githubusercontent.com/vxcontrol/pentagi/main/.env.example
test -f .env.new && openssl rand -hex 32 | xargs -I VALUE sed -E -i.bak 's/^COOKIE_SIGNING_SALT=salt( .*)?$/COOKIE_SIGNING_SALT=VALUE/' .env.new
test -f .env.new && openssl rand -hex 16 | xargs -I VALUE sed -E -i.bak 's/^PENTAGI_POSTGRES_PASSWORD=postgres( .*)?$/PENTAGI_POSTGRES_PASSWORD=VALUE/' .env.new
test -f .env || mv .env.new .env
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.yml
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -d

常见问题

问题解答

PentAGI 真的是开源的吗?

是的。开源版本在 GitHub 上以 MIT 许可证发布,您可以在自己的基础设施上运行整个堆栈。

我可以使用哪些语言模型?

内置支持 OpenAI、Anthropic、Google Gemini、AWS Bedrock、Ollama、DeepSeek、Mistral、xAI、Qwen、Kimi、GLM和MiniMax,任何兼容 OpenAI 的端点(如 vLLM、LiteLLM、OpenRouter、DeepInfra 等)均可作为自定义提供商使用。

我的数据会离开我的环境吗?

PentAGI 为自托管部署。您的流程数据将发送至 PentAGI 配置使用的模型提供商和搜索引擎。默认启用 DuckDuckGo 搜索,若要将数据保留在您的网络内,请使用本地模型和嵌入模型、自托管搜索,并设置 DUCKDUCKGO_ENABLED=false。服务器会在启动后两分钟内及之后每三小时,向 update.pentagi.com 报告其版本、平台以及配置和使用情况的摘要(包括提供商类型、功能开关和计数,不包含任何用户编写的内容),并附带安装 ID 和许可证密钥(如果已设置);设置 UPDATE_CHECK_INTERVAL=0 可关闭此功能。每次安装程序启动及执行操作后,都会发送已安装的镜像和各堆栈的状态,以及在 PentAGI 运行时的相同摘要;UPDATE_CHECK_INTERVAL 不影响此行为。

工具在哪里运行?

工具在为每个流程创建的隔离 Docker 容器中运行,绝不会在主机上运行。对于生产环境,请在单独的加固工作节点上运行它们。

如何防止智能体循环并消耗令牌?

每个智能体都有模型轮次限制。从连续第三次相同的工具调用开始,不再运行该工具,第七次将停止智能体。reflector 会将停止使用工具的模型重新引导回工作。所有这些功能默认启用。

运行它需要什么?

带有 Docker Compose 的 Docker、2 vCPU、4 GB 内存、25 GB 磁盘空间和互联网访问,以及至少一个 LLM 提供商的访问权限。交互式安装程序会检查其余要求。

Enterprise 版本增加了什么?

支持 DOCX 导出的面向客户的报告模板、智能体档案和子智能体、插件和您自己的 MCP 服务器、实时攻击链仪表板以及商业支持。许可证在 PentAGI Console 中管理。

我可以针对任何目标使用它吗?

不可以。仅对您拥有或明确授权测试的系统使用 PentAGI。

今天就开始您的首次自主渗透测试

几分钟内安装开源版本,或联系我们了解适合您团队的 Enterprise 版本。