需求背景
使用 agent 时希望能随时看到 token 消耗与账户余额,避免超额或预算失控。
功能点
1. Token 消耗统计
- 统计当前会话 / 累计(按会话、按模型、按时间)的 token 消耗
- 输入 token、输出 token、总消耗;支持模型维度细分
- 展示位置:底部状态栏与/或右侧侧栏
2. 账户余额 API 监控
- 在右侧侧栏「文件 / Git」之后新增一个新的标签页(SideTab 扩展,如
account / usage),展示账户余额与用量
- 新增后端 API 端点(如
/git/usage/…、/git/account/balance):
- 读取模型服务商的余额/配额信息
- 返回 token 用量统计
- 前端新标签页展示:余额、已用/剩余额度、token 统计、刷新按钮、加载/失败状态
- 多 provider 支持(按当前配置的 provider/model 展示)
验收标准
备注
- 数据来源取决于所选模型服务商是否提供余额/用量 API;无法获取时应明确提示并降级
- 涉及 src/host(新 API)、src/client/api.ts(客户端方法)、src/client/workbench(SideDock / 新面板)
需求背景
使用 agent 时希望能随时看到 token 消耗与账户余额,避免超额或预算失控。
功能点
1. Token 消耗统计
2. 账户余额 API 监控
account/usage),展示账户余额与用量/git/usage/…、/git/account/balance):验收标准
备注