agent-audit-kit は何をしますか?
AIエージェントのセキュリティおよびポリシーリスクを180のチェックでスキャンし、より安全なデプロイを実現します。
概要
このツールキットは、AIエージェント(Claude Code、Cursor、Codexなど)の設定ファイルやアクションパターンを分析し、以下のようなリスクを検出します:
- 不適切な権限設定
- 機密情報の漏洩リスク
- ポリシー違反の可能性
- その他のセキュリティ脆弱性
特徴
- 180以上のチェック項目: 包括的なセキュリティ分析
- 複数エージェント対応: Claude Code、Cursor、Codexなどをサポート
- YAMLベースのルール定義: カスタマイズ可能なチェックルール
- CLI統合: コマンドラインから簡単に実行可能
インストール
npm install agent-audit-kit
# または
yarn add agent-audit-kit
使用方法
CLIから実行
npx agent-audit-kit scan --target /path/to/agent/config
プログラムから使用
const { AuditKit } = require('agent-audit-kit');
const kit = new AuditKit();
const results = kit.scan('./agent-config.yml');
console.log(results);
チェックルールの設定
audit-rules.ymlファイルにカスタムルールを定義できます:
rules:
- id: "no-excessive-permissions"
description: "エージェントに過剰な権限がないか確認"
severity: "high"
check: "permissions.max <= required"
対応プラットフォーム
| プラットフォーム | 対応状況 |
|---|---|
| Claude Code | ✅ 対応 |
| Cursor | ✅ 対応 |
| Codex | ✅ 対応 |
| その他 | 部分的対応 |
出力例
{
"passed": 170,
"failed": 10,
"warnings": 5,
"details": [
{
"id": "SEC-001",
"severity": "high",
"message": "エージェントに管理者権限が付与されています"
}
]
}
ライセンス
MIT License
貢献
バグ報告や機能リクエストはGitHub Issuesまでお願いします。