workbuddy/Codex/Claude 用量统计助手

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

统计 WorkBuddy / Claude Code / Codex(OpenAI) 对话的 token 消耗与耗时,按模型 / 会话 / 日期生成对比表与 HTML 报告。支持双视图(WorkBuddy 专属 / 全模型合并)。当用户问"这次对话用了多少 token""哪个模型最费""生成用量报告""对比不同模型的消耗""对话耗时多久""把 codex 的消耗也算进去"时使用。也可被自动化在每日/每周生成用量周报。

一句话选型结论

按资料字段整理

workbuddy/Codex/Claude 用量统计助手是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_06c14d82/workbuddy-usage-stats
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_06c14d82仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791648101
正文体量7.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
workbuddy/Codex/Claude 用量统计助手当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

7.5 KB
模型实际读到的说明书原文,来自技能仓库

WorkBuddy 用量统计(v1.2)

Overview

自动统计 WorkBuddy 本机使用数据。许多用户想复盘「自己这段时间用 WorkBuddy 干了啥、花了多少时间/积分,我自己又在上面忙了多久」,但 WorkBuddy 默认不提供这类汇总。

本 skill 直接读取本机存储(非联网),把一次「任务」对应到一个会话(session),并算出以下核心指标:

  • 任务类型:新建(created_at 在窗口内)/ 继续(created_at 早于窗口、last_activity 跨进窗口)。两者在表格里分块呈现。
  • 对话轮次:以「用户开启一次话题」切分的应答轮;连续多次追问并入同一轮(3 问 1 答 = 1 轮)。合计中标注「含 X 复合」表示其中有 X 轮是含多次追问的复合轮。
  • 用户提问:用户实际发出的消息条数(含追问)。
  • 模型耗时:Σ(本轮末条用户消息 → 本轮末条模型回答),仅计窗口内事件。剔除用户自身思考/补问间隙,仅计模型实际响应段。
  • 用户耗时:Σ(下轮首问 − 上轮末答),即用户两轮之间的真实在场时间。默认仅计入 ≤30 分钟的间隔,超过该阈值的间隔大概率为用户离开任务,不计入。
  • 消耗积分:从 session_usage.credit_json 求和得到真实扣费;限免模型(如 hy3)的 credit_json 为空,记为「限免0」(实付 0)。

When To Use

  • 用户要求统计 WorkBuddy 自身用量:「统计本周任务」「我这周花了多少时间」「看看我用了多少积分」「统计今天的用量」。
  • 用户想复盘任务清单:「我这段时间的任务有哪些」「上周做了什么」。
  • 用户想了解自己在某次/某段任务中的投入:「我这次在任务里忙了多久」「用户耗时多少」。
  • 需要按时长/积分/轮次排序查看。
  • 「今天没新建任务但有真实用量」 这种继续任务主导的场景——v1.2 明确区分新建/继续、继续任务只算窗口内部分。

不要用于统计「某外部项目/代码库」的用量——本 skill 只统计 WorkBuddy 自身对话数据。

Workflow

1. 确定时间窗口

默认统计本周(北京时间周一 00:00 至今)。如用户指定其他区间,转换为 --start / --end(格式 YYYY-MM-DD,含起始日、不含结束日的次日 00:00):

  • 「上周」→ 计算上周一至上周日。
  • 「今天」→ --start YYYY-MM-DD --end YYYY-MM-DD(同日)。
  • 「8 月 15 到 8 月 21」→ --start 2026-08-15 --end 2026-08-21。
  • 「这个月」→ 本月 1 号至今。

2. (可选)调整用户耗时阈值

  • --max-gap 45:仅计入 ≤45 分钟的间隔(放宽)。
  • --max-gap 0:不过滤,所有相邻轮次间隔都计入。

3. (可选)切换 playground 行为

  • 默认排除 is_playground=1 的会话(开发者用 playground 模式调试的)。
  • --include-playground:把 playground 也算进来。

