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