artguard は何をしますか?
AIアーティファクト(エージェントスキルや設定ファイルなど)をスキャンして、セキュリティリスク、プライバシー問題、命令レベルの攻撃を検出するPython CLIツールです。
インストール
pip install artguard
またはソースから
git clone https://github.com/Zorropiscina/artguard.git
cd artguard
pip install -r requirements.txt
使用法
artguard scan <path-to-skill-or-directory>
例:
artguard scan ./skills/my-skill.yaml
artguard scan ./agent-skills/
機能
- セキュリティリスクの検出: 環境変数の漏洩、機密情報の埋め込み
- プライバシー問題の検出: 個人データやAPIキーの露出
- 命令レベルの攻撃の検出: プロンプトインジェクション、隠しコマンド
- マルチフォーマット対応: YAML, Markdown, JSON
- レポート生成: 人間が読める概要と機械可読なJSON出力
オプション
| オプション | 説明 |
|---|---|
--format | 出力フォーマット(text または json、デフォルト: text) |
--output | 出力ファイルパス(指定しない場合は標準出力) |
--verbose | 詳細なログ出力を有効化 |
--ignore | スキャンから除外するパターン(カンマ区切り) |
設定
デフォルトのチェックは artguard.conf でカスタマイズできます。
checks:
- security
- privacy
- instruction-attacks
サポート
問題や機能リクエストは GitHub Issues までお寄せください。
ライセンス
MIT