4. (可选)列出未匹配日志

  • --list-unmatched:把 projects/ 下有日志但 sessions 表里没记录的 jsonl 全部打印(默认只显示数量)。这些通常是 cleanup 残留,不影响统计结果。

5. 运行统计脚本

python3 "<skill_dir>/scripts/stats.py" [--start YYYY-MM-DD] [--end YYYY-MM-DD] [--max-gap N] [--include-playground] [--list-unmatched]

<skill_dir> 为本 skill 所在目录。脚本会输出:
- 顶部摘要:窗口范围、新建/继续/已排除 playground/未匹配日志 计数。
- 两个分块表格:新建任务、继续任务。
- 各自的「小计」+ 全局「合计」行。
- 默认按「用户耗时」降序排列。

6. 呈现结果 & 关键口径说明

把脚本输出的表格直接交给用户,务必附带以下口径说明(避免被误读):

  1. 任务类型分两类:新建 vs 继续。继续任务的耗时只算窗口内部分,不重复计入历史时段。
  2. 模型耗时是「逐轮累加的真实活跃耗时」,不是会话挂机跨度。 取「本轮末条用户消息 → 末条模型回答」,剔除用户在轮内的补问/思考间隙。
  3. 用户耗时衡量「用户自己的投入」,默认剔除 >30 分钟间隔。 用 --max-gap 可自定义阈值。
  4. 限免模型实付 0。 只有非限免任务才在 credit_json 留下真实积分。
  5. 时间窗口为北京时间(UTC+8)。 跨日/跨周任务按毫秒时间戳落入窗口来判定。
  6. 未匹配日志(projects/ 下有日志但 sessions 表里没记录,多为清理残留)会被扫描并提示数量,不计入统计。

算法定义

指标 定义
任务类型 新建:created_at ∈ [start, end);继续:created_at < start 且 last_activity ∈ [start, end)
对话轮次 以「用户开启一次话题」切分的应答轮;连续多次追问并入同一轮
用户提问 Σ 各轮用户消息条数(含追问)
模型耗时 Σ(本轮末条用户消息 → 末条模型回答),仅统计窗口内事件;跨窗口边界的轮次按窗口边界截断
用户耗时 Σ(下轮首问 − 上轮末答),仅计入 ≤ --max-gap 的间隔;跨窗口边界剔除
消耗积分 Σ session_usage.credit_json 各值;空则记为限免 0

Resources

scripts/stats.py

核心统计脚本。逻辑要点:

  • 会话清单来自 workbuddy.db 的 sessions 表,过滤窗口:created_at 或 last_activity_at 落在 [start_ms, end_ms)。
  • 任务分类:先看 created_at 是否在窗口,是则「新建」;否则看 last_activity_at 是否进入窗口,是则「继续」。
  • 每个会话的逐轮耗时来自 projects/<目录>/<sessionId>.jsonl:解析 type=="message" 且 role in (user, assistant) 的行,按 timestamp 排序后切分「轮次」,再用窗口边界裁剪——只保留 timestamp ∈ [start, end) 范围内的事件;轮次若跨窗口边界(如上轮末答在窗口外、下轮首问在窗口内),按截断规则处理。
  • 积分来自 session_usage.credit_json(JSON 各值求和);为空则记为限免 0。
  • 找不到 jsonl 的会话(如纯后台自动化)跳过时间累加,仅计入会话数。
  • 未匹配日志:扫描 projects/**/*.jsonl,与 sessions.id 取差集,仅作提示。
  • 默认排除 is_playground=1 的会话;可用 --include-playground 切换。

如需调整排序字段、增减列(如增加 token 用量 used)、或导出 CSV,直接改该脚本即可。

常见问题

5 问
答案由本站依据条目字段整理
workbuddy/Codex/Claude 用量统计助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_06c14d82/workbuddy-usage-stats。安装方式为未标注。装完刷新技能列表或重开客户端。

workbuddy/Codex/Claude 用量统计助手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

workbuddy/Codex/Claude 用量统计助手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

workbuddy/Codex/Claude 用量统计助手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

workbuddy/Codex/Claude 用量统计助手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。