ペネトレーションテストのための自律型AIエージェント
ターゲットと目標を記述してください。PentAGIは作業を計画し、隔離されたサンドボックスでツールを実行し、各ステップから学習して発見事項を報告します。オープンソースでセルフホスト可能です。
- 専門化されたエージェントチームがテストを計画し、調査、エクスプロイト、レポート作成を行います
- nmap、Metasploit、sqlmapなど20以上のプロフェッショナルなツールをDockerで隔離
- あらゆるLLMに対応:クラウドプロバイダー、ローカルモデル、または独自のゲートウェイ
許可されたセキュリティテストのみを対象としています。利用規約をご覧ください。
すでに使用しているモデルで動作します
- OpenAI
- Anthropic
- Google Gemini
- AWS Bedrock
- Ollama
- DeepSeek
- Mistral
- xAI
- Qwen
- Kimi
- GLM
- MiniMax
さらに、vLLM、LiteLLM、OpenRouter、DeepInfraなどのOpenAI互換エンドポイントをカスタムプロバイダーとして利用できます。
そして、Webおよびエクスプロイトデータベースを検索します
- DuckDuckGo
- Tavily
- Firecrawl
- Traversaal
- Perplexity
- Sploitus
- SearXNG
仕組み
エンドツーエンドの自律型ペネトレーションテスト
すべてのフローは専門化されたエージェントチームによって実行されます。各エージェントタイプには独自のプロンプトとツールがあり、モデルを選択でき、すべてのコマンドは隔離されたコンテナ内で実行され、ホスト上では実行されません。
目標
ターゲットとテスト内容を平易な言葉で記述します。
計画
ジェネレーターが各タスクをサブタスクに分解し、リファイナーが結果に応じて計画を修正します。
調査
サーチャーがWebやエクスプロイトデータベースから最新のコンテキストを収集し、メモリストがフローで既に取得した情報を参照します。
実行
ペンテスター、コーダー、インストーラーがKali Linuxツールを用いて隔離されたコンテナ内でコマンドを実行します。
レポート
レポーターが各タスクを要約し、フローレポートはMarkdownまたはPDFとしてエクスポートされます。
各ステップを支えるメモリ。すべてのコマンドと結果はフローのベクトルストアに保存され、有効だったガイド、回答、コードは後続のフローが検索できるナレッジベースに格納されます。オプションのナレッジグラフにより、ホスト、サービス、発見事項がリンクされます。
製品ツアー
エージェントが行うすべてのステップを確認
PentAGIは、計画、コマンド、結果をリアルタイムで表示し、後で参照できるように保存します。

