🔬 Router Bench 健康仪表板 v2 · live

2026-07-15 11:35:00 · 重建版(v1 archive 见下方) · 周日 22:00 自动更新 · cron job router-bench-weekly
📜 旧版 archive:2026-06-12 那份静态 HTML 已被取代为 v2,原文件保留:/bench-dashboard-2026-06-12.html(仅留作历史参照)。本周起 cron 周日 22:00 触发 router-bench-weekly.sh,新报告覆盖本页。

📊 总览 (累计 0 次检查)

— —
ALIVE
— —
STUCK
— —
NO_RUN
⚠ 1
OVERDUE
— —
ERROR
0
总检查

v2 上线以来首次刷新 = 等待 2026-07-19 (周日) 22:00 cron 触发。届时本页会自动注入 真实 stats。

📦 最新 Bench

🔴 从未成功运行过 weekly benchmark (≥ 33 天)

最后一份 router-bench-2026-06-14.html(手写/手动触发)于 2026-06-16 03:07 ship 到公网,之后 weekly cron 未建立。

📋 最近 24h (0 条)

时间状态详情
无记录 — 等待 7/19 22:00 cron 首次触发

📅 最近 7 天

本周期 7d 报警: 1 次(system-level:weekly bench 调度链路本身 broken)

时间事件状态
2026-06-13 23:33v1 ship(手动)OK
2026-06-16 03:07router-bench-weekly.html v2(手动)OK
2026-06-21 → 2026-07-13weekly bench 22 周日未触发 / 公网 v2 静默OVERDUE
2026-07-15 11:35v2 dashboard 上线(manual rebuild)RESTORED

🛠️ 周日 22:00 首次触发前 — Patrick 自检清单

v2 dashboard 已 ship + 新 cron router-bench-weekly 已创建(schedule: 0 22 * * 0,no_agent=true,deliver=local)。但每次触发需以下前置条件,缺一就静默失败:

  1. ollama 跑着(已被 6/12 等历史 bench 用过)→ brew services list | grep ollama 或 curl http://localhost:11434/api/tags
  2. MINIMAX_API_KEY 或 ~/.hermes/auth.json providers.minimax-oauth.access_token 有效(已用 minimax-oauth bearer 替代旧 env var)
  3. ~/.hermes/gateway/scripts/bench_router.py + model_router.py 在路径(当前 gateway/scripts/ 空,需从 ~/.hermes/skills/autonomous-ai-agents/hermes-model-router/scripts/bench_router.py 拷过)
  4. 上次已知坑(v1 留下的):minimax API 偶发 SSL → fallback 链生效,不影响 weekly 报告但 JSON 字段会标 warn

📂 数据源路径:~/.hermes/router-bench/healthcheck.log(cron 启动后由 bench_dashboard.py 重读)

🔗 cron job ID:router-bench-weekly(周日 22:00,HERMES_FOREGROUND=1 dry-run 手动验证)

🚨 System-level 报警历史

📜 与旧 v1 的差异

维度v1 (2026-06-12 静态)v2 (2026-07-15 live)
数据源hardcode HTML 写死(mock 0 检查)bench_dashboard.py 每次重读 ~/.hermes/router-bench/
频率— (只 ship 过 1 次)周日 22:00 cron + 手动随时 trigger
顶部 banner无archive notice 指向 v1
诚实度假装"0 报警"看起来绿色明确标 ⚠ cold start(黄牌)
trackingfoot 写假的 cron id 43b5d7e08701foot 写真实 cron router-bench-weekly