B2IGE Verify

io.github.b2ige2-a11y由 GitHub 账号 b2ige2-a11y 发布v0.1.0更新于 Oct 24, 2026

Independent deterministic verification for AI-written software. Local, evidence-backed checks.

已验证STDIO仅桌面开发者工具安全与监控

概览

AI 生成的概览

本地验证工具,按声明的契约运行 AI 编写的软件,并给出有证据支撑的 PASS、FAIL、INCONCLUSIVE 或 ERROR 结果。

可以做什么
在声明的契约下对智能体生成的程序执行确定性验证并记录证据,不让编码智能体给自己的成果打分。在 Docker 边界内对目标运行密封的隐藏测试(BlindTest),并检查脱敏后的智能体视图是否泄露私有值。在等价的确定性实验下比较可信参考实现与候选实现的行为(BehaviorSeal)。在重试与故障调度下核查本地 SQLite 已提交的副作用(SideEffect Proof)。按 inspect、init、prepare、trust approve、doctor、verify ID 的采用流程操作,其中 prepare 只生成可审阅的草稿,doctor 只报告就绪状态而非验证结果
适用场景
当助手或编码智能体声称任务已完成,而你希望获得独立、可复现的核查而非智能体自评时使用。适合验证生成的程序、发现版本间的行为变化,以及确认本地数据库副作用确实发生。
运行要求
作为本地进程在桌面运行;清单列出 MCPB 包,未声明环境变量或认证。README 说明提供 macOS Apple Silicon、macOS Intel 和 Linux x86_64 的原生归档,Windows x64 仅支持源码构建,Linux arm64 暂缓。BlindTest 需要 Docker,缺少前置条件会得到就绪状态或非 PASS 结果。
安装前请注意
验证会实际执行程序并记录证据,因此只应对愿意执行的代码使用。信任批准是交互式的人工决定,不应交给智能体代办。结果受声明的实验与平台范围限制;缺失证据不能变成 PASS,有界测试也不等于穷尽证明。macOS 二进制未签名且未公证,哈希只保证完整性而非发布者身份。误报 PASS 的报告只接受合成或脱敏内容,切勿上传隐藏测试套件、私有金丝雀、原始人工证据或凭据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 B2IGE Verify,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

B2IGE Verify

Don't trust "done". Prove it.

B2IGE Verify is deterministic verification infrastructure for AI-written software. It runs real programs under declared contracts, records evidence, and produces a bounded PASS/FAIL/INCONCLUSIVE/ERROR result without asking the coding agent to grade its own work. BlindTest makes the boundary concrete: hidden tests exercise the produced program without exposing the suite or oracle to the agent.

[Latest GitHub Release] [Candidate checks] [Apache-2.0] [Rust]

Latest release

B2IGE Verify v0.3.0 is the current public release. The final release record documents its exact-main qualification, platform boundaries, and public asset set.

Also download SHA256SUMS and verify the matching archive before extracting. See installation details for prerequisites and offline validation.

Quick install

Choose the archive for the host, then verify, extract, and put bin on PATH:

sh
B2IGE_RELEASE_URL=https://github.com/b2ige2-a11y/b2ige-verify/releases/download/v0.3.0B2IGE_ARCHIVE=b2ige-0.3.0-aarch64-apple-darwin.tar.gzcurl -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 SHA256SUMSelse  sha256sum "$B2IGE_ARCHIVE"         # compare with SHA256SUMSfitar -xzf "$B2IGE_ARCHIVE"cd "${B2IGE_ARCHIVE%.tar.gz}"export PATH="$PWD/bin:$PATH"b2ige --version

The archive is ready for the adoption flow or the product-specific commands. Docker is required for BlindTest; missing prerequisites remain a readiness or non-PASS result.

30-second BlindTest demo

BlindTest asks: does the produced program actually work? It runs visible checks against a correct and a buggy implementation, then executes sealed hidden cases in an attested Docker boundary. The correct implementation passes, the buggy implementation fails, and the sanitized Agent view is checked for private-value leakage.

From a source checkout or the source archive, with Docker available:

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

The demo performs real execution and records evidence; its output is not canned terminal text. See the BlindTest example for the bounded secrecy boundary and the threat model for its limits.

Three verification products

ProductQuestionWhat it checks
BlindTestDoes it actually work?Sealed hidden tests against an agent-produced target inside the declared Docker boundary.
BehaviorSealDid it change?Trusted reference/candidate behavior under equivalent deterministic experiments.
SideEffect ProofDid it actually happen?Committed local SQLite effects under retries and fault schedules, not inferred attempts.

Easy Adoption

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

prepare is non-authoritative: it discovers inputs and writes a reviewable draft. Trust approval remains an interactive human/trusted-controller decision. doctor reports readiness, not verification. verify ID resolves the approved identity and produces the real, evidence-backed result. Read the adoption guide for the full boundary.

Measured benchmark

These are committed measurements on the bounded B2IGE Verify Bench v1 corpus, not a claim of exhaustive correctness or a replacement for product evidence.

B2IGE Verify Bench v1 / 31 explicit cases

Measurement (on the benchmark corpus)Observed
Known bugs detected16 / 16
False PASS0
False FAIL0
Verified reproduction16 / 16
Hidden leakage observed0
Agent private-value leakage0
Mutation adequacy: known benchmark mutants2 / 2

All numbers above are on the benchmark corpus only. Bounded testing cannot establish complete correctness.

See the measured snapshot and benchmark methodology.

Platform support

PlatformSupport boundary
macOS Apple SiliconNative release
macOS IntelNative release
Linux x86_64Native release; Docker and full benchmark CI
Windows x64Source/build plus bounded CLI smoke only; not VERIFIED_NATIVE
Linux arm64Deferred

macOS binaries are unsigned and unnotarized. See installation and platform details for Docker, source-build, and archive boundaries.

What the result means

  • PASS / 0: required evidence is complete within the declared executed scope, with no violation observed.
  • FAIL / 1: a violation is supported by evidence.
  • INCONCLUSIVE / 2: required evidence or execution coverage is incomplete.
  • ERROR / 3: the verifier, configuration, isolation setup, or stored evidence failed.

Missing evidence cannot become PASS. Models do not assign verdicts. A result is bounded by the declared experiment, evidence, and platform scope.

Trust boundary and limitations

  • Hashes provide integrity, not publisher authentication.
  • Same-user host access is outside the BlindTest secrecy boundary.
  • Bounded verification is not exhaustive proof.
  • The internal v0.3.0 holdout was AI-operated, not independent human or external validation.
  • Genuine external-user V110-D evidence is deferred; internal or synthetic evidence is not presented as external adoption.

Read the threat model, contracts, and evidence model before relying on a result.

Documentation

Use the documentation index for getting started, product guides, trust and architecture, benchmarks, release history, and developer resources. The false PASS report accepts only synthetic or sanitized details; never upload hidden suites, private canaries, raw human evidence, or credentials.

Contributing

Start with CONTRIBUTING.md, the architecture, and the security policy. Changes to verifier authority, evidence, contracts, or schemas require deliberate review; missing evidence must never be converted into success.

License

B2IGE Verify is licensed under Apache-2.0. No telemetry, hosted service, or paid API is required. Product names and trademarks are covered separately by TRADEMARKS.md.

来源:README.md,提交 ec91bb4

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分