runvouch_status
Health of all watched agents: state (ok/alert/failed/unproven/running/waiting), last run, 24h cost, open alerts.
无需输入参数。

com.runvouch由 runvouch.com 发布官方发布者v0.3.4更新于 Nov 2, 2026
Watchdog for unattended AI agents: alerts, evidence checks and a verifiable proof per run.
RunVouch 是无人值守 AI 智能体的看门狗:助手可查看智能体健康状态、读取并确认告警,以及上报和校验运行记录。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.runvouch%2Frunvouch/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"runvouch": {
"type": "http",
"url": "https://api.runvouch.com/mcp",
"headers": {
"X-API-Key": "<YOUR_API_KEY>"
}
}
}
}The watchdog for unattended AI agents: proof they did the job, and an alert the moment they don't (or start spending), with a tamper-evident proof per run.
Claude Code Routines · headless claude -p · OpenClaw · n8n · cron
Website · Docs · Verify a run · Field notes · MCP Registry · Product Hunt
[PyPI] [npm] [GitHub Action] [MCP Registry] [Smithery] [License: MIT]
A green run means the scheduler worked, not that the task got done. RunVouch alerts within minutes when a scheduled agent is missing, failed, looping, over budget, drifting, or reported success without evidence.
No client, no header: every agent also has a ping URL, so anything that can call a URL can report.
Nothing for success, /start to open a run, /fail, or the exit code. rv agent NAME prints the URL.
Every finished run gets a sha256 record, every UTC day a Merkle root chained to the previous day and stamped in Bitcoin with OpenTimestamps. The day files are public at https://api.runvouch.com/proof/ and templates/verify_proof.py (stdlib only) checks a proof without our code. On every plan, Free included.
Check it yourself, no account: https://runvouch.com/verify hands you one real sealed run from our own fleet, recomputes every hash in your browser, and has a button that edits a field so you can watch it break.
Mechanism and limits: https://runvouch.com/docs/proof · who needs it: https://runvouch.com/verifiable-agent-runs
Alerts go to e-mail, Telegram, Slack, any JSON webhook, PagerDuty (Team) and the dashboard.
One process, one SQLite file, Docker or a venv. Full guide in docs/SELF_HOSTING.md (ten minutes, what differs from the hosted service, how to move later).
Claude Code plugin: see integrations/claude-code-plugin/README.md.
MCP: claude mcp add runvouch -e RUNVOUCH_KEY=... -- python3 integrations/mcp/runvouch_mcp.py
See CONTRIBUTING.md.
Hosted at runvouch.com: free for 3 agents, $19 Solo, $99 Team, alerts, dashboard, a nightly database backup on the server, EU hosting. Self-host: this repo, MIT. Same code.
vs Healthchecks.io · vs Cronitor · vs Langfuse
MIT.
来源:README.md,提交 b1d9dbc
Health of all watched agents: state (ok/alert/failed/unproven/running/waiting), last run, 24h cost, open alerts.
无需输入参数。
Open (un-acknowledged) alerts: MISSED, FAILED, NO_EVIDENCE, BUDGET_RUN, BUDGET_DAY, RETRY_STORM, DRIFT, STALLED.
无需输入参数。
Acknowledge an alert by id.
alert_id必填Recent runs of one agent.
agent必填limitReport that a run of `agent` started. Returns run_id.
agent必填sourceReport that a run ended, with status and evidence dict (name -> bool or {type:'url',url}). Green run without evidence alerts.
costrun_id必填statustokensevidenceTamper-evident proof of a finished run: hashed record, Merkle path, day root, chain hash and OpenTimestamps status. Verify offline with templates/verify_proof.py.
run_id必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
pip install runvouch # or: npm install -g runvouch (zero-dependency client + rv CLI)rv agent nightly-report --cadence 24h --cap-run-cost 2 --evidencerv run nightly-report --evidence-file out/report.html -- claude -p "build tonight's report"0 3 * * * /usr/local/bin/nightly.sh; curl -fsS -m 10 https://api.runvouch.com/ping/<token>/$?rv proof RUN_ID --verify # recomputes leaf + Merkle path against the public day file, exit 0 or 1runvouch/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 proofintegrations/claude-code-plugin Claude Code plugin: SessionStart/PostToolUse/Stop hooks → RunVouchintegrations/mcp MCP server (stdio): runvouch_status/alerts/ack/runs/run_start/run_endsite/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 hostedcp .env.example .env && docker compose up -d # or: pip install -r requirements.txt && ./run.shcurl -X POST "localhost:8787/admin/accounts?name=me&plan=team" -H "X-Admin-Token: $RUNVOUCH_ADMIN_TOKEN" # -> api_keyexport RUNVOUCH_KEY=rv_... RUNVOUCH_URL=http://localhost:8787rv agent nightly-report --cadence 24h --cap-run-cost 2 --evidencerv run nightly-report --evidence-file out/report.html -- claude -p "build tonight's report"rv status ; rv alerts.venv/bin/pip install -r requirements-dev.txt && .venv/bin/python -m pytest -q tests