【学习工作赛道】Token 账本 —— 你的 AI 消费账单管家,把各平台的 Token 花费用一张图说清楚

1. Demo 简介

是什么: Token 账本是一个 AI 用量可视化工具,由 Chrome 浏览器扩展 + Web 仪表盘 两部分组成。浏览器扩展在后台自动追踪你在 ChatGPT、Claude、Gemini、Trae 等 AI 平台的每一次对话 Token 消耗,仪表盘用可视化图表展示你的用量分布、费用趋势、平台对比,还能给你成本优化建议和预算提醒。

面向谁: 每天用 2 个以上 AI 工具的开发者、内容创作者、研究者,以及需要管理团队 AI 支出的中小企业主。

主要功能:

  • 自动追踪多平台 Token 用量(ChatGPT/Claude/Gemini/Trae)

  • 日/周/月/全部 时间维度切换,趋势面积图一目了然

  • 环形饼图 + 渐变条形图对比各平台用量占比与费用

  • 智能洞察:自动告诉你最常用平台、性价比最高平台

  • 月度预算进度条,超支预警

  • 最近使用记录列表,关联具体任务名称

  • Chrome 扩展支持离线缓存,断网不丢数据

产品截图:


2. Demo 创作思路

灵感来源: 说起来挺有意思的,上个月我同时开了 ChatGPT Plus、Claude Pro 两个订阅,月底查信用卡账单的时候懵了——光 AI 订阅就花了 40 多美刀,但我完全答不上来:这钱到底花在哪了?是 ChatGPT 用得多还是 Claude 用得多?哪个任务消耗最多 Token?这周用量是不是比上周涨了?

想解决的问题: 我翻遍了各个 AI 平台,发现没有一个给你看"跨平台总账单"的地方。ChatGPT 只告诉你 ChatGPT 的用量,Claude 只告诉你 Claude 的,你得自己去各个后台扒数据,用 Excel 拼。这就好比你有四张信用卡,但没有一个记账 App,每笔消费你得自己拿本子记。

现金有随手记,运动有 Keep,睡眠有 AutoSleep,但每天花掉成千上万个 Token 的 AI 消费,居然是一笔糊涂账。Token 账本就是来解决这个问题的——AI 时代的消费,也该有自己的账单管家。

为什么做这个方向: 我觉得 AI 工具正在从"偶尔尝鲜"变成"日常水电煤",就像当年移动支付普及后记账 App 火了一样,AI 用量管理这个需求会越来越强烈。Token 账本先从个人用户切入,解决用量透明化的问题,未来可以延伸到团队成本分摊、模型选择建议、自动预算控制等方向。

产品形态: Chrome 浏览器扩展(自动采集)+ Web 仪表盘(可视化展示),全栈实现。


3. Demo 体验地址

交互式体验方式: 请下载本帖附件 Token账本_Demo.zip,解压后用浏览器(Chrome/Edge/Safari)直接双击打开 index.html 即可完整体验仪表盘!

Demo 内置了 30 天的模拟使用数据,你可以:

  • 点击顶部的「今日/本周/本月/全部」切换时间维度

  • 鼠标悬停在图表上查看详细数据

  • 滚动查看最近 20 条使用记录

  • 看到智能洞察卡片根据数据自动变化

无需安装 Node.js、无需 npm install、无需启动服务器,打开即用,零门槛体验!


4. TRAE 实践过程

说实话,这个项目从创意到跑起来,全是在 TRAE Work 里跟 AI 对话完成的,我基本没怎么手动写代码。下面是我的开发过程:

第一步:把想法说清楚,让 TRAE 帮我梳理创意(约 10 分钟) 一开始我只跟 TRAE 说了一句"我想做个 Token 记账的东西",TRAE 帮我把这个模糊的想法整理成了完整的创意方案:痛点分析、目标用户、功能列表、技术选型,甚至直接帮我生成了一份创意展示 HTML 页,让我先想清楚"做什么"再动手。

(这里请插入你和 TRAE 讨论创意时的截图)

第二步:选技术栈,TRAE 规划全栈架构(约 5 分钟) 我告诉 TRAE 我想做全栈完整版(不只是静态页面),技术栈用 React + Node.js。TRAE 立刻给出了三部分架构:

  • 后端:Node.js + Express + JSON 文件存储(TRAE 一开始建议 SQLite,但因为我的项目路径有空格导致原生模块编译失败,TRAE 立刻改成了零依赖的 JSON 文件方案,非常灵活)

  • 前端:React 18 + Vite + Recharts 图表库

  • 扩展:Chrome Extension Manifest V3

