独立悬浮 Token 消耗与积分监控
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_31627a7f/float-token-credit-monitor。
技能介绍
要解决什么问题
在 WorkBuddy 里连续对话时,Token 会按模型、项目、会话分散记在本地 JSONL 里。你很难一眼看出「今天一共用了多少」「输入/输出/缓存各占多少」「积分大概还能撑多久」,更谈不上对比最近几天的用量是否异常。本技能把这件事从「翻日志」变成可对话查询 + 本地可视化面板。
技能如何工作
核心是技能目录里的零依赖 Node.js 服务(默认绑定 127.0.0.1:3847)。在 WorkBuddy 模式下,服务只读 %USERPROFILE%/.workbuddy/projects/ 下的会话 JSONL,从 providerData.usage 解析 input_tokens、output_tokens、total_tokens,模型名来自 providerData.model,成本由本地 modelPricing 表推算(非腾讯云账单)。
对外提供只读 GET API(如 /api/stats、/api/history、/api/pricing),workbuddy-float 主题渲染约 340px 宽的悬浮面板:今日统计、5 日趋势 SVG、模型分布、积分/美元估算,并支持 CSV 导出与简单预警(用量暴涨、积分偏低、单模型依赖等)。在 WorkBuddy 对话里用自然语言触发(如「我的 token」「积分还有多少」「打开监控面板」)时,若本地服务已在跑,可走 API 拉数据回复;未启动时技能应只做文字引导,不应擅自执行启动命令(避免权限弹窗打断首次体验)。
边界与注意点
- 范围:只统计 WorkBuddy(或另配的 OpenClaw)会话日志,不能覆盖 ChatGPT/Claude 网页版等其他工具。
- 数据:只读日志,不改历史;积分/成本为估算,以云厂商后台为准。
- 隐私:处理与展示均在本机,默认不上传;用户 prompt 默认
[redacted],需在配置里显式开启才展示。 - 前置:需 Node.js 环境,且要先在技能目录手动启动
node server.js --workbuddy后,面板与 API 才可用。
使用场景
- 每天用 WorkBuddy 跑多轮对话后,想核对今日输入/输出/缓存 Token 是否异常偏高
- 月底要对团队说明模型开销,需要从 WorkBuddy 会话日志导出带模型拆分的 CSV 报表
- 同时开多个 WorkBuddy 项目,想按项目对比哪条路线的 Token 消耗最重
- 积分套餐快见底时,想在对话里问「积分还有多少」并打开本地悬浮面板看 5 日走势
适合人员
- 每天用 WorkBuddy 写代码、改文档,需要按模型掌握 Token 与积分消耗的运营/研发
- 要为 WorkBuddy 用量做内部记账,需要 CSV 与按模型、会话拆分的统计口径
- 管理多个 WorkBuddy 项目,想查「哪个模型用最多」以避免单模型依赖
- 在意数据不出本机,只接受读本地 JSONL、不上传遥测的隐私敏感使用者