跳到主要内容
PentAGI

开始使用

在几分钟内运行您的首次自主渗透测试

PentAGI 支持自托管:整套服务在您本机或服务器的 Docker 中运行。您可以使用交互式安装程序,也可以手动启动 Docker Compose 服务。

01

使用交互式安装程序进行安装

终端安装程序会检查您的系统、配置 LLM 提供商和搜索引擎、进行安全加固并部署服务。请下载适用于您平台的归档文件:

或者从 Linux 或 macOS 终端:

mkdir -p ~/pentagi && cd ~/pentagi
uname -sm | sed -e 's,Linux ,linux/,' -e 's,Darwin ,darwin/,' -e s/x86_64/amd64/ -e s/aarch64/arm64/ | xargs -I PLATFORM curl -fLo installer.zip https://pentagi.com/downloads/PLATFORM/installer-latest.zip
unzip -o installer.zip
sudo ./installer

安装程序需要与 Docker API 通信,因此请使用 sudo 运行,或以 docker 组中的用户身份运行。macOS 版本已签名并经过公证:如果 macOS 仍然阻止安装程序,请从本页面重新下载适用于您 CPU 的归档文件,而不要覆盖警告。

02

或使用 Docker Compose 部署

创建工作目录:

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

编辑 .env 并设置至少一个 LLM 提供商的密钥:

.env

OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_key

下载 Compose 文件并启动服务:

curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -d

可选服务(Langfuse、知识图谱以及 Grafana/OpenTelemetry 可观测性服务)以独立的 Compose 文件提供,可按需叠加部署。请参阅文档。

03

打开 Web 控制台

访问 https://localhost:8443 并使用 [email protected] / admin 登录,然后更改密码。描述目标和目的 — PentAGI 将规划工作,在其沙箱中运行工具并报告其发现项。

请仅对您拥有或已获明确授权测试的系统使用 PentAGI。安装即表示您同意最终用户许可协议 (EULA)。