Skip to content

Tool Comparison Matrix (AI Governance)

AI Security / Runtime Guardrails / Agent Skills 品質管理 / 監査 / Agent 設定配布ツール選定の判断材料。

本ドキュメントのスコープは AI Governance レイヤ (Security / Runtime / Quality / Audit / Distribution) に限定する。

評価軸の共通ルールは tool-comparison-evaluation-rules.md を参照する。

History

日付 内容
2026-06-17 全般最新化: Waza/apm audit 現状反映、Langfuse pricing 更新
2026-05-24 比較表の行順ルールを基本形 (提供元 → リポジトリ → ライセンス) に修正
2026-05-23 初版作成。

AI Security Scanning: Snyk vs Trivy

比較項目 Snyk Trivy
提供元 Snyk Aqua Security
リポジトリ snyk/cli aquasecurity/trivy
ライセンス Apache-2.0 (CLI) / 商用 (Platform) Apache-2.0
提供形態 CLI + SaaS プラットフォーム OSS (CLI)
主なスキャン対象 OSS 依存関係 / コード / コンテナ / IaC Filesystem / Container / Repo / SBOM
主な検出タイプ 脆弱性 (SCA) / コード分析 / IaC misconfig 脆弱性 / misconfig / secrets / license
AI 文脈での検出観点 AI 生成コードの脆弱性検知 / LLM アプリ設定不備の検出 AI 関連 IaC 設定不備 / コンテナ・SBOM 起点のサプライチェーン検査
主な CLI 例 snyk test, snyk code test, snyk container test, snyk iac test trivy fs, trivy image, trivy config, trivy sbom
マネージド統合 ✅ (Snyk プラットフォーム) ⚠️ OSS 中心 (必要に応じて周辺サービスを組み合わせ)
セルフホスト適性 ⚠️ CLI はローカル実行可、運用統合は SaaS 寄り ✅ OSS 単体で導入しやすい
導入の主な前提条件 SaaS 利用可否 / 予算 / 開発者向け修正支援の必要性 OSS 運用体制 / 誤検知調整の運用余力

Pricing

プラン Snyk Trivy
OSS/無料枠 無料枠あり (詳細は最新プラン要確認) OSS は無料
有料 商用プランあり Enterprise/周辺製品は別途

Guidelines

→ 優劣ではなく要件適合で選択する。コスト最小化なら Trivy、修正ワークフロー統合を重視するなら Snyk、厳格運用なら併用。

  • OSS 中心・セルフホスト前提なら Trivy
  • 開発者向け修正導線や組織横断ガバナンスを重視するなら Snyk
  • 規制対応や多層防御が必要なら Trivy + Snyk の併用を検討
  • 最終判断は tool-comparison-evaluation-rules.md の加重スコアで行う

Runtime Guardrails: Guardrails AI vs Llama Guard vs NeMo Guardrails

比較項目 Guardrails AI Llama Guard NeMo Guardrails
提供元 Guardrails AI Meta NVIDIA
リポジトリ guardrails-ai/guardrails meta-llama/PurpleLlama NVIDIA/NeMo-Guardrails
ライセンス Apache-2.0 Llama Community License (要確認) Apache-2.0
提供形態 OSS ライブラリ/フレームワーク OSS セーフティモデル OSS フレームワーク
主用途 入出力バリデーション / ルール適用 有害・不適切コンテンツ判定 対話フロー制御 / 実行時ガードレール
プロンプトインジェクション対策 ⚠️ (ルール設計依存) ⚠️ (分類モデル補助として利用) ✅ (フロー制御で抑制)
PII / 機密情報フィルタ ✅ (バリデータ拡張) ⚠️ (用途に応じた別実装が必要) ⚠️ (実装次第)
エージェント統合 ✅ (アプリ層に組込み) ⚠️ (推論パイプラインへの組込みが必要) ✅ (ワークフロー組込み)
監査向けログ親和性 中 中 中

Guidelines

→ Runtime Guardrails は静的スキャンの代替ではなく補完レイヤとして導入する。

  • 対話フロー全体の制御が必要なら NeMo Guardrails
  • 入出力バリデーションを柔軟に拡張したいなら Guardrails AI
  • 軽量に安全性分類器を入れたいなら Llama Guard
  • 本番では Security Scanning + Runtime Guardrails の二層で運用する

Agent Skills Lint / Evaluation: apm audit vs markdownlint-cli2 vs Waza

