
AIエージェント向けのオープンソースアンチウイルス:実行時に危険なツール、シークレットアクセス、プロンプトインジェクション、悪意のあるパッケージ、MCPサーバー、プラグイン、スキルをブロックします。
![]() |
|---|
HOL Guardは、エージェントのアクションが実行される前にレビューします: シェルコマンド、ファイルアクセス、パッケージインストール、MCPツール呼び出しなどです。シークレットの露出、破壊的な操作、プロンプトインジェクション、サプライチェーンリスクを検出し、ポリシーに従って許可、ブロック、または承認を要求します。
アカウントなしでローカルで実行できます。CLIとローカルダッシュボードを使用して、保護の管理、承認の解決、意思決定履歴の検査を行えます。オプションのGuard Cloudは、共有履歴、チームポリシー、フリート管理を追加します。
はじめに · 対応エージェント · プラグインスキャナー · ドキュメント · 拡張機能をコントリビュート · 開発
Python 3.10以降とpipxが必要です。```bash pipx install hol-guard hol-guard init
初回実行ウィザードは、サポートされているエージェントを検出し、保護設定を順を追って案内します。ダッシュボードを開く、エージェント統合をインストールする、オプションのクラウドサービスに接続するなど、各設定変更の前に確認を求めます。
インストールを確認します:```bash
hol-guard --version
hol-guard status
既存のインストールを更新するには:```bash hol-guard update
手動セットアップについては、[インストールガイド](https://github.com/hashgraph-online/hol-guard/blob/main/docs/guard/get-started.md)を参照してください。リリースの詳細とプレリリースは[リリースページ](https://github.com/hashgraph-online/hol-guard/releases)にあります。
## HOL Guard が保護するもの
| 対象領域 | 保護内容 |
| :--- | :--- |
| **シェルコマンドとファイルアクセス** | 破壊的な操作、機密ファイルへのアクセス、認証情報の漏洩、疑わしい外向きコマンドをレビューします。 |
| **パッケージインストール** | インストール前に、対応するパッケージマネージャー操作をサプライチェーンインテリジェンスと照合して評価します。 |
| **プラグイン、スキル、エージェント設定** | ローカルの成果物をインベントリ化し、起動前に新規または変更されたツールをレビューします。 |
| **MCP サーバーとツール** | サーバー設定を検査し、対応するフックとマネージドプロキシを通じてツール呼び出しをレビューします。 |
| **プロンプトとツール結果** | 対応するイベントをプロンプトインジェクションと機密コンテンツについてスクリーニングします。 |
| **承認と証跡** | ネイティブプロンプトまたは承認センターに判断をルーティングし、レビュー用にローカルのレシートを記録します。 |
Guard はネイティブエージェントフック、マネージド MCP プロキシ、起動統合を通じて接続します。カバレッジは各エージェントが公開するイベントに依存します。[サポートマトリックス](https://github.com/hashgraph-online/hol-guard/blob/main/docs/guard/harness-support.md)には、統合ごとの強制適用、承認配信、障害時の動作が記載されています。
## 対応 AI エージェント
Codex、Claude Code、GitHub Copilot CLI、Cursor、Cline、Gemini CLI、Grok、Hermes、Kimi Code、Pi、oh-my-pi、OpenClaw、OpenCode、Antigravity、ZCode。[Paseo](https://github.com/hashgraph-online/hol-guard/blob/main/docs/guard/paseo.md) はこれらのネイティブプロバイダー統合を通じてサポートされ、プロバイダーごとのカバレッジがあります。
例えば、Codex を明示的にセットアップするには:```bash
hol-guard install codex
hol-guard run codex --dry-run
hol-guard run codex
ドライランは起動前に現在のアーティファクト状態を記録します。Codex の場合、Guard はネイティブの pre-tool フックをインストールし、それらのフックが欠落しているか無効になっている場合は管理対象の起動を拒否します。
エージェントサポートマトリックス · トラブルシューティング
コマンドの分類と一致するルールを検査します:```bash hol-guard command test 'rm -rf ./build' hol-guard command explain 'git clean -ndx' hol-guard command extensions command.git --json
`command test` と `command explain` は、コマンドを実行したり承認を作成したりせずに検査します。保留中のリクエストを解決するには `hol-guard approvals` を使用し、記録された決定を確認するには `hol-guard receipts` を使用します。
[Extension directory](https://github.com/hashgraph-online/hol-guard/blob/main/docs/guard/extensions/README.md) には、ランタイムレジストリから生成されたコマンドカバレッジが一覧表示されています。外部からのコントリビューションには明示的なオプトインが必要です。必須のコア保護は有効なままです。カバレッジを追加するには、[Extension contribution guide](https://github.com/hashgraph-online/hol-guard/blob/main/docs/guard/extensions/contributing.md) に従ってください。
### パッケージをチェックする```bash
hol-guard supply-chain sync
hol-guard supply-chain scan
hol-guard supply-chain explain [email protected] --ecosystem npm
パッケージの判定には、利用可能なアドバイザリ証拠とエコシステムのカバレッジが含まれます。パッケージマネージャーのインターセプトについてははじめかたガイドを、誤検知の処理については修復ガイドを参照してください。
このリポジトリには plugin-scanner も同梱されています。これは、エージェントプラグイン、スキル、MCP 統合を公開する前にセキュリティと品質のチェックを行いたいメンテナー向けの CLI です。```bash
pipx install plugin-scanner
plugin-scanner scan .
plugin-scanner lint .
plugin-scanner verify .
| コマンド | 目的 |
| :--- | :--- |
| `scan` | 検出されたパッケージサーフェス全体にわたるセキュリティ検出事項と品質レポート。 |
| `lint` | ルールレベルのオーサリングフィードバック。 |
| `verify` | インストールサーフェスとランタイムの準備状況チェック。 |
| `submit` | 1つのプラグインパッケージの提出用アーティファクト。 |
| `doctor` | コンポーネントの診断とトラブルシューティングバンドル。 |
スキャナーは Codex、Claude Code、DeepSeek Harness、Gemini CLI、Kimi Code、OpenCode のパッケージ形式を検出します。`plugin-scanner --list-ecosystems` で一覧表示するか、`--ecosystem` で1つを選択できます。Codex マーケットプレイスのルートでは、ローカルプラグインエントリを自動的に検出します。
チェックはマニフェスト、シークレット、MCP トランスポートとコマンド設定、承認デフォルト、スキル、依存関係ロックファイル、GitHub Actions の権限を対象とします。オプションの Cisco 統合により、スキルと MCP の分析が追加されます。レポートは text、JSON、Markdown、SARIF をサポートします。```bash
plugin-scanner scan . --format sarif --output plugin-scanner.sarif
plugin-scanner scan . --fail-on-severity high
品質グレードは、各パッケージに適用可能なチェックを使用します。信頼スコアリングには別個の来歴と重みがあります。skill、MCP、plugin のスコアリングリファレンスを参照してください。
スキャナーをプラグインリポジトリに追加します:```yaml name: Plugin security on: [push, pull_request]
permissions: contents: read
jobs: scan: runs-on: ubuntu-latest steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - uses: hashgraph-online/ai-plugin-scanner-action@fdb49f9d85321a2ced2933301b395dd3c1ce9c8f # v1.2.631 with: plugin_dir: "." min_score: 80 fail_on_severity: high
[action documentation](https://github.com/hashgraph-online/ai-plugin-scanner-action) で SARIF アップロード、送信ワークフロー、機械可読出力について確認してください。アクションのソースは [`action/`](https://github.com/hashgraph-online/hol-guard/blob/main/action) で管理されています。
<a id="install-the-package-you-need"></a>
<a id="resolver-safe-cisco-extra"></a>
### オプションの Cisco 分析
ベースラインパッケージは Cisco 依存関係なしで動作します。Cisco スキルスキャンを追加するには、Python 3.11 から 3.14 を使用し、分離された環境に extra をインストールしてください:```bash
pipx install 'plugin-scanner[cisco]'
Cisco MCP 分析には、リポジトリの Docker イメージ または cisco-mcp 依存関係グループを使用してください:```bash
uv sync --extra dev --extra cisco --group cisco-mcp --python 3.13
uv run plugin-scanner scan . --cisco-skill-scan on --cisco-mcp-scan on
公開されている `cisco` extra はスキルスキャンを提供し、別個の `cisco-mcp` グループは MCP スキャナを提供します。依存関係のバージョンと Python の制約は [`pyproject.toml`](https://github.com/hashgraph-online/hol-guard/blob/main/pyproject.toml) で管理されています。
## エコシステムのサポート
| エコシステム | 検出対象 |
| :--- | :--- |
| Codex | `.codex-plugin/plugin.json`、`marketplace.json`、`.agents/plugins/marketplace.json` |
| Claude Code | `.claude-plugin/plugin.json`、`.claude-plugin/marketplace.json` |
| DeepSeek Harness | `dsh.bundle` を含む `package.json`、宣言されたパッチ、および Cordis の `apply(ctx)` エクスポート、またはパッチのみのバンドル向けに `dsh.bundle.mode` が `"patch"` に設定されているもの |
| Gemini CLI | `gemini-extension.json`、`commands/**/*.toml` |
| Kimi Code | `kimi.plugin.json`、`.kimi-plugin/plugin.json`、宣言されたスキル、エージェント、コマンド、プロンプト、および MCP サーバー |
| OpenCode | `opencode.json`、`opencode.jsonc`、`.opencode/commands`、`.opencode/plugins` |
リポジトリ内のサポート対象パッケージを検出するには `--ecosystem auto` を使用するか、エコシステムを明示的に選択してください:```bash
plugin-scanner scan ./plugins-repo --ecosystem claude
plugin-scanner scan ./dsh-plugin --ecosystem deepseek-harness
Plugin Scanner は、品質グレードと信頼の来歴を併せて報告します。品質スコアは該当するチェック全体で正規化されるため、オプションのサーフェスがパッケージのグレードを水増しすることはありません。
スキルの信頼は HCS-28 ベースラインアダプタ ID、重み、分母ルールを使用します。MCP と Codex プラグインの信頼は、ローカル仕様に文書化された明示的なアダプタ、重み、コントリビューションモードを使用します:
plugin-scanner scan ./my-plugin --format json --profile public-marketplace
plugin-scanner lint ./my-plugin --list-rules plugin-scanner lint ./my-plugin --explain README_MISSING
plugin-scanner lint ./my-plugin --fix --profile strict-security
plugin-scanner verify ./my-plugin --format json plugin-scanner verify ./my-plugin --online --format text
plugin-scanner submit ./my-plugin --profile public-marketplace --attest dist/plugin-quality.json
plugin-scanner doctor ./my-plugin --component mcp --bundle dist/doctor.zip
リポジトリマーケットプレイスでは、`scan`、`lint`、`verify`、`doctor` はルートを対象にできます。`submit` は1つのプラグインパッケージを対象にします。
## Codex 仕様との整合
スキャナーは Codex プラグインマニフェスト、インターフェースメタデータ、宣言されたアセット、マーケットプレイスパッケージを認識します:
- ローカルマニフェストパスは `./` プレフィックスを使用します。`lint --fix` はそれらを保持または追加します。
- `.agents/plugins/marketplace.json` が推奨されるマーケットプレイス位置であり、互換性のためにルートの `marketplace.json` もサポートされています。
- インターフェース検証は、文書化されていない `type` フィールドを要求せずに、宣言されたリンクとアセットをチェックします。
- `verify --online` は HTTP リモートの到達可能性をチェックします。Stdio サーバーの実行は手動レビューのためにスキップされます。
上流のフォーマットについては、[Codex プラグインドキュメント](https://developers.openai.com/codex/plugins) と [Model Context Protocol 仕様](https://modelcontextprotocol.io) を参照してください。
## 設定 + ベースラインの例
スキャナーを `.plugin-scanner.toml` で設定します:```toml
[scanner]
profile = "public-marketplace"
baseline_file = "baseline.txt"
ignore_paths = ["tests/*", "fixtures/*"]
[rules]
disabled = ["README_MISSING"]
severity_overrides = { CODEXIGNORE_MISSING = "low" }
GitHub Action では、リポジトリ所有の設定とベースラインが判定を変更できるようになる前に、trust_repository_policy: true が必要です。このオプションは、ワークフローに信頼させたいポリシーに対してのみ有効にしてください。
| 形式 | 用途 |
|---|---|
text | カテゴリ別の合計と検出事項を含むターミナルサマリー。 |
AI Plugin Scanner Action は、セキュリティゲート、SARIF アップロード、提出の受け付け、レジストリペイロードをサポートしています。そのソースは action/ にあり、公開ワークフロー がアクションバンドルを配布します。
従来の HOL Codex Plugin Scanner Action は、既存のワークフロー向けに引き続き利用可能です。
プラグインが設定されたしきい値を満たしたときに提出 Issue を開く、または再利用するには submission_enabled: true を使用します。submission_token は、対象の提出リポジトリで Issue を作成する権限を持っている必要があります。このアクションは、提出ステータスと Issue URL を出力として生成します。
submission_score_threshold、submission_token、および対象リポジトリのオプションについては、アクションの入力リファレンス を参照してください。
レジストリまたはバッジパイプライン向けの機械可読なペイロードを書き出すには、registry_payload_output を設定します。このアクションは score、grade、grade_label、max_severity、findings_total の出力も公開し、ジョブサマリーを書き出すことができます。
HOL Registry Broker プラグイン は、HOL Plugin Registry におけるエージェントプラグインの一例です。そのレジストリ掲載情報は、最新の信頼情報を提供します。
AI エージェントは、1 回のセッション内でコマンドを実行し、依存関係をインストールし、ファイルを読み取り、外部ツールを呼び出すことができます。HOL Guard は、サポートされている実行ポイントでそれらのアクションをレビューし、ポリシー判定、承認リクエスト、およびレシートをまとめて保持します。
開発者マシン上の AI エージェントセキュリティ、接続されたツール周辺の MCP セキュリティ、およびパッケージとプラグインのサプライチェーン検査に使用します。チームは、ローカル保護を維持しながら、共有承認とポリシー管理のために Guard Cloud を追加できます。
HOL Guard は、AI エージェント向けのオープンソースのアンチウイルスおよびランタイム保護です。シークレットの露出、プロンプトインジェクション、破壊的なアクション、悪意のある依存関係などのリスクについて、サポートされているツール呼び出し、シェルコマンド、ファイルアクセス、およびパッケージ操作をレビューします。
はい。ローカル保護、CLI コマンド、承認、およびレシートはサインインなしで動作します。Guard Cloud はオプションであり、同期された証跡、チームコントロール、およびフリートの可視性を追加します。機能の境界については、ローカル Guard と Guard Cloud を参照してください。
Guard には、Codex、Claude Code、GitHub Copilot CLI、Cursor、Cline、Gemini CLI、Grok、Hermes、Kimi Code、Pi、oh-my-pi、OpenClaw、OpenCode、Antigravity、および ZCode 用のアダプターが含まれています。Paseo は、これらのネイティブプロバイダー統合を通じて、プロバイダーごとのカバレッジでサポートされています。サポートマトリックスでは、各アダプターがサポートするイベントと適用パスについて説明しています。
マシン上のエージェントアクティビティを保護するには hol-guard をインストールします。プラグインパッケージを検査し、CI でセキュリティと品質のチェックを適用するには plugin-scanner をインストールします。このリポジトリは両方のディストリビューションをビルドして公開します。
Guard は MCP サーバー設定を検査し、エージェントフックと管理プロキシを通じてサポートされている MCP ツール呼び出しをレビューします。Plugin Scanner は MCP 設定と HTTP リモート到達可能性をチェックします。オプションの Cisco MCP 分析は、静的なセキュリティ検出事項を追加します。
アクティブなポリシーの下で承認が必要か、またはそのツールや成果物が変更された可能性があります。まず hol-guard approvals を実行し、hol-guard command explain '<command>' でコマンドを検査し、hol-guard receipts を使用して記録された判定を確認してください。
Extension Builder CLI を使用して、エクスポートされたコマンドメタデータまたは MCP ツールインベントリをコントリビューションファイルとテストに変換します。これはオフラインで動作します。対象ツールをインポートまたは実行せずにエクスポートを読み取ります。
1. カバレッジを提案する。 既存のカバレッジについては 拡張機能ディレクトリ を確認してください。新しい機能については、提案する command.<name> ID、サポートする操作、破壊的な例、安全な対応物、および上流の参照を含めて、拡張機能の提案を開いてください。既存の拡張機能がすでにその操作を所有している場合は、それを拡張してください。
開発セットアップに従い、HOL Guard のチェックアウトから以下の例を実行します。uv run --no-sync は、そのチェックアウトのインストール済み開発バージョンを使用します。
2. コントリビューションキットを生成する。 この例では、チェックインされた合成の samplectl インベントリを使用します。自分のコントリビューションでは、入力とメタデータをツールのエクスポートと公開パブリッシャーの詳細に置き換えてください。```bash
uv run --no-sync hol-guard extensions generate --from cli
--input docs/guard/extension-builder/examples/cli-surface.json
--slug samplectl --executable samplectl --name 'Sample CLI'
--publisher community.example --publisher-name 'Example Maintainer'
--homepage https://example.test/samplectl
--upstream-version 1.0.0 --output samplectl-kit
uv run --no-sync hol-guard extensions validate samplectl-kit
出力ディレクトリは新規である必要があり、親ディレクトリは既に存在している必要があります。キットには `discovery.json`、`review.json`、`report.json`、コントリビューションメタデータ、ネイティブ検出器、生成されたテスト、およびファイルマニフェストが含まれます。
その他の入力: `--from help` は保存されたコマンドヘルプを読み取ります。`--from click` は Click の `Context.to_info_dict()` エクスポートを読み取ります。`--from oclif` は `oclif.manifest.json` を読み取ります。`--from mcp` は完全にエクスポートされた `tools/list` の結果を読み取ります。そして `--from snapshot` は `discovery.json` を再生します。上記の `cli` の例では、正規化された `guard.cli-surface.v1` JSON を使用しています。
MCP コントリビューションの場合、ジェネレーターは `--executable` の代わりに `--launcher` と `--package` を使用します。完全なコマンドとページネーションの要件については、[MCP キットの例](https://github.com/hashgraph-online/hol-guard/blob/main/docs/guard/extension-builder/README.md#generate-an-mcp-kit)を参照してください。
**3. 操作をレビューして再生成します。** `report.json` を読み、検出された操作をアップストリームの実装と比較します。編集する前にレビューファイルをコピーしてください:```bash
cp samplectl-kit/review.json samplectl-review.json
samplectl-review.json を編集し、その discovery binding と operation ID はそのまま維持してください。CLI 操作では review または block を使用し、ルート操作は review のままです。評価済みのエントリには reviewed: true を設定し、根拠と公開 HTTPS の証拠参照を付けます。safeArgv は、正確で検証済みの安全な呼び出しにのみ追加してください。review format には完全なエントリ例が含まれています。
生成された detector や manifest を編集するのではなく、保存されたスナップショットから再コンパイルしてください:```bash
uv run --no-sync hol-guard extensions generate --from snapshot
--input samplectl-kit/discovery.json
--review samplectl-review.json --output samplectl-reviewed
uv run --no-sync hol-guard extensions validate samplectl-reviewed uv run --no-sync hol-guard extensions diff samplectl-kit samplectl-reviewed
`diff` は等しいキットに対して `0` を、有効なキットが異なる場合に `1` を返します。上流のエクスポートが変更された場合は、新しいスナップショットを生成してレビューしてください。
**4. 統合をプレビューして適用します。** コントリビューションブランチで、現在のチェックアウトへの変更をプレビューします:```bash
uv run --no-sync hol-guard extensions apply samplectl-reviewed --repo .
リストされたパスと生成されたファイルを検査します。実行する前に、出力されたプランダイジェストを次のコマンドにコピーしてください:```bash
uv run --no-sync hol-guard extensions apply samplectl-reviewed --repo .
--expected-plan THE_PRINTED_PLAN_DIGEST
--write
書き込みは、レビュー済みの計画をコントリビューションファイル、外部トラストマップ、カタログ登録、パッケージング、およびオーサリング所有権レコードに適用します。既存の ID または競合するファイルは、レビューのために統合を停止します。
**5. テストしてプルリクエストを送信します。** `samplectl` の例では:```bash
uv run --no-sync python scripts/release/stage_guard_cloud_review_artifacts.py
uv run --no-sync pytest -q tests/test_generated_cli_samplectl_extension.py
uv run --no-sync pytest -q \
tests/test_guard_extension_contribution.py \
tests/test_guard_extension_trust.py \
tests/test_guard_command_extension_registry.py
uv run --no-sync python scripts/render_command_extension_directory.py
uv run --no-sync python scripts/render_command_extension_directory.py --check
git diff --check
生成したテストファイル名を別のスラッグに使用します。破壊的操作、安全なプレビュー、エイリアス、並べ替えられたフラグ、クォート、不正な入力、複合コマンドのケースを追加します。変更した Python ファイルに対して lint とフォーマットのチェックを実行します。最終的な diff を確認し、統合と再生成されたディレクトリをコミットし、提案とテスト結果をリンクした PR を main に対して開きます。生成されたオーサリング記録を含め、スクラッチのキットディレクトリと生のアップストリームエクスポートは PR に含めないでください。
コミュニティによるコントリビューションは External のままで、デフォルトでは無効です。 ローカル管理者が有効化するまでこれらが不活性であることをテストで証明する必要があります。コントリビューションを生成、適用、またはマージしてもそれは有効化されず、その検出器が Guard の必須の保護を弱めることはできません。
ビルダー完全リファレンス · コントリビューションのレビュー要件 · External 拡張機能の契約 · ビルダーの検証
リポジトリをクローンし、uv で開発依存関係をインストールします:```bash git clone https://github.com/hashgraph-online/hol-guard.git cd hol-guard uv sync --extra dev uv run ruff check src tests uv run ruff format --check src tests uv run pytest --tb=short uv build
オプションの Cisco カバレッジを利用するには、上記の依存関係グループコマンドを使用してください。コントリビューション要件については [CONTRIBUTING.md](https://github.com/hashgraph-online/hol-guard/blob/main/CONTRIBUTING.md) を、統合テストについては [testing matrix](https://github.com/hashgraph-online/hol-guard/blob/main/docs/guard/testing-matrix.md) を参照してください。
## リソース
- [HOL Plugin Registry](https://hol.org/registry/plugins)
- [HOL Plugin Security dataset on Hugging Face](https://huggingface.co/datasets/HashgraphOnline/hol-plugin-security)
- [HOL Standards Documentation](https://hol.org/docs/standards)
- [OpenAI Codex Plugin Documentation](https://developers.openai.com/codex/plugins)
- [Model Context Protocol Documentation](https://modelcontextprotocol.io)
- [Cisco AI Skill Scanner](https://pypi.org/project/cisco-ai-skill-scanner/)
- [Cisco AI MCP Scanner](https://pypi.org/project/cisco-ai-mcp-scanner/)
- [HOL GitHub Organization](https://github.com/hashgraph-online)
## コミュニティ
[Hashgraph Online](https://github.com/hashgraph-online) によってメンテナンスされています。
- [バグの報告または機能リクエスト](https://github.com/hashgraph-online/hol-guard/issues)
- [リリースを閲覧](https://github.com/hashgraph-online/hol-guard/releases)
- [プラグインセキュリティデータセットを探索](https://huggingface.co/datasets/HashgraphOnline/hol-plugin-security)
## ライセンス
[Apache-2.0](https://github.com/hashgraph-online/hol-guard/blob/main/LICENSE) の下でライセンスされています。
| 危険なAIアクションがマシンを侵害する前に阻止しましょう。 HOL Guardは、AIエージェント、ツール、プラグイン、スキル、MCPサーバー、パッケージインストールのためのローカルファーストのセキュリティレイヤーです。 HOL Guardをインストール ドキュメントを読む PyPIパッケージ ( hol-guard)問題を報告する |
|---|
| タスク | コマンド |
|---|
| 保護ステータスを確認する | hol-guard status |
| エージェント統合を診断する | hol-guard doctor codex |
| 起動前に変更を検査する | hol-guard diff codex |
| 保留中の承認を確認する | hol-guard approvals |
| リクエストを承認または拒否する | hol-guard approvals approve <request-id> / hol-guard approvals deny <request-id> |
| 決定履歴を読む | hol-guard receipts |
| 追跡対象のアーティファクトを一覧表示する | hol-guard inventory |
| AI 部品表をエクスポートする | hol-guard abom --format json |
| ワークスペースの依存関係をスキャンする | hol-guard supply-chain scan |
| オプションのクラウド同期を接続する | hol-guard connect |
| カテゴリ | 対象範囲 |
|---|
| マニフェスト検証 | 必須フィールド、バージョン、宣言されたパス、インターフェースメタデータ、リンク、アセット。 |
| セキュリティ | ハードコードされたシークレット、安全でない MCP コマンドとトランスポート、危険な承認デフォルト。 |
| 運用セキュリティ | GitHub Actions の権限と固定された依存関係、特権チェックアウトパターン、Dependabot、ロックファイル。 |
| プラグインパッケージング | README とライセンスファイル、スキルのフロントマター、無視ルール、誤ってコミットされた環境ファイル。 |
| マーケットプレイス | マニフェストの有効性、ローカルパッケージの検出、安全なソースパス。 |
| スキルと MCP の分析 | オプションの Cisco 統合によるアナライザの可用性、検出事項、分析可能性。 |
| コード品質 | 動的コード実行とシェルインジェクションのパターン。 |
json| スクリプトや統合向けの構造化レポート。 |
markdown | プルリクエストや Issue 向けのレビュー可能なレポート。 |
sarif | GitHub コードスキャンとセキュリティ自動化。 |
| ガイド | 内容 |
|---|
| はじめに | インストール、手動セットアップ、パッケージ保護、および一般的なコマンド。 |
| エージェントサポート | 統合カバレッジと承認の動作。 |
| アーキテクチャ | ランタイムコンポーネントと判定フロー。 |
| ポリシー仕様 | GuardPolicy ドキュメント形式。 |
| ポリシーレシピ | 一般的なワークフロー向けの設定例。 |
| 拡張機能 | 組み込みのコマンドルールとコントリビューションガイダンス。 |
| 拡張機能をコントリビュートする | CLI を使用して新しい拡張機能を生成、レビュー、統合、およびテストします。 |
| ローカルとクラウド | ローカル機能とオプションのクラウドサービス。 |
| トラブルシューティング | 診断と復旧。 |
| セキュリティ | 脆弱性の報告と開示ポリシー。 |