agentgg-dev/agentgg
Open source agentic SAST. The engine behind hundreds of disclosed zero-days. 100+ AI security agents, any repo or PR diff, bring your own model.
解決する問題
agentgg は、ソースコード内の脆弱性を発見するセキュリティスキャナーです。パターンマッチングに依存する従来の静的解析ツールとは異なり、agentgg は実際にコードを読み取り、推論する AI エージェントを使用します。つまり、インポートを追跡し、コールグラフを理解し、報告する前に発見を確認できるため、誤検知が減少します。
仕組み
各スキャンは、プロジェクトが何であるかをエージェントに説明する高速な偵察パスから始まります。次に、YAML frontmatter(検索場所とオプションの前提条件を宣言)を持つ Markdown ファイルとして定義されたエージェントが実行されます。エージェントはリポジトリ全体または差分のみを検索できます。スキャナーは、完全なリポジトリまたはプルリクエストレビュー用の git diff のスキャンをサポートします。出力には、要約と発見ごとの Markdown ファイル、および中断されたスキャンを再開し、ステータスを確認し、再検証できる状態ディレクトリが含まれます。複数の LLM プロバイダー(Anthropic、OpenAI、Bedrock、Vertex AI、OpenRouter、またはローカル Ollama)と統合します。
対象読者
CLI を介してローカルで、またはホスト型サービスとして使用できる、よりインテリジェントでコンテキストを認識する SAST スキャナーを求める開発者とセキュリティチーム向けです。CI 対応で、プルリクエストレビューに適しています。ユーザーは API キーを取得するために LLM プロバイダーにある程度精通している必要があります。
ハイライト
- パターンマッチングよりもエージェント推論:エージェントはコードを読み取り、インポートを追跡し、発見を検証します。
- リポジトリ全体または PR レビュー用の git diff で動作します。
- 再開サポート:中断されたスキャンは再実行時に再開できます。
- エージェントカタログは GitHub リポジトリから自動ダウンロードされます。ユーザーはカスタムエージェントを作成できます。
- ローカル Ollama を含む複数の LLM プロバイダーをサポートします。
- 発見を閲覧するためのローカル Web UI が含まれています(agentgg view)。
- ライブ検証(
--live-validate)は Docker を使用して発見を確認します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト