mcpField
B
B2IGE Verify

B2IGE Verify

ローカル
github.com/b2ige2-a11y開発ツール06 週間前に更新

B2IGE Verify について

B2IGE Verifyは、AIが作成したソフトウェアを検証するローカルの決定論的ツールです。プログラムを実行して証拠を記録し、隠しテスト、動作比較、ローカル副作用の確認を別々の製品で行います。エージェント自身に成果を採点させません。

主な機能

  1. 01プログラムを実行して検証証拠を記録
  2. 02PASS、FAILなどの範囲付き結果を出力
  3. 03BlindTestによる封印済み隠しテスト
  4. 04BehaviorSealによる参照版と候補版の比較
  5. 05SideEffect ProofによるSQLite変更の確認

活用シーン

  1. 01AI生成ソフトウェアを隠しテストで検査
  2. 02変更前後のプログラム動作を比較
  3. 03リトライや障害下でのローカル変更を確認

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbb2ige-verify-0.1.0.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

B2IGE Verify

「完了」を鵜呑みにせず、実証しましょう。

B2IGE Verify は、AI が作成したソフトウェアのための決定論的な検証インフラストラクチャです。宣言された契約のもとで実際のプログラムを実行し、証拠を記録して、コーディングエージェントに自分の作業を採点させることなく、範囲が限定された PASS/FAIL/INCONCLUSIVE/ERROR の結果を出します。BlindTest では境界を具体化します。エージェントにテストスイートやオラクルを公開せずに、生成されたプログラムに対して非公開テストを実行します。

Latest GitHub Release Candidate checks Apache-2.0 Rust

最新リリース

B2IGE Verify v0.3.0 は、現在公開されているリリースです。最終リリース記録 には、正確な main の適格性、プラットフォームの境界、公開アセット一式が記載されています。

プラットフォームネイティブアーカイブ
macOS Apple Siliconb2ige-0.3.0-aarch64-apple-darwin.tar.gz
macOS Intelb2ige-0.3.0-x86_64-apple-darwin.tar.gz
Linux x86_64b2ige-0.3.0-x86_64-unknown-linux-gnu.tar.gz

SHA256SUMS もダウンロードし、展開する前に対応するアーカイブを検証してください。前提条件とオフライン検証については、インストールの詳細 をご覧ください。

クイックインストール

ホストに合ったアーカイブを選び、検証して展開したら、bin を PATH に追加します。

B2IGE_RELEASE_URL=https://github.com/b2ige2-a11y/b2ige-verify/releases/download/v0.3.0
B2IGE_ARCHIVE=b2ige-0.3.0-aarch64-apple-darwin.tar.gz
curl -fL -O "$B2IGE_RELEASE_URL/$B2IGE_ARCHIVE"
curl -fL -O "$B2IGE_RELEASE_URL/SHA256SUMS"

if command -v shasum >/dev/null 2>&1; then
  shasum -a 256 "$B2IGE_ARCHIVE"     # compare with SHA256SUMS
else
  sha256sum "$B2IGE_ARCHIVE"         # compare with SHA256SUMS
fi
tar -xzf "$B2IGE_ARCHIVE"
cd "${B2IGE_ARCHIVE%.tar.gz}"
export PATH="$PWD/bin:$PATH"
b2ige --version

このアーカイブは、導入フローまたは製品固有のコマンドですぐに使用できます。BlindTest には Docker が必要です。前提条件が不足している場合は、準備状態の結果または PASS 以外の結果になります。

30 秒で試す BlindTest デモ

BlindTest が確認するのは、生成されたプログラムが実際に動作するかどうかです。正しい実装とバグのある実装に対して公開チェックを実行した後、証明付きの Docker 境界内で封印された非公開ケースを実行します。正しい実装は合格し、バグのある実装は失敗します。また、サニタイズされたエージェント向けビューから非公開値が漏えいしないことも確認します。

Docker を利用できる環境で、ソースコードのチェックアウトまたはソースアーカイブから実行します。

docker pull node:24.18.1-bookworm-slim
scripts/demo-blindtest.sh

このデモでは実際にプログラムを実行して証拠を記録します。出力はあらかじめ用意されたターミナルテキストではありません。範囲が限定された機密性の境界についてはBlindTest の例を、その限界については脅威モデルをご覧ください。

3 つの検証製品

