Statistics API
查询 Agent 活动分析、成长指标、日工作日志与 AI 生成每日摘要的端点。日报(Daily Journal)
获取指定日所有 Agent 活动的 consolidated 视图。参数
响应
数据来源
日报聚合 6 个现有来源,无额外存储:错误响应
每日战报(Daily Wrap / AI 摘要)
获取 AI 生成的自然语言每日活动摘要,含关键词和明日建议。结果缓存于 SQLite 以降低 LLM 成本。参数
响应
重新生成
强制重新生成,绕过缓存:cached: false。
前置条件
- 必须在设置中配置 轻量模型(Lite Model)(用于低成本摘要生成)
- 当天无活动时返回
reason: "no_activity"且summary: null - 未配置轻量模型时返回
reason: "lite_model_not_configured"且summary: null
工作原理
- 聚合与 Daily Journal 相同的 6 源数据(会话、Token、审批、定时任务、看板事件、成本)
- 构建结构化 Prompt 并发送给配置的轻量模型
- 解析 LLM 响应(支持 JSON 和纯文本回退)
- 将结果缓存到
daily_wrap_cacheSQLite 表(每日一行)
Per-Agent 用量分析
按智能体维度拆解 Token 消耗与成本 —— 直观看到哪个 Agent 消耗最多,附带 7 天趋势 Sparkline。参数
响应
核心特性
- 结果按总 USD 降序排列(最高消耗在前)
- 百分比拆解显示每个 Agent 占总消耗的份额
- Sparkline 数据支持前端 7 天 SVG 趋势可视化
- 自动关联 Agent 注册表中的名称和头像
- 当仅有 1 个 Agent 时
AgentUsageCard组件自动隐藏(无对比价值)
会话执行追踪(Session Execution Trace)
获取完整的会话执行追踪 —— 工具调用、LLM 调用、错误、人工审批事件和记忆操作 —— 结构化用于时间轴回放。响应
核心特性
- 零存储回放:追踪从追加式事件日志按需重建 —— 无需额外数据库或视频文件
- 七种事件类型:tool_start, tool_end, llm_call, human_feedback, memory, error, message
- 前端会话回放播放器:WebUI 提供三窗格交互式播放器(对话视图 / 思维视图 / 检查器),支持进度条拖拽、变速播放、键盘导航、一键跳转错误
- 数据集导出:追踪可通过
dataset_export管道批量导出为 ShareGPT/Alpaca/OpenAI JSONL 格式用于微调
成长统计
成长看板指标通过统一的学习旅程页面(/journey,旧 /growth 自动重定向)提供:
- 技能 KPI 摘要(总数、成功率、进化次数)
- 智能节省摘要(通过缓存和路由降低的成本)
- 84 天活动热力图与多维健康雷达图
- 周趋势分析与 AI 每日战报摘要
- 技能生命周期进化时间线
- 知识图谱 — 交互式 Claim/Evidence 2D 力导向可视化,支持 namespace 过滤
- 技能使用效率趋势 — 每个技能的成功率、平均耗时、调用频次日粒度趋势图
Harness 可观测指标(Prometheus)
Myrm Engine 在/metrics 暴露 Prometheus 遥测,零运维开销,供 DevOps/SRE 深度监控。
高级 Agent 指标
myrm_time_to_first_action_seconds(Histogram):精确 TTFA,从收到用户指令到首次调用工具的时间。myrm_policy_denial_total(Counter):被安全护栏与路径策略阻断、脱敏或拒绝的次数。myrm_tool_execution_total&myrm_tool_execution_failed_total(Counter):各技能执行结果,用于 Grafana 计算「工具有效率」。
生产级告警规则(云托管部署)
云托管部署内置 12 条生产级 Prometheus 告警规则,覆盖沙箱健康与可靠性:
每条告警均附带
runbook_url 链接至企业运维手册对应章节。
Grafana 仪表盘
提供即导即用的 Grafana 仪表盘(grafana-dashboard-sandbox.json),实时可视化容器池状态、命中率、健康检查成功率、创建延迟、热池可用性。支持 UI 导入或 provisioning 目录挂载。
智能启停
指标采集根据部署模式自动启停 — 本地与桌面端零开销运行,云托管部署自动暴露完整/metrics 端点供 Prometheus 抓取。
Agent Liveness SSOT(全局三态指示器)
单一聚合端点,一个 API 即可知道 Agent 当前是忙碌、空闲还是异常 — 无需轮询多个接口。响应
状态派生逻辑
使用场景
- 前端托盘 / 宠物指示器:轮询此端点显示三态图标(转圈 = 忙碌,绿色 = 空闲,琥珀色 = 异常)
- 云运维监控:
curl /api/v1/health/liveness | jq .state接入 Prometheus/Grafana 告警 - 多标签工作区:跨浏览器标签页显示 Agent 可用性,无需打开设置
关键特性
- 纯只读聚合:零 I/O、零数据库查询 — 所有数据来自内存中的网关状态
- 亚毫秒级响应:适合高频轮询(每 2-5 秒)
- 全部署模式通用:本地 WebUI、Tauri 桌面端、云托管部署均可使用