比較項目 apm audit markdownlint-cli2 Waza
提供元 APM David Anson Microsoft
リポジトリ - (local package) DavidAnson/markdownlint-cli2 microsoft/waza
ライセンス Apache-2.0 (要確認) MIT MIT
主用途 APM 依存関係・構成の監査 Markdown の静的 lint Agent Skills の readiness/eval
実行例 apm audit --ci markdownlint-cli2 "docs/**" waza check <skill> / waza run eval.yaml
対象 apm.yml, apm.lock.yaml, パッケージ依存 README.md, docs/**/*.md SKILL.md, eval.yaml, evals/tasks/*.yaml
判定タイプ 依存整合性 / 監査ポリシー Markdown 文法/フォーマット スキーマ妥当性 / 評価スコア / トークン分析
失敗時の主な示唆 依存問題・監査違反 形式崩れ・リンク不整合 仕様逸脱・評価不足・タスク不足
導入効果 構成と依存の監査一貫性を担保 文書品質を安定化 Agent Skills の品質保証を直接評価
代替可能性 低 (APM 運用時は事実上必須) 中 (他 lint へ置換可能) 低 (Skill eval を代替しにくい)

Guidelines

→ 目的が異なるため代替ではなく組み合わせ判断を行う。Agent Skills を運用するなら Waza は必要、ドキュメント品質には markdownlint、APM 利用時は apm audit が必要。

  • waza check で readiness のハードエラーを先に潰す
  • waza run eval.yaml で振る舞い品質を評価
  • docs 変更を含む場合は markdownlint を追加
  • APM パッケージ配布を行う場合は apm audit --ci を必須化

Agent Observability & Audit: Arize Phoenix vs LangSmith vs OpenLLMetry

比較項目 Arize Phoenix LangSmith OpenLLMetry (Traceloop)
提供元 Arize LangChain Traceloop
リポジトリ - (OSS / Cloud) - (商用 SaaS) - (OSS)
ライセンス Elastic License 2.0 商用 Apache-2.0
提供形態 OSS + Cloud SaaS 中心 OSS (OpenTelemetry ベース)
主用途 LLM/Agent 観測・評価 Agent 実行トレース / 評価 / デバッグ LLM 呼び出しとツール実行の標準トレース収集
ツール呼び出し監査 ✅ ✅ ✅
評価ワークフロー連携 ✅ ✅ (LangChain/LangGraph 親和性高) ⚠️ (別評価基盤との組み合わせ前提)
OpenTelemetry 親和性 ✅ ⚠️ ✅ (中核)
エンタープライズ監査適性 中〜高 中〜高 中〜高

Guidelines

→ 事前評価 (Lint/Eval) に加えて、事後監査 (Observability/Audit) を本番運用に組み込む。

  • LangChain 系中心で一体運用したいなら LangSmith
  • OSS 中心で可視化と評価を行いたいなら Arize Phoenix
  • ベンダー中立な監査ログ標準化を重視するなら OpenLLMetry
  • 高リスク運用では Runtime Guardrails と Observability を同時導入する

Agent Capability Distribution: Agent-native Plugin vs APM vs Git Sync

比較項目 Agent-native Plugin モデル APM Git Sync モデル
提供元 ベンダー各社 APM GitHub/Git
リポジトリ - (vendor provided) - (local package) - (Git 管理)
ライセンス ベンダー/プラットフォーム規約に依存 Apache-2.0 (要確認) リポジトリ定義に依存
ツール種別 ベンダー提供の拡張配布 Agent 設定配布マネージャー Git ベース配布
主用途 Agent 機能の即時導入 Agent 設定配布 (MCP/Instructions/Skills/Hooks) Skill/Rules の Git 共有
代表例 Claude の plugin 的拡張、拡張マーケット導入モデル APM package gh skill / Claude Skills / Cursor rules の Git 管理
配布単位 Plugin/拡張機能 設定パッケージ リポジトリ/ファイル
再現配布 ⚠️ (提供元依存) ✅ ⚠️ (Git 運用次第)
バージョン固定 ⚠️ (提供元更新に依存) ✅ (apm.lock.yaml) ⚠️ (Git 運用次第)
監査/統制 ⚠️ (Marketplace/提供元ポリシー依存) ✅ (apm audit) ⚠️ (レビュー運用依存)

Guidelines

→ APM は再現性と統制、Git Sync モデルは運用単純性、Agent-native Plugin は導入速度を優先するときに選ぶ。

  • Agent 設定資産を複数環境で再現配布する要件がある場合は APM を採用
  • Git Sync モデルは gh skill / Claude Skills / Cursor rules のような Git 管理型配布を含む
  • 単一ツールへ統一せず、責務境界 (設定配布/実行依存) で管理
  • 本番運用では、Plugin モデルを使う場合でもレビュー済み設定を Git 管理で補完する

推奨構成パターン

パターン 構成 用途
最小構成 Trivy + Waza + markdownlint-cli2 + APM セキュリティ/Skill 品質/設定配布をバランスよく担保
Runtime 重視 Trivy + (NeMo Guardrails or Guardrails AI) + Waza + APM 実行時の不正入力/不適切出力リスクを抑制
監査重視 Trivy + Waza + LangSmith(or Phoenix/OpenLLMetry) + APM 本番での推論・ツール実行履歴を継続監査
厳格運用 (CI+Runtime+Audit) Trivy + Snyk + Guardrails + Waza + LangSmith(or Phoenix) + apm audit 事前・実行時・事後監査を多層化して統制

Guidelines

→ 先に要件を定義し、次に必要ツールだけ採用する。不要ツールは導入しない。

  • 静的セキュリティが必要: Trivy (必要に応じて Snyk を追加)
  • 実行時安全制御が必要: Runtime Guardrails を追加
  • Agent 品質保証が必要: Waza を追加
  • 本番監査が必要: Observability/Audit を追加
  • Agent 設定を複数環境で再現配布する必要がある: APM を追加