核心用法
Agent Dashboard 为 OpenClaw 用户提供三种监控层级,覆盖从即时会话到全球访问的全场景需求:
| 层级 | 部署方式 | 延迟 | 配置耗时 |
|:---|:---|:---|:---|
| **Tier 1** | 内置 Canvas 渲染 | 即时 | 0 秒 |
| **Tier 2** | GitHub Pages + 30 秒轮询 | ~30 秒 | 2 分钟 |
| **Tier 3** | Supabase Realtime + Vercel | <1 秒 | 10 分钟 |
用户只需说出「Show me the mission control dashboard」即可在 Tier 1 生成可视化面板;Tier 2/3 通过环境变量配置后,实现跨设备远程监控。面板集成「待处理事项」「当前任务」「Cron 健康度」「产品状态」「营收数据」五大模块,支持移动端适配。
显著优点
1. 隐私优先架构:核心数据始终驻留用户机器,Tier 1 完全不依赖外部服务,Tier 2/3 仅传输 JSON 状态数据而非敏感日志
2. 渐进式复杂度:从「一句话调出」到「企业级实时」,用户按需升级,无需一次性投入
3. 零侵入设计:技能本身不执行安装脚本,所有凭证通过环境变量注入,无硬编码风险
4. 开源可审计:MIT 协议,SQL/Shell/HTML 全模板化,用户可完全掌控数据流
潜在局限与风险
- PIN 保护强度有限:客户端校验仅防 casual access,非加密级身份验证;敏感场景建议叠加 GitHub/Vercel 原生鉴权
- Tier 3 依赖外部 SaaS:Supabase 免费额度有限,Vercel hobby plan 有带宽限制,大规模监控需成本评估
- Git 历史暴露风险:Tier 2 的
git push会将 dashboard-data.json 纳入版本历史,虽无敏感密钥,但活动轨迹可被追溯 - RLS 配置责任:Supabase 的 Row Level Security 需用户自行验证,模板提供的策略是「公开读、服务密钥写」,误配可导致未授权写入
适合人群
- 需要随时掌握 AI agent 状态的开发者与运营者
- 运营多产品、多 Cron 任务的独立创始人/小团队
- 对数据主权敏感、希望避免第三方监控平台的企业用户
- 已使用 OpenClaw 生态、追求「单一 pane of glass」统一视图的进阶用户
常规风险提醒
- SUPABASE_SERVICE_KEY 泄露:该密钥拥有数据库全部写权限,务必仅配置于 OpenClaw 服务器环境变量,严禁提交至仓库或前端代码
- GitHub Pages 公开性:Tier 2 默认 public repo,dashboard URL 可被猜测访问;建议启用 private repo + GitHub 身份验证或更换为 Tier 3
- Cron 更新频率权衡:自动更新若设置过密(如每分钟),可能触发 GitHub API 限流或 Supabase 连接数上限