mcpField
R
runvouch

runvouch

远程服务
runvouch.comAI 与智能体02 天前更新

关于 runvouch

runvouch 是面向无人值守 AI Agent 的监控看门工具,检查任务是否实际完成,并在缺失运行、失败、循环或超出预算时告警。每次运行都会生成可验证的防篡改证明,适用于定时任务与后台 Agent。

主要功能

  1. 01检测缺失、失败和停滞运行
  2. 02检查证据并识别虚报成功
  3. 03检测重复调用循环与预算超限
  4. 04监测运行时长和输出偏移
  5. 05生成带 Merkle 证明的运行记录

适用场景

  1. 01监控定时生成报告的 Agent
  2. 02为成功状态要求文件或 URL 证据
  3. 03在 Agent 超出成本或令牌上限时告警
  4. 04核验已完成运行的公开证明

MCP 相关

runvouch 附带 stdio MCP 服务,向客户端提供状态、告警、确认、运行记录及运行开始和结束等工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.runvouch.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.runvouch.com/mcp需要授权

工具

7

此工具无需参数。

详细介绍

RunVouch

RunVouch

无人值守 AI Agent 的看门狗:证明任务已完成,并在任务未完成(或开始花钱)时立即发出警报;每次运行都有防篡改证明。
Claude Code Routines · headless claude -p · OpenClaw · n8n · cron

网站 · 文档 · 验证一次运行 · 一线笔记 · MCP Registry · Product Hunt

PyPI npm GitHub Action MCP Registry Smithery 许可证:MIT

绿色状态表示调度器正常运行,不代表任务已完成。RunVouch 会在几分钟内针对计划任务中的 Agent 缺失、失败、循环、超出预算、行为偏移或无证据却报告成功等情况发出警报。

pip install runvouch     # or: npm install -g runvouch  (zero-dependency client + rv CLI)
rv agent nightly-report --cadence 24h --cap-run-cost 2 --evidence
rv run nightly-report --evidence-file out/report.html -- claude -p "build tonight's report"

无需客户端,也无需请求头:每个 Agent 还有一个 ping URL,因此任何能调用 URL 的工具都能上报。

0 3 * * * /usr/local/bin/nightly.sh; curl -fsS -m 10 https://api.runvouch.com/ping/<token>/$?

成功时无需任何操作;使用 /start 开始一次运行,使用 /fail,或提供退出代码。rv agent NAME 会显示 URL。

可验证的运行记录

每次完成的运行都会生成一条 sha256 记录;每天(UTC)都会生成一个 Merkle 根,与前一天的根链接,并通过 OpenTimestamps 在 Bitcoin 中加盖时间戳。每日文件公开发布在 https://api.runvouch.com/proof/,而 templates/verify_proof.py(仅使用标准库)无需我们的代码即可验证证明。所有套餐均包含此功能,Free 也不例外。

rv proof RUN_ID --verify     # recomputes leaf + Merkle path against the public day file, exit 0 or 1

亲自验证,无需账户: https://runvouch.com/verify 会提供我们自有集群中的一条真实密封运行记录,在浏览器中重新计算每个哈希,并提供一个可编辑字段的按钮,让你亲眼看到验证失败。

工作原理与限制:https://runvouch.com/docs/proof · 适用对象:https://runvouch.com/verifiable-agent-runs

检测器

警报含义
MISSED预期的运行从未开始(调度器失效、身份验证过期、首行日志写入前崩溃)
FAILED运行以非零状态结束 / status=fail
NO_EVIDENCE运行报告成功,但缺少所需证明(文件已写入、URL 返回 200、断言);绿色 ≠ 完成
RETRY_STORM同一次运行中,相同工具收到完全相同的输入 ≥ N 次(看不见的循环,造成 $437 的费用)
BUDGET_RUN / BUDGET_DAY费用或 token 超出你设置的上限。在 Solo 和 Team 套餐中,Agent 会暂停,且在你运行 rv agent NAME --resume 前会拒绝下一次运行
DRIFT时长 / 输出大小偏离过去 7 次运行的基线(稳健 MAD),悄悄开始做别的事
STALLED已启动,但超过最长运行时间后仍未结束且没有心跳

警报会发送到电子邮件、Telegram、Slack、任意 JSON webhook、PagerDuty(Team)以及仪表板。

目录结构

runvouch/server.py            FastAPI + SQLite, all detectors, dashboard at /
runvouch/cli.py               `rv`, stdlib-only client: rv agent / rv run -- CMD / rv status / rv alerts / rv proof
integrations/claude-code-plugin Claude Code plugin: SessionStart/PostToolUse/Stop hooks → RunVouch
integrations/mcp                MCP server (stdio): runvouch_status/alerts/ack/runs/run_start/run_end
site/build.py                   generates the site into site/public/ (served by the same server)
tests/                          123 tests (pytest, no network)
docs/SELF_HOSTING.md            run it yourself: Docker or venv, what differs from hosted

自托管

单个进程、一个 SQLite 文件,可通过 Docker 或 venv 运行。完整指南见 docs/SELF_HOSTING.md(十分钟即可读完,介绍与托管服务的差异,以及之后如何迁移)。

cp .env.example .env && docker compose up -d          # or: pip install -r requirements.txt && ./run.sh
curl -X POST "localhost:8787/admin/accounts?name=me&plan=team" -H "X-Admin-Token: $RUNVOUCH_ADMIN_TOKEN"   # -> api_key

使用

export RUNVOUCH_KEY=rv_... RUNVOUCH_URL=http://localhost:8787
rv agent nightly-report --cadence 24h --cap-run-cost 2 --evidence
rv run nightly-report --evidence-file out/report.html -- claude -p "build tonight's report"
rv status ; rv alerts

Claude Code 插件:参阅 integrations/claude-code-plugin/README.md。 MCP:claude mcp add runvouch -e RUNVOUCH_KEY=... -- python3 integrations/mcp/runvouch_mcp.py

测试和贡献

.venv/bin/pip install -r requirements-dev.txt && .venv/bin/python -m pytest -q tests

请参阅 CONTRIBUTING.md。

托管版与自托管版

托管于 runvouch.com:3 个 Agent 免费,Solo 版 $19,Team 版 $99,包含警报、仪表板、服务器上的每夜数据库备份以及 EU 托管。自托管:本仓库,MIT 许可。代码相同。

比较

与 Healthchecks.io 对比 · 与 Cronitor 对比 · 与 Langfuse 对比

许可证

MIT。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。