work analysis / unified view

# 把会话、事件、工具、任务、证据放在同一页里看

这是一版基于现有功能的完整原型。当前日志可以稳定做到会话级、事件级、工具级、任务级统计； Skill 调用次数可以单独归因到 provider 级别，但 skill 内部 prompt 的 token 切分仍然不可见。

已更新 自动扫描 近 30 天
Codex 188 Claude 142 OpenCode 48 Cursor 0
时间范围 24h 7d 30d 90d 自定义
workspace
/home/spencer/workspace/coder-studio /repo/agent-studio /repo/sdk-integration /repo/infra-tools
数据来源 Codex 可解析 Claude 部分解析 OpenCode 可解析 Cursor 未挂载

## Token 趋势

按照当前筛选范围自动切换展示粒度。这里保留小时 / 6 小时 / 日的自适应表现。

自适应粒度

## 24 小时消耗分布

按本地时区汇总同一小时段的 token 消耗，快速看峰值时段和低谷时段。

hour heatmap
低消耗 ▁ ▁ ▂ ▃ ▄ ▅ ▆ ▇ 高消耗 颜色越深代表该小时段消耗越高

## 项目 token 贡献

按 workspace 归因后的总量排行。

## 模型 token 贡献

不同 provider / model 的消耗分布。

## Agent token 贡献

按 provider / agent 维度查看主消耗来源。

## 任务类型归因

coding / debugging / planning 等任务的 token 和会话占比。

## 工具调用归因

按 toolName 汇总，Skill 已单独拆出。

## Skill 调用归因

按 provider 统计 Skill 调用次数，token 仍然不能拆到 skill 内部。

## 命令归因

按 commandLabel 聚合，适合看 test / build / git / search。

## 会话列表

选中一条会话后，右侧会显示该会话的证据、事件、token 构成和信号。

click row
会话 provider workspace task tokens duration signals

## 当前选中会话

点击任意行切换右侧明细。

## 数据来源

provider 状态和解析覆盖。

## 覆盖率 / 质量

展示当前日志口径的可用性。

## 能力矩阵

现有分析输出的能力边界。

这版原型刻意把“能算到哪里”写清楚了。它不是埋点方案，也不是理想状态， 而是把当前能从日志里稳定拿到的信息全部放进同一页。