製品確認すること検証内容
BlindTest実際に動作しますか?宣言された Docker 境界内で、エージェントが生成したターゲットに対して封印された非公開テストを実行します。
BehaviorSeal変更されましたか?信頼できる参照対象と候補の動作を、同等の決定論的な実験のもとで比較します。
SideEffect Proof実際に起きましたか?推測された試行ではなく、再試行や障害スケジュールを経てもコミットされたローカル SQLite の効果を検証します。

導入が簡単

inspect → init → prepare → trust approve → doctor → verify ID

prepare は権威ある判断を行いません。入力を検出し、レビュー可能なドラフトを作成します。信頼の承認は、対話的な人間または信頼されたコントローラーの判断に委ねられます。doctor は準備状況を報告するもので、検証を行うものではありません。verify ID は承認済みの ID を解決し、証拠に裏付けられた実際の結果を生成します。全体の境界については、導入ガイドをお読みください。

測定済みベンチマーク

以下は、範囲を限定した B2IGE Verify Bench v1 コーパスでの確定済み測定値であり、網羅的な正しさを主張するものでも、製品の証拠に代わるものでもありません。

B2IGE Verify Bench v1/明示的な31ケース
測定項目(ベンチマークコーパス上)観測値
検出された既知のバグ16 / 16
誤った PASS0
誤った FAIL0
検証済みの再現16 / 16
観測された隠れた情報の漏えい0
エージェントによる非公開値の漏えい0
変異テストの妥当性:既知のベンチマーク変異体2 / 2

上記の数値はすべてベンチマークコーパス上のものに限られます。範囲を限定したテストでは、完全な正しさを確立できません。

測定済みスナップショットとベンチマークの方法論をご覧ください。

プラットフォームのサポート

プラットフォームサポート範囲
macOS Apple Siliconネイティブリリース
macOS Intelネイティブリリース
Linux x86_64ネイティブリリース。Docker と完全なベンチマーク CI に対応
Windows x64ソース/ビルドと範囲を限定した CLI スモークテストのみ。VERIFIED_NATIVE ではありません
Linux arm64対応延期

macOS バイナリは署名も公証もされていません。Docker、ソースビルド、アーカイブの範囲については、インストールとプラットフォームの詳細をご覧ください。

結果の意味

  • **PASS / 0:**宣言された実行範囲内で必要な証拠がそろっており、違反は観測されていません。
  • **FAIL / 1:**証拠によって違反が裏付けられています。
  • **INCONCLUSIVE / 2:**必要な証拠または実行範囲のカバレッジが不完全です。
  • **ERROR / 3:**検証器、設定、隔離のセットアップ、または保存された証拠に問題がありました。

証拠が欠けている場合、PASS にはなりません。モデルは判定を下しません。結果の範囲は、宣言された実験、証拠、プラットフォームによって限定されます。

信頼境界と制限事項

  • ハッシュが保証するのは完全性であり、発行者の認証ではありません。
  • 同一ユーザーによるホストへのアクセスは、BlindTest の機密性境界の対象外です。
  • 範囲を限定した検証は、網羅的な証明ではありません。
  • 内部の v0.3.0 ホールドアウトは AI によって運用されたものであり、独立した人間または外部による検証ではありません。
  • 実際の外部ユーザーによる V110-D の証拠は未対応です。内部または合成の証拠を、外部での導入実績として提示していません。

結果を信頼する前に、脅威モデル、契約、証拠モデルをお読みください。

ドキュメント

スタートガイド、製品ガイド、信頼とアーキテクチャ、ベンチマーク、リリース履歴、開発者向けリソースについては、ドキュメントインデックスをご利用ください。誤った PASS の報告で受け付けるのは、合成またはサニタイズ済みの詳細のみです。隠しテストスイート、非公開のカナリア、生の人間による証拠、認証情報は決してアップロードしないでください。

貢献

まずCONTRIBUTING.md、アーキテクチャ、セキュリティポリシーをご覧ください。検証器の権限、証拠、契約、スキーマに関する変更には、慎重なレビューが必要です。証拠の不足を成功に変えてはなりません。

ライセンス

B2IGE Verify はApache-2.0ライセンスです。テレメトリー、ホスト型サービス、有料 API は必要ありません。製品名と商標については、TRADEMARKS.mdで別途規定されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。