機能
ペネトレーションテストチームに必要なすべてを、単一のセルフホスト型プラットフォームで提供
オープンソース版には、計画、実行、メモリ、ツール、レポート、監視を含む完全なエージェントスタックが含まれています。
テストと自動化
- 各目標をサブタスクに分解し、オペレーターなしで遂行します
- エージェントと同じツールを使用できるインタラクティブなアシスタント
- 単一のスコープでの長期作業向けに、1つのフロー内で複数のタスクを実行
- 複数のフローを並列で実行
AIエージェント
- ペンテスター、コーダー、インストーラー、サーチャーなど、それぞれに特化したエージェントチーム
- 計画立案、進捗追跡、ループ検出
- 小規模なオープンモデル向けの実行監視とタスク計画
メモリとナレッジ
- すべてのコマンドと結果に対するベクトル検索機能を備えた長期記憶
- フロー間で再利用される指示やコードのナレッジベース
- ホスト、サービス、発見事項に関するオプションのナレッジグラフ
- チェーン要約により、長いフローをコンテキストウィンドウ内に収めます
ツールと統合
- 隔離されたコンテナ内で20種類以上のプロフェッショナルなKali Linuxツールを利用可能
- 自動的なエンジン選択とフォールバック機能を備えた統一Web検索
- 独自の自動化向けにBearerトークンを使用したRESTおよびGraphQL API
ブラウザ、ファイル、ターミナル
- WebページをMarkdown、HTML、リンクとして取得し、スクリーンショットも追加可能
- ドキュメント、コード、バイナリをフローにアップロード
- ファイルをサンドボックスから取り出し、リソースとして保存します
レポートとアナリティクス
- フローのレポートをMarkdownまたはPDFで出力
- プロバイダー、モデル、エージェントごとのトークン使用量とコスト;関数ごとのツール呼び出し
デプロイメントとチームワーク
- 一般的なミスを防ぐセットアップウィザード付きインストーラー
- LiteLLMなどのゲートウェイやローカルモデルを含む、あらゆるLLMプロバイダー
- ロールと権限によるマルチユーザー作業
- Grafana、OpenTelemetry、Jaeger、Loki、Langfuseによるモニタリング
セーフガード
自律的だが、無制限ではない
制限、繰り返し検出、隔離はすべてのフローに組み込まれているため、行き詰まったエージェントは無限ループするのではなく停止します。
各エージェントにはターン数の制限があります
メインのエージェントは100回のモデルターン後に停止し、その他のエージェントは20回後に停止します。これらは変更可能なデフォルト値です。
繰り返しが検出されます
同じツール呼び出しが3回連続すると、そのツールは再度実行されず、エージェントに方針の変更が指示されます。7回目になるとエージェントは停止します。
チャットではなく、作業に戻す
モデルが行動せずに文章で回答した場合、リフレクターがそれをツール呼び出しに戻すよう誘導します。3ラウンド失敗するとエージェントは停止します。
コマンドはサンドボックス内に留まります
ターミナルコマンドとファイル操作は、PentAGIコンテナ内ではなく、フロー固有のコンテナ内で実行され、別のワーカーノードに移行できます。
2.2の新機能
対応モデルの拡充とデッドエンドの解消
モデルプロバイダーの拡充
Mistral、xAI、MiniMaxが組み込みリストに追加されました。Azure OpenAIおよびOpenCode Goプランはカスタムプロバイダー経由で利用可能です。
プロバイダーのフェイルオーバー
モデル呼び出しが失敗した場合、フォールバックプロバイダーで再試行され、その切り替えがトレースに記録されます。
統合Web検索
単一のweb_searchツールが、リンク、回答、調査、エクスプロイト取得に最適なエンジンを自動選択し、必要に応じて再試行やフォールバックを行います。Firecrawlと内部ブラウザベースエンジンが新たに追加されました。
キーレスAnthropic
Anthropicは、長寿命APIキーの代わりにWorkload Identity Federationを使用して認証できるようになりました。
エディション
オープンソースから始め、Enterpriseへ成長
両エディションともセルフホスト型で、プラットフォーム(フロー、サンドボックス、ツール、メモリ)を共有します。Enterpriseでは、サブエージェント付きのエージェントプロファイル、顧客向け納品機能、サポートが追加されます。
オープンソース
MIT自身で運用する研究者やセキュリティチームのための完全なエージェントプラットフォーム。
- 自律型フローとインタラクティブアシスタント
- サンドボックス化されたツール、メモリ、Web検索、ブラウザ
- フローのレポートをMarkdownまたはPDFで出力
- アナリティクス、Langfuse、Grafanaによるモニタリング
- GitHubとDiscordでのコミュニティサポート
Enterprise
3.0オープンソースの全機能に加え、コンサルティング企業や社内レッドチームの納品に必要な機能を備えています。
- DOCXエクスポート対応の顧客向けレポートテンプレート
- エージェントプロファイルとサブエージェント
- プラグインと独自のMCPサーバー
- リアルタイム攻撃チェーンダッシュボード
- 商用ライセンスとサポート
インストール
数分で稼働開始
Docker Compose を備えた Docker、2 vCPU、4 GBのRAM、25 GBのディスク容量、インターネット接続が必要で、少なくとも1つのLLMプロバイダーへのアクセスが必要です。
セットアップウィザード
システムをチェックし、プロバイダーと検索エンジンを設定してセキュリティを強化し、スタックをデプロイします。
Docker Compose
環境ファイルをダウンロードし、少なくとも1つの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上で開発されています。
GitHub
3.1万 スター · 4877 フォーク
リポジトリにスターを付け、リリースを追跡し、問題を報告してプルリクエストを送信してください。
Discord
コミュニティチャット
質問をしたり、フローを共有したり、PentAGIを開発しているチームと話したりできます。
Telegram
ニュースと議論
リリース発表と、それらについて議論する場です。
バグを見つけたり、必要な機能が不足していたりしませんか? Issueを作成するか、プルリクエストを送信してください。貢献者を紹介
よくある質問
質問と回答
PentAGIは本当にオープンソースですか?
はい。オープンソース版はGitHub上でMITライセンスの下で公開されており、インフラ全体を自社で実行できます。
どの言語モデルを使用できますか?
OpenAI、Anthropic、Google Gemini、AWS Bedrock、Ollama、DeepSeek、Mistral、xAI、Qwen、Kimi、GLM、MiniMaxが組み込まれており、vLLM、LiteLLM、OpenRouter、DeepInfraなどのOpenAI互換エンドポイントはカスタムプロバイダーとして動作します。
データは環境外に出ますか?
PentAGIはセルフホスト型です。フローからのデータは、PentAGIが使用するよう設定されているモデルプロバイダーおよび検索エンジンに送信されます。DuckDuckGo検索はデフォルトで有効になっているため、そのデータをネットワーク内に留めるには、ローカルモデルと埋め込みモデル、セルフホスト型の検索を使用し、DUCKDUCKGO_ENABLED=falseを設定してください。サーバーは起動後2分以内、その後3時間ごとに、バージョン、プラットフォーム、構成と使用状況の概要(プロバイダータイプ、機能スイッチとその数値のみで、ユーザーが入力した内容は含まれません)を、インストールIDおよびライセンスキー(設定されている場合)付きでupdate.pentagi.comに報告します。これを無効にするにはUPDATE_CHECK_INTERVAL=0を設定してください。インストーラーは起動時および各アクションの実行後に、インストール済みのイメージと各スタックの状態を送信します。また、PentAGI実行中は同じ概要も送信されます。UPDATE_CHECK_INTERVALはこの動作に影響しません。
ツールはどこで実行されますか?
各フロー用に作成された隔離されたDockerコンテナ内で実行され、ホスト上では実行されません。本番環境では、別途強化されたワーカーノードで実行してください。
エージェントのループとトークンの浪費を防ぐものは何ですか?
各エージェントにはモデルターンの制限があります。同じツール呼び出しが3回連続すると、そのツールは再度実行されず、7回目になるとエージェントは停止します。リフレクターは、ツールの使用を止めたモデルを作業に戻すよう誘導します。これらはすべてデフォルトで有効になっています。
実行するには何が必要ですか?
Docker Compose を備えた Docker、2 vCPU、4 GBのRAM、25 GBのディスク容量、インターネット接続が必要で、少なくとも1つのLLMプロバイダーへのアクセスが必要です。残りはインタラクティブインストーラーがチェックします。
Enterprise版には何が追加されますか?
DOCXエクスポート対応の顧客向けレポートテンプレート、エージェントプロファイルとサブエージェント、プラグインと独自のMCPサーバー、リアルタイム攻撃チェーンダッシュボード、および商用サポートが含まれます。ライセンスはPentAGI Consoleで管理されます。
任意のターゲットに対して使用できますか?
いいえ。PentAGIは、自身が所有するか、明示的にテストを許可されたシステムに対してのみ使用してください。