agentguard は何をしますか?
AIエージェント向けセキュリティガード — 悪意のあるスキルをブロックし、データ漏洩を防止し、機密を保護します。24の検出ルール、ランタイムアクション評価、信頼レジストリ。
概要
AgentGuardは、AIエージェントを悪意のあるスキルやデータ漏洩から保護するためのセキュリティレイヤーです。以下の機能を提供します:
- 24の検出ルール: 既知の攻撃パターンと異常な動作を検出します。
- ランタイムアクション評価: 実行時にエージェントのアクションを評価し、危険な操作をブロックします。
- 信頼レジストリ: 信頼できるスキルとツールのリストを管理し、未知のリソースへのアクセスを制限します。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェントツール
使用方法
-
リポジトリをクローンする:
git clone https://github.com/GoPlusSecurity/agentguard.git cd agentguard -
設定ファイルを編集して、保護ルールと信頼レジストリを定義します。
-
AgentGuardをエージェントのスタートアップスクリプトに組み込みます。
from agentguard import AgentGuard
guard = AgentGuard(config="config.yaml")
guard.protect()
検出ルールの例
| ルールID | 説明 | 重要度 |
|---|---|---|
| R001 | 不正なシェルコマンドの実行 | 高 |
| R002 | 機密ファイルへのアクセス | 高 |
| R003 | 予期しないネットワーク接続 | 中 |
| R004 | 環境変数の漏洩 | 高 |
信頼レジストリの設定
trusted_skills:
- name: "example-skill"
source: "https://github.com/trusted/source"
hash: "sha256:abc123..."
blocked_actions:
- "file.write_external"
- "network.raw_socket"
ライセンス
このプロジェクトはMITライセンスの下で公開されています。
詳細はこちら
GoPlus Securityのドキュメントを参照してください。