GitHub Actions · フェイルクローズ

AIが生成した変更の
エビデンス型品質ゲート

無料の Action は、エビデンスファイル、JSON の妥当性、数値の閾値をマージ前に確認し、通らなければフェイルクローズします。
Blind Gates / ホスティング版API: 準備中

.github/workflows/ci.yml
# 3行で品質ゲートを追加
- uses: evidence-gate/evidence-gate-action@v2
  with:
    gate_type: "test_coverage"
    phase_id: "testing"
    evidence_files: "coverage.json"

仕組み

3ステップで、プルリクエストに品質基準を適用

1

定義

GitHub ActionsのワークフローにEvidence Gateを追加し、ゲートタイプ、対象ファイル、評価条件を指定します。

2

評価

無料のGitHub Actionは、エビデンスファイルの存在、JSONとしての妥当性、数値の閾値を確認します。

3

強制

基準を満たさない場合はパイプラインを停止します。結果はPRサマリーやワークフローアノテーションで確認できます。

Blind Gates(準備中)

未公開です。ホスティング版API(api.evidence-gate.dev、Pro)での提供を予定しています。公開後は、見えている閾値が最適化の目標になる問題への対策として、判定基準を隠す想定です。

従来のゲート CIパイプライン GATE カバレッジ 80% (公開) 80.1 AIが閾値を読み取る LLMが空疎なテストを生成 ちょうど80.1%を狙って vs Blind Gate CIパイプライン GATE PASS or FAIL AIが基準を読めない × 見えないものは 不正できない

LLMがコードだけでなくテストまで生成する状況では、見えている閾値は「品質基準」ではなく「最適化の目標」になりがちです。

問題: 従来のCIゲートでは、たとえばテストカバレッジの閾値がワークフローYAMLに書かれています。AIコーディングエージェントはその数値を読み取り、ぎりぎり通過するためだけの空疎なテストを作ることができます。数値は満たしていても、品質を保証しているとは言えません。

予定している仕組み(準備中): 公開後のBlind Gatesでは、評価基準をパイプラインやリポジトリ、AIエージェントに出さない想定です。パイプラインはエビデンスファイルを提出し、ホスティング版APIが非公開の基準で評価します。このAPIは未公開です。

提供状況: Blind Gatesは準備中です。ホスティング版API(api.evidence-gate.dev、Pro)が必要で、現在は動作するエンドポイントではありません。公開時期は追ってお知らせします。Freeモード(ローカルでファイルの存在、JSONの妥当性、数値の閾値を確認。APIキー不要)は現在ご利用いただけます。

今使えることと、準備中のこと

無料版はフェイルクローズドで、ファイル・JSON・閾値を確認します。L4の改ざん検知型チェーンは準備中です。

フェイルクローズド

すべてのゲートはデフォルトでFAILです。明示的に検証されたエビデンスだけがPASSになります。

透明性と信頼レベル

信頼レベルL1〜L4は、エビデンスの信頼性の整理の仕方です。L4は改ざん検知型のエビデンスチェーンで、前の記録とエビデンスハッシュを鍵なしのSHA-256で結びます。記録1件の書き換えは検知できます。書き込み権限を持つ者による全体の作り直しは防げません。L4はホスティング版API(api.evidence-gate.dev、Pro)が必要で、現在準備中です。

セキュリティと説明責任

無料のGitHub Actionは、ファイルの存在、JSONの妥当性、数値の閾値を確認し、アノテーションとジョブサマリーを出します。改ざん検知型のチェーンは記録しません。品質状態トラッキングはホスティング版API(api.evidence-gate.dev、Pro)が必要で、現在準備中です。

※本製品は、いかなる政府機関の認証・推奨・提携を示すものではありません。記載内容は情報提供を目的としたものであり、コンプライアンス認証を意味するものではありません。

プラン

Freeモードは現在ご利用いただけます。Blind Gates、L4、ホスティング版API(api.evidence-gate.dev、Pro)は現在準備中です。

