开始使用
在几分钟内运行您的首次自主渗透测试
PentAGI 支持自托管:整套服务在您本机或服务器的 Docker 中运行。您可以使用交互式安装程序,也可以手动启动 Docker Compose 服务。
- 带有 Docker Compose 的 Docker
- 2 vCPU
- 4 GB 内存
- 25 GB 磁盘空间
- 互联网访问
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)。