给WorkBuddy装上看板,token消耗一目了然
昨晚我在网上瞎逛的时候,偶然刷到一个开源Skill项目觉得挺有价值。它就是fuyi-git/token-dashboard,一个token消耗用量的统计仪表盘看板。
其实有些Agent会自带或者个人会自己搓一个这样的token消耗看板,方便查看自己每天使用AI消耗了多少token,哪些任务消耗量最大等等。
唯独WorkBuddy本身官方是没有这样的详细的token看板的,说干就干,我马上装上了这个Skill,大概粗看了一下,基本数据统计是完善的。
01 · BEFORE
原版Skill的不足
但还是存在一些问题,比如积分消耗的金额是根据Skill内置的模型价格表去生成的。但价格表不知道怎么来的,跟每个家厂商官方公布的价格又有出入。
而WorkBuddy的消耗金额是不能根据各大模型对外公布的价格表去计算,它是需要通过积分去换算的,并且不同的内置模型在调用的时候还存在倍率差异。
其次是工作空间活跃分布中的工作空间和会话列表名称存在bug,获取不准确以及丢失。统计指标缺少同用量的API直购价,使用工具,AI耗时,及积分消耗排行榜。
更重要的一点是这个Skill安装完之后,你每次要查看token的消耗用量,都得去找当时安装的会话信息,或者新建一个任务,重新调用一次Skill去生成最新消耗数据的看板。
总的来说我觉得这个开源Skill虽然基本能用,但存在一些错误和不够好用的地方。因此在借鉴参考的基础上,对此Skill进行了二次的改进优化和升级。
由于优化和升级的地方还不止上面提到的细节点,这里就不再一一给大家详细说明了,要不然整篇文章就是在抠各种细节,没完没了。在此也感谢Skill原作者的开源分享,给了我不少启发。
02 · REBUILD
WorkBuddy专属定制的五大核心功能
我重新改造升级后的Skill叫workbuddy-token-dashboard,直接更符合WorkBuddy的使用,或者说就是给WorkBuddy专属定制的,因此其它的Agent是没法使用的。
比如你目前用的Agent是豆包工作、千问办公、Codex等,它们的项目文件路径,存在的会话数据日志,模型使用的积分与价格换算等细节都是不一样的。
如果你非要安装workbuddy-token-dashboard这个token消耗看板,那只能安装了之后,跟你的Agent去多次对话,修改成适合该Agent的Skill,否则里面的统计数据都是混乱不准确的。
workbuddy-token-dashboard解决的痛点是WorkBuddy用久了,你根本不知道自己每天烧了多少token、哪个模型最费钱、哪个工作空间是消耗大户、积分都花在哪了。
官方客户端只有概括性账单,没有全局视角。这个skill会扫描本机的全部会话日志,并一次生成完整画像,也就是token看板。
workbuddy-token-dashboard这个Skill的核心功能如下:
1、官方实际积分口径
不是简单的估算,而是直接读取日志里平台请求回传的credit字段,和客户端的账单是同个源头,精确到每一笔积分的消耗。
2、一张KPI大盘
统计的指标包括了token合计、日均、会话/轮次环比、输入输出比、缓存命中率,还能算出缓存帮你省了多少钱、使用工具数、AI 耗时等。
3、积分TOP榜
哪个模型、哪个工作空间最烧积分,一目了然。
4、模型和积分价格全部实时刷新
模型倍率、积分单价、国内外主流模型牌价(第三方自定义模型覆盖了 3900+),每次生成都抓官方最新数据,官方调价自动跟随更新。
5、日历热力图 + 0-24时模型分布 + 三级下钻:
从这个月整体,可以一直细化到查看某天某会话某一次请求的消耗记录。
03 · PRICING
积分口径与两种价格的对比
这里面值得一提的是,官方实际积分消耗,是去直接读取WorkBuddy的账单数据,所以数据是准确。但是价格并没有按每个模型的倍率去计算,因为这个不好换算。
因此消耗金额估算是根据WorkBuddy的不同级别会员套餐,使用公式来估算出每个积分大概价值多少元人民币,乘以官方实际积分消耗,得出最终的消耗金额。
同用量API直购价则是按每条请求的实际token,包括了未命中输入、输出、缓存命中、缓存写入四段分别乘以对应模型牌价,来计算得出。
如果说消耗金额估算是你通过WorkBuddy以积分的方式,去购买和消耗这些token,总共要花多少钱。那同用量API直购价就是不通过WorkBuddy,直接去各大模型厂商购买和消耗这些token,总共要花多少钱。
这么说大家应该就能理解了,就是平台内和平台外两个价格给你对比一下,你就知道到底是使用WorkBuddy便宜,还是去接入第三方自定义模型,直接接入模型厂商便宜。
04 · AUTOMATION
定时任务带来的全自动更新
另外这个Skill还有两个亮点,也是我特意加上的,那就是增加了一个入口。上文中提到,你每次要去打开这个token看板,查看最新的token消耗用量。
都得在会话窗口里面,跟WorkBuddy说一句,帮我看看token消耗量。然后WorkBuddy就去再次调用一下Skill,读取新的数据,重新生成token看板。
这种人工操作,当你的WorkBuddy的会话消息很多的时候,是很烦的,找起来都烦。如果WorkBuddy的软件界面上,假设有一个菜单链接,你一点,就能看到实时最新数据的token看板,那岂不更爽。
我经过跟WorkBuddy的长时间拉锯讨论,放弃了逆向修改WorkBuddy软件的方案,因为这样每次WorkBuddy更新版本后,菜单是会消失的。
取而代之的方案是让Skill在第一次安装时,自动去创建一个WorkBuddy的定时任务,这个定时任务会每天早上9点去刷新一下token的消耗数据和统计数据。
然后,把当天最新的token看板文件,它是一个html的网页文件,文件名加上时间戳,上传到WorkBuddy的资料库里面。你每天去点开,就都是最新的看板结果,如图:
而且这个token看板的html文件,有且仅会上传一个到资料库里面。第二天更新了,就上传一个新的文件,覆盖掉旧的。这样就避免了上传一堆的html文件到资料库里面,久而久之形成文件垃圾堆。
如此全自动更新生成的token看板就非常省事省心,而且就算是你要每个小时都看一下token看板,了解小时阶段的消耗量,你只需要去修改一下定时任务的执行频率,把周期改成间隔即可。
05 · INSTALL
安装方式与数据安全
安装workbuddy-token-dashboard这个Skill也比较简单,我已经开源到了github上,你只需要把下面的提示词发给WorkBuddy的电脑客户端去执行安装即可:
安装这个Skill
如果你的WorkBuddy提示你无法访问github,或者搜索不到这个Skill,最终安装失败。那你可以回看一下我之前写的老文章:装上这个Skill,让你的WorkBuddy正常访问github
总的来说,这个Skill所创建的token看板,只是一个单文件的本地离线HTML文件。纯Python标准库零依赖,Windows/macOS/Linux系统都通用,而且数据不会对外泄露。
∞ · POSTSCRIPT
写在最后
好了,以上就是今天的分享。欢迎关注、点赞、转发一键三连。有任何问题和需求,请在评论区留言,回见!