機能 Free
($0/月)
Pro
(準備中)
Enterprise
(準備中)
月間評価回数 上限なし(ローカル評価) 未定
月間APIコール数 不要(ローカル評価) 未定
Freeモードのゲートタイプ(30種): 汎用26種、SBOM、来歴、NemoClawブループリント・ポリシー ✓ ✓
Pro専用ゲートタイプ(5種、準備中): blind_gate、quality_state、remediation、composite、wave — ✓
Check Runアノテーション ✓ ✓
ファイルの存在、JSONの妥当性、閾値の確認 ✓ ✓
フェイルクローズドエラー処理 ✓ ✓
3つの適用モード(warn / observe / enforce) ✓ ✓
設定ファイル(.evidencegate.yml) — 必須入力なし ✓ ✓
SBOMゲート(CycloneDX/SPDX構造検証) ✓ ✓
来歴ゲート(SLSAビルド証明) ✓ ✓
NemoClawゲート(ブループリント + ポリシー) ✓ ✓
シグナルソートJob Summary(Critical > Warning > Info) ✓ ✓
AIエージェント修復コントラクト(retry_prompt出力) ✓ ✓
ゲートプリセット ✓ ✓
スティッキーPRコメント ✓ ✓
Blind Gate評価(準備中) — ✓
改ざん検知型エビデンスチェーン(L4、準備中) — ✓
品質状態トラッキング(準備中) — ✓
改善ワークフロー(準備中) — ✓
エビデンス不足検出 + 推奨アクション ✓ ✓
セルフホストデプロイ(準備中) — ✓
カスタムAPIベースURL(準備中) — ✓
専用サポート — ✓
無料で始める 準備中

ホスティング版API(api.evidence-gate.dev、Pro)は現在準備中で、動作するエンドポイントではありません。Blind GatesとL4(鍵のないハッシュによる改ざん検知型チェーン)は未公開です。Pro・Enterpriseプランは現在販売しておりません。お問い合わせ: info@allnew.work

クイックスタート

5分で導入

1 Marketplaceから追加

GitHub MarketplaceでEvidence Gate Actionをリポジトリに追加します。

2 ワークフローに追加

GitHub ActionsにEvidence Gateステップを設定します。

name: Quality Gate
on: [pull_request]

permissions:
  contents: read
  checks: write

jobs:
  evaluate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      # Your build & test steps here...

      - name: Evidence Gate
        uses: evidence-gate/evidence-gate-action@v2
        with:
          # Or use .evidencegate.yml config file for zero required inputs
          gate_type: "test_coverage"
          phase_id: "testing"
          evidence_files: "coverage.json"

3 PRで結果を確認

評価結果はGITHUB_STEP_SUMMARYやPR上の実行結果から確認できます。Freeモードで表示されるのは、ファイルの存在、JSONの妥当性、閾値の確認結果です。改ざん検知型のエビデンスチェーンは含まれません。

New

NVIDIA NemoClaw + Evidence Gate

NemoClawの設定チェック

NemoClawは、NVIDIAが提供するAIエージェント実行用のサンドボックス基盤です。
Evidence Gateは、NemoClawのブループリントとポリシーをCI段階で検証し、
危険な設定や矛盾をデプロイ前に検出・ブロックします。

詳しく見る ↓ GitHub ↗

Evidence Gateが守るもの

Evidence Gateは、NemoClawサンドボックスそのものを実行する製品ではなく、その設定が安全かどうかをデプロイ前に検証するゲートです。具体的には、ブループリントとポリシーをチェックし、必須項目の欠落、危険なネットワーク許可、システムパスへの書き込み許可をマージ前に止めます。

NemoClawでは、設定ファイルにもとづいてサンドボックスが組み立てられます。Evidence Gateが見ているのは、アプリのコードそのものではなく、そのサンドボックス設定が本番投入してよい状態かどうかです。下の図は、NemoClawの設定がどのように実行環境に反映されるかと、Evidence Gateがどこを検証するかを示しています。