(这里请插入 TRAE 帮你规划架构时的对话截图)

第三步:后端开发——TRAE 一口气写完整套 API(约 15 分钟) 我让 TRAE 开始写后端,TRAE 直接输出了完整的 server.js,包含:

  • 用量记录/查询/删除的 RESTful API

  • 按时间段(日/周/月/全部)统计汇总

  • 平台定价配置与成本自动计算

  • 批量记录接口(供扩展批量上报)

  • 一键生成示例数据接口(方便演示)

  • 跨域 CORS 配置

写完后 TRAE 自动帮我装依赖、启动服务,还贴心地用 curl 验证了 API 能正常返回数据。

第四步:Chrome 扩展开发——四个平台的内容脚本(约 20 分钟) 这部分我原本以为会很麻烦,因为要监听四个不同网站的 DOM 变化。但 TRAE 分别写了 ChatGPT、Claude、Gemini、Trae 四个平台的内容脚本,通过 MutationObserver 监听对话完成事件,用中英文混合优化的 Token 估算算法(中文1.5字符/token,英文4字符/token)计算消耗,通过后台 Service Worker 上报,还做了离线队列缓存——断网时数据存在本地,联网后自动重试上报。

Popup 弹窗页也帮我做了,点击扩展图标就能看到实时统计和快捷入口。

第五步:React 前端仪表盘——最让我惊喜的部分(约 20 分钟) TRAE 用 React + Recharts 写了完整的仪表盘界面,包括:

  • 4 个渐变色统计卡片,带悬停上浮动画

  • 面积趋势图、环形饼图、渐变条形图

  • 平台用量对比条带 shimmer 光泽动画

  • 最近使用记录表格

  • 时间切换器

后来我又让 TRAE 优化视觉效果,TRAE 加了:

  • 欢迎回来横幅 + 月度预算进度条

  • 智能洞察卡片(自动分析最常用平台、性价比最高平台、预算预警)

  • 背景光晕效果、入场动画、Inter字体

  • 模型标签样式、hover 效果

最后为了不用搭环境就能体验,TRAE 把整个 React 应用打包成了单文件 HTML,React、Babel、Recharts 都从 CDN 加载,内置模拟数据,打开就能用。

开发心得: 整个过程最深的感受是——有 TRAE 在,我从"想做一个东西"到"东西真的跑起来了"只用了一个多小时。以前做这种全栈项目,光搭环境、查文档、调样式就要大半天,现在我只需要专注于"我想要什么",TRAE 负责"怎么实现"。遇到路径有空格导致 npm 原生模块编译失败这种坑,TRAE 也能立刻给出替代方案,不用我自己去搜解决方案。

**我的 TRAE Session ID(关键对话):**1669523879507434:38401ec5c36826f16962e5bc0e6ae07b_6a39093c50e8e1168e7474d3.6a486e761f44c7cff354ac45.6a486e221f44c7cff354ac43:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/7/4 10:22:46)

报名帖链接: 【学习工作赛道】做一个 token 账本应用

Token账本_Demo.zip (8.1 KB)

1 个赞

66太实用了,这个要是能对接别的ai啊api就牛了。一目两然,能麻烦您点这里互相投票回复支持一下我的作品吗

Token 账本最实用的点,是把“我到底把 AI 钱花到哪了”做成跨平台总账:ChatGPT、Claude、Gemini、Trae 的用量、费用、预算进度和最近任务放在同一张仪表盘里,尤其是“性价比最高平台”和预算提醒,比单纯堆 Token 数更接近真实决策。建议在帖子前面补清楚边界:当前附件是 30 天模拟数据的单文件仪表盘,Chrome 扩展采集、后台 API、离线缓存分别做到哪一步、需要哪些浏览器权限;评委会更容易判断完成度。我们这边的《衍境》在生活娱乐赛道,做互动影游创作系统;如果你对“多步骤体验怎么第一眼讲明白”也有兴趣,可以看下这帖:【生活娱乐赛道】衍境 Demo:EvoMap 驱动的互动影游智能体创作系统