Agent Runtime Proof

io.github.fantasyce由 GitHub 账号 fantasyce 发布v1.1.0更新于 Oct 24, 2026

Verify whether a local Agent or MCP runtime matches an approved artifact.

发布方自己的服务:Proof Holdings

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

概览

AI 生成的概览

本地只读 MCP 服务器,让助手列出、检查并验证正在运行的 Agent 或 MCP 进程是否与已批准的产物一致。

可以做什么
  • 列出当前用户下候选的本地 Agent 与 MCP 运行时进程
  • 检查单个进程或有限范围内的本地运行时清单并报告身份信息
  • 依据显式期望文件验证活动进程,返回 MATCHED、STALE、LEAKED、CONFLICT、UNKNOWN 或 NOT_RUNNING 等结论
  • 在无法确认时报告不确定性,而不把磁盘上的摘要当作已加载运行时的证据
适用场景
适合在替换 Agent 或 MCP 可执行文件后,确认旧进程是否仍在执行任务;也适合让助手核对当前运行的运行时是否就是已批准的产物。主要用于开发机上的本地排查与供应链卫生检查。
运行要求
需在本地安装 agent-runtime-proof 二进制,并以 stdio MCP 服务器方式配置,参数为 mcp。发布版本支持 macOS 14+ arm64、Linux amd64 与 Windows 11 amd64;README 建议用 SHA256SUMS 校验下载的压缩包。未声明账号、API 密钥或环境变量。
安装前请注意
它会观察本地进程,结果可能暴露机器上正在运行的 Agent 与宿主;文档称响应会省略原始参数、环境变量值、文件内容和凭据。结论偏保守,无法观察活动入口时可能返回 UNKNOWN。它只读,不修改宿主配置、不做修复,也不能替代签名、SBOM 或沙箱。

安装

在 SourceWeft 中

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

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

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Agent Runtime Proof

Prove the agent runtime you launched is the artifact you approved.

Agent Runtime Proof (ARP) is a local, read-only runtime identity verifier for AI agents and MCP servers. It detects stale, replaced, mismatched, or unverifiable runtimes without uploading code, secrets, process arguments, or process data.

The failure ARP is built for is simple: you replace an Agent or MCP executable, but yesterday's process keeps doing the work. The file on disk is new; the loaded runtime is not. ARP binds live process identity to an explicit artifact expectation and reports the uncertainty instead of treating the file on disk as proof of what is running.

See the reproducible stale-runtime demonstration, or start with the five-minute quickstart.

Quickstart

The current release is v1.1.0 for macOS arm64, Linux amd64, and Windows amd64. Download the archive and SHA256SUMS from that release, verify the bytes, then install the single binary in a user-owned directory. Full commands for each platform are in docs/quickstart.md; lifecycle and rollback details are in docs/install.md.

After installation:

bash
agent-runtime-proof --versionagent-runtime-proof doctor --format jsonagent-runtime-proof inspect --all --limit 20

Verify a process against an explicit expectation:

bash
agent-runtime-proof verify \  --expectation /absolute/path/to/expectation.json \  --pid 1234 \  --format json

ARP returns MATCHED only when the evidence supports that conclusion. UNKNOWN, STALE, LEAKED, CONFLICT, and NOT_RUNNING are domain verdicts, not transport errors.

Local stdio MCP

ARP can run as a local MCP server:

json
{  "mcpServers": {    "agent-runtime-proof": {      "command": "/absolute/path/to/agent-runtime-proof",      "args": ["mcp"]    }  }}

It exposes exactly three read-only tools:

  • list_local_runtime_candidates
  • inspect_local_runtimes
  • verify_local_runtime

Host profiles are available for Codex, Claude Code, Cursor, OpenCode, DeepSeek Harness, VS Code/GitHub Copilot, and generic hosts. See the host configuration guide. ARP does not edit the host's configuration.

The v1.1.0 Release also includes agent-runtime-proof_1.1.0.mcpb for compatible MCP clients. Its Registry metadata binds the bundle URL to its SHA-256 digest; the same three native binaries remain available as ordinary platform archives.

The same release is published in the official MCP Registry as io.github.fantasyce/agent-runtime-proof.

What ARP proves

These controls answer different questions and work best together:

EvidenceQuestion it answers
SBOMWhat dependencies were declared in this build?
Signature or build attestationWho produced these artifact bytes, and through which build?
ChecksumDid the downloaded bytes change?
Agent Runtime ProofIs the live local process bound to the artifact expectation I approved?

ARP does not replace signing, provenance, SBOMs, sandboxing, or host policy. It closes the gap between an approved file and the process that is actually doing the work.

Privacy and safety boundary

ARP is intentionally narrow:

  • local processes and local files only;
  • CLI, local stdio MCP, and an optional launch Witness;
  • read-only observation of Agent and host state;
  • no daemon, network listener, repair action, or configuration write;
  • no dependency on Across Agents Assistant, Across Context, Across Orchestrator, or Across Autopilot.

MCP responses omit raw argv, environment values, command lines, file contents, credentials, and transcripts. Read the exact guarantees and limitations in docs/data-handling.md, docs/privacy-model.md, and docs/threat-model.md.

CLI and Witness

Inspect one process or a bounded current-user inventory:

bash
agent-runtime-proof inspect --pid 1234 --format jsonagent-runtime-proof inspect --all --limit 100

Run a local command through the byte-transparent launch Witness:

bash
agent-runtime-proof witness --expectation expectation.json -- command arg

The Witness records process identity and a content-addressed launch receipt, then proxies stdin/stdout without rewriting protocol bytes. Hosts that own process creation can embed the same contract through sdk/witness.

Exit codes are 0 for inspection, doctor, or MATCHED; 2 for a determinate negative verdict; 3 for UNKNOWN; 64 for invalid input; and 70 for an internal failure. JSON mode writes one JSON value to stdout; sanitized diagnostics use stderr.

Supported platforms and limits

Release archives are built for macOS 14+ arm64, Linux amd64, and Windows 11 amd64. Passive inspection of interpreter and declared-tree runtimes remains conservative when the active entrypoint cannot be observed. An on-disk digest alone is never reported as a loaded-runtime match.

Remote attestation, a daemon, network listeners, repair actions, and Agent configuration writes remain outside v1.

Architecture and acceptance

The same contracts and application layer drive the CLI, MCP server, Witness, and data-only Host Profiles. Technical design is documented in architecture-development-acceptance.md.

Acceptance records:

Maintainers can run the complete source gate with:

bash
bash scripts/check.sh

Release assets include CycloneDX SBOMs, SHA-256 checksums, and GitHub artifact attestations. Publication state is determined by the public GitHub Release, not by a local acceptance record.

Agent Reliability Toolkit

ARP is one independent part of a small, local-first reliability toolkit:

Each project remains separately installable and keeps its own trust boundary.

Community

Contributions and independent host/runtime cases are welcome. For a sanitized Codex or DSH integration, share the host, version, launch relationship, and observed proof boundary in the design-partner issue. DSH users can also join the official community discussion. Read CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SUPPORT.md. Report vulnerabilities privately as described in SECURITY.md; do not put secrets or sensitive process data in a public issue.

Apache-2.0 licensed. See LICENSE.

来源:README.md,提交 7fca974

工具

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

版本历史

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

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

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

  • 已声明认证方式10 分

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

  • 已列出工具15 分

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

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

其他 Proof 集成