NEMOCLAW OpenClaw CLI extends CLI command nemo run NemoClaw Plugin TypeScript package resolve verify execute @evidence-gate/nemoclaw subprocess NemoClaw Blueprint Python artifact (blueprint.yaml) plan sandbox apply policy nemoclaw-governance validate OpenShell Sandbox ghcr.io/nvidia/openshell container isolated runtime network + resource policy Evidence Gate ― CIで検証 NemoClaw Evidence Gate

NemoClawでは、ブループリントとポリシーの設定によって、サンドボックスの構成やネットワーク制御が決まります。Evidence Gateは、その設定に危険な抜けや矛盾がないかをCIで検証し、問題があればデプロイ前に止めます。

アーキテクチャの詳細はGitHubで →

関連ツール

別プロジェクトです。公開しているEvidence Gateは無料のCIチェックです。Blind Gates、L4、api.evidence-gate.devは準備中です。

3-Layer Governance Architecture

CIレイヤー
デプロイ前
Blueprint検証
構造・バージョン・プロファイル
Policy監査
TLS・ワイルドカード・FS制限
SBOM・来歴
CycloneDX・SLSA検証
▼ deploy ▼
インフラレイヤー
ランタイム分離
ファイルシステム分離
サンドボックスのファイルシステムポリシー
ネットワーク制御
デフォルト拒否・agentgovのみ
プロセスサンドボックス
サンドボックス実行環境
▼ agent requests ▼
ランタイムレイヤー
リクエスト制御
予算ゲート
Hold/Settle
HITL承認
Slack / webhook
ループ検出
自動停止
監査ログ
SHA-256チェーン
▼ governed LLM call ▼
LLM Provider — OpenAI / Anthropic / Gemini

evidence-gate-action

Freeモードは35種のうち30種(NemoClawのブループリントとポリシーのファイルを含む)。ファイルの存在、JSONの妥当性、閾値を確認します。フェイルクローズドです。Blind Gatesとホスティング版APIは準備中です。

GitHubで見る →

nemoclaw-governance

NVIDIA OpenShellサンドボックス向けPlugin+Blueprint設定を検証。blueprint.yaml、policy.yamlをチェック。pip install nemoclaw-governance

GitHubで見る →

agentgov

NemoClawサンドボックス向けランタイムガバナンスプロキシ。hold/settle課金による予算強制、オペレーター管理ネットワーク承認。

GitHubで見る →

これらは別のツールです。公開しているEvidence Gateは、無料のGitHub Action(ファイルの存在、JSONの妥当性、閾値の確認)です。Blind Gates、L4、ホスティング版API(api.evidence-gate.dev)は準備中です。

NemoClaw統合クイックスタート

NemoClaw設定の検証、ランタイム予算の強制、すべてをCIでゲート — 1つのワークフロー

name: NemoClaw Governance
on: [pull_request]

permissions:
  contents: read
  checks: write

jobs:
  validate-blueprint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      # Validate NemoClaw blueprint.yaml
      - name: Blueprint Gate
        uses: evidence-gate/evidence-gate-action@v2
        with:
          gate_type: "nemoclaw_blueprint"
          evidence_files: "blueprint.yaml"

  validate-policy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      # Validate sandbox policy constraints
      - name: Policy Gate
        uses: evidence-gate/evidence-gate-action@v2
        with:
          gate_type: "nemoclaw_policy"
          evidence_files: "policy.yaml"

  enforce-budget:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      # Validate agentgov budget configuration
      - name: Budget Gate
        uses: evidence-gate/evidence-gate-action@v2
        with:
          gate_type: "custom"
          phase_id: "budget"
          evidence_files: "agentgov.config.json"

3つの並列ジョブ — ブループリント構造、サンドボックスポリシー、ランタイム予算 — すべてマージ前に検証。各ゲートはフェイルクローズド: いずれかの設定が無効であればPRがブロックされます。