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 整合