DeepSeek Harness Hub
← 全部攻略

【2026-09-18】AI 用量桌面小部件 - 2178星(网站博客+公众号文章)

2026/9/17 发布

DeepSeek Harness token-monitor 技术深度:跨37+ AI工具的实时Token用量追踪架构解析

插件简介

token-monitor 是 DeepSeek Harness 生态中的一款本地优先桌面小部件,由 Javis603 开发维护。GitHub 仓库地址:https://github.com/Javis603/token-monitor,当前星标 2178,综合评分 70.7,最近更新时间 2026-09-17。

该插件的核心定位是"跨设备聚合每个 AI 编程工具的实时用量"。它能够实时追踪 Claude Code、Codex、Cursor、GitHub Copilot、Cherry Studio、DeepSeek Harness 等 37+ 种 AI 编程工具的 Token 用量与额度,具备多设备实时同步、历史使用趋势、按工具/设备/模型/session/项目分项显示等能力。

npm 包 token-monitor @ 1.1.0 已发布,声明 Node 引擎要求 >=22.15.0,DSH 官方基线 Node 22.19 满足要求,自动安装检查通过。

技术架构与核心原理

本地优先的数据采集架构

token-monitor 采用本地优先(Local-first)架构设计,每台设备独立监视自己的本地日志文件,不依赖云端服务器即可完成单设备的用量追踪。其核心原理是直接读取各 AI 工具在本地存储的 session 日志、transcript 文件和 SQLite 数据库,从中提取 Token 用量数据。

不同工具的数据路径各不相同:Claude Code 读取 ~/.claude/projects/ 和 ~/.claude/transcripts/,Codex 读取 ~/.codex/ 下的 sessions/ 和 archived_sessions/,OpenCode 读取 ~/.local/share/opencode/ 下的 opencode.db 和 storage/message/,DeepSeek Harness 读取 ~/.dsh/sessions/ 下的 session.jsonl 和 session.jsonl.zstd。

多设备实时同步机制

多设备同步采用 Server-Sent Events(SSE)推送架构。每台设备将本地汇总数据发送到用户配置的 hub,其他连接中的设备通过 SSE 在数秒内收到更新。同步后端支持三种部署方式:小部件内置 hub、Node CLI hub、Cloudflare Worker。

这种设计的优势在于:提示词、回复、源代码和文件内容都留在用户设备上,同步的只是汇总后的用量数据,充分保障隐私安全。

成本估算引擎

token-monitor 内置成本估算引擎,支持 USD、TWD、HKD、CNY 四种货币显示,汇率每日自动更新。成本计算基于 models.dev 目录中的模型价格映射,对每个工具的每个模型进行精确的 Token 成本换算。

对于不包含实际 Token 数的工具(如 Command Code),引擎会根据 transcript 文本进行估算,并在界面上标注估算来源。

功能机制详解

实时 Token 追踪与速率显示

token-monitor 在每轮对话后数秒内刷新 UI,支持显示实时 Token 速率(tok/s 生成速度或 tok/min 总消耗)。点击任一工具可展开输入/输出与缓存命中明细,包括缓存命中与未命中的输入 Token 分类、输出 Token 数量及命中率百分比。

Session 级明细拆解

点进单个 session 可查看每条提问的 Token 消耗,并展开查看每次回复的 Token 拆分与用到的工具。该功能在打开时才实时读取本机 transcript 或数据库,绝不同步到云端,保障敏感对话内容的隐私。

额度检测与重置预测

支持 24+ 家提供方的 session、每日、每周、账单与 credits 窗口额度检测,包括 Claude Code、Codex、Cursor、OpenRouter、第三方 API、GLM、Kimi 等。可选开启 Codex 重置预测,显示预计重置时间、重置类型(Regular 或 Banked)与上次重置时间。

数据保留与趋势分析

许多工具会定期清除旧 session(Claude Code 默认清 30 天前的 transcript)。token-monitor 可在本地不设期限地归档已观测到的每日工具/模型用量,确保热力图与趋势在来源文件被清掉后仍然完整。主页提供一年活跃热力图与连续天数统计,以及按工具/模型堆叠的历史趋势(柱状图与 K 线两种视图)。

安装与配置

安装前需确保已安装 DeepSeek Harness CLI 引擎,且 Node.js 版本 >=22.15.0。


# 安装 DSH CLI 引擎(如未安装)

npm install -g @deepseek-ai/dsh



# 安装 token-monitor

dsh plugin --profile web add token-monitor

npm 包 token-monitor @ 1.1.0 已校验归属本仓库,走 npm 安装最省事。插件安装后无需额外配置,首次启动会自动扫描默认路径下的各 AI 工具数据。

多设备同步需在设置中配置 hub 地址,支持小部件内置 hub、Node CLI hub 或 Cloudflare Worker 三种后端。iOS 小部件需通过 Worker hub 搭配 Widgy 或 Scriptable 使用。

兼容性与避坑指南

Node 版本要求

package.json 声明 Node 引擎要求 >=22.15.0,DSH 官方基线为 Node 22.19.0,满足要求。使用前执行 node -v 确认版本,低于 22.15.0 需升级。

部分工具数据有延迟

Cursor 数据来自账号层级用量导出,刚完成的 session 可能需要几分钟才会出现在 Cursor 控制台,因此用量会在同步后更新而非即时显示。

LM Studio 追踪范围有限

LM Studio 追踪目前仅涵盖服务器日志中记录的 OpenAI 兼容 /v1/chat/completions 和 /v1/responses 请求。通过 LM Studio 内置 Chat 界面发起的对话,以及原生 /api/v1/chat 请求均不包括在内。

Qoder CN 需要额外配置

Qoder CN 的 Token 用量来自应用本地 SQLite 数据库,需在 Settings → tools 中手动启用(默认关闭)。读取需要 PATH 上的 sqlite3 CLI,或 Node >=23.4 的内置 node:sqlite。

Command Code 数据为估算值

Command Code transcript 不包含实际 Token 数或每条消息的模型信息,Token 用量根据 transcript 文本估算,模型归属与推算成本可能反映当前配置的模型而非每次请求实际使用的模型。

适合人群

适合:同时使用多种 AI 编程工具的开发者;需要跨设备追踪 Token 用量的多机工作流用户;关注 AI 工具订阅成本与回本倍数的用户;需要详细 session 级 Token 拆解的性能优化用户;重视数据隐私的本地优先倡导者。

不适合:只使用单一 AI 工具且不需要用量统计的用户;Node 版本无法升级到 22.15.0+ 的环境;对桌面小部件类工具有安全顾虑的用户。

总结

token-monitor 是 DeepSeek Harness 生态中一款架构设计精良的用量追踪工具,其本地优先架构、多设备 SSE 同步、37+ 工具覆盖和精细的 session 级 Token 拆解能力,使其成为多工具 AI 工作流用户的必备插件。2178 星的社区认可度和持续活跃的更新维护,证明了其在开发者社区中的实用价值。

---

token-monitor 应用实践:37+ AI工具统一用量看板的4个典型场景

插件简介

token-monitor 是一款本地优先的桌面小部件,用于跨设备聚合 37+ AI 编程工具的实时 Token 用量、成本和额度。由 Javis603 开发,GitHub 星标 2178,npm 包 token-monitor @ 1.1.0,Node 要求 >=22.15.0,安装命令为 dsh plugin --profile web add token-monitor。

与仅统计 DeepSeek Harness 自身用量的 dsh-cost-meter 不同,token-monitor 的核心优势在于跨工具统一追踪——无论你用的是 Claude Code、Codex、Cursor、OpenCode 还是 DeepSeek Harness,都能在一个面板里看到全部用量。

核心应用场景

场景一:多工具开发者的统一成本看板

很多开发者同时使用多种 AI 编程工具:日常编码用 Claude Code,快速问答用 Codex,IDE 内用 Cursor,本地部署用 DeepSeek Harness。每种工具都有自己的用量统计入口,要算清每月 AI 开销需要登录五六个平台分别查看。

token-monitor 将所有工具的用量聚合到一个面板,支持按工具、模型、设备、session、项目或账户额度分组查看。菜单栏图标旁可直接显示总成本、Token 数或最接近用完的提供方剩余额度百分比,一眼掌握全局开销。

成本支持 USD、TWD、HKD、CNY 四种货币,汇率每日自动更新。订阅资料功能可手动记录每个 AI 账号的实际费用,tooltip 会显示本月用量成本相对订阅费的回本倍数——当你用 Claude Code 跑出了订阅费 3 倍的 Token 量时,这个数字会给你明确的正反馈。

场景二:多设备工作流的实时同步

在公司用台式机写代码,回家用笔记本继续,出差用 iPad 查看进度——多设备工作流中,每台机器的 AI 用量是分散的。token-monitor 通过 Server-Sent Events 实现多设备实时同步,一台设备的更新数秒内出现在其他设备。

同步后端支持三种部署方式:小部件内置 hub(最简单,单设备无需配置)、Node CLI hub(适合技术用户自托管)、Cloudflare Worker(适合需要公网访问的多设备场景)。iOS 设备通过 Worker hub 搭配 Widgy 或 Scriptable 实现小部件查看。

关键设计是隐私优先:同步的只是汇总后的用量数据,提示词、回复、源代码和文件内容都留在本地设备上,绝不上传。

场景三:Session 级 Token 优化与缓存命中率分析

对于重度 AI 编程用户,Token 开销中很大一部分是输入 Token,而缓存命中率直接影响实际成本。token-monitor 点击任何工具或模型,可展开查看输入 Token(缓存命中与未命中)、输出 Token 的详细分类及命中率百分比。

点进单个 session 可看每条提问的 Token 消耗,并展开查看每次回复的 Token 拆分与用到的工具。这对于优化提示词结构、减少冗余上下文、提升缓存命中率非常有价值——当你发现某个 session 的输入 Token 中 80% 是未命中缓存时,就知道该精简上下文了。

Codex 用户还能享受一键账号切换功能:已加入追踪的 Codex 账号可一键切换为本机使用账号,免重新登录授权。

场景四:长期趋势分析与数据导出

token-monitor 提供一年活跃热力图与连续天数统计,以及按工具/模型堆叠的历史趋势(柱状图与 K 线两种视图)。固定时间范围支持日、月、总计、本周、近 7 天、近 30 天切换。

数据导出功能可将使用数据导出成与工具无关的 CSV + JSON,可手动或自动写入文件夹,接入电子表格、Obsidian、Grafana 或自写脚本进行更深入的分析。这对于需要向团队汇报 AI 工具 ROI、或需要精细成本核算的自由职业者非常实用。

特别值得一提的是"保留已删除会话用量"功能:许多工具会定期清除旧 session(Claude Code 默认清 30 天前的 transcript),一删就再也算不到。开启后 token-monitor 会在本地不设期限地归档已观测到的每日用量,确保历史趋势完整。

实战案例演示

以一个典型的多工具开发者为例:同时使用 Claude Code(主力编码)、Codex(快速脚本)、DeepSeek Harness(本地 Agent)、Cursor(IDE 辅助)。

安装 token-monitor 后,首次启动自动扫描各工具默认路径,菜单栏出现一个小图标。点击展开面板,可看到四个工具的当日用量并列显示:Claude Code 消耗 12 万 Token(成本 $0.45)、Codex 消耗 3 万 Token(成本 $0.08)、DeepSeek Harness 消耗 8 万 Token(本地模型成本 $0)、Cursor 消耗 5 万 Token(订阅内)。

切换到"按模型"视图,可看到各模型的用量分布:claude-sonnet-4 占 60%、gpt-5 占 25%、deepseek-v4 占 15%。切换到"趋势"视图,可看到过去 30 天的每日用量柱状图,周末明显下降。

开启多设备同步后,笔记本上的 Claude Code 用量在台式机面板上数秒内出现,总量自动合并。导出 CSV 后接入 Google Sheets,可生成更定制化的月度报告。

最佳实践与技巧

1. 优先使用 npm 安装:token-monitor @ 1.1.0 已发布到 npm,dsh plugin --profile web add token-monitor 自动走 npm 安装,比源码安装更稳定。

2. 开启"保留已删除会话用量":这是长期趋势分析的关键功能,建议首次使用时就开启。

3. 配置自定义扫描路径:如果 session 不在默认位置(如使用了 XDG_DATA_HOME 自定义路径),在设置中为个别工具加入额外文件夹。

4. WSL 用户注意:Windows 上运行 WSL 时,文件型用量会自动识别(约每 5 分钟并入),但 OpenCode、Hermes 等 SQLite 来源可能需要在 WSL 内运行 headless agent。

5. 定期导出数据备份:虽然本地归档功能已很完善,但定期导出 CSV + JSON 到外部存储是更稳妥的做法。

安装与配置


# 确保 Node >=22.15.0

node -v



# 安装 DSH CLI 引擎(如未安装)

npm install -g @deepseek-ai/dsh



# 安装 token-monitor

dsh plugin --profile web add token-monitor

适合人群

适合:多工具 AI 编程用户;多设备工作流开发者;关注 AI 订阅成本与 ROI 的用户;需要精细 Token 优化的重度用户;需要数据导出做自定义分析的用户。

不适合:只使用单一 AI 工具的用户;不需要用量统计的轻度用户;Node 版本无法满足要求的环境。

总结

token-monitor 填补了多工具 AI 工作流中"统一用量看板"的空白,其 37+ 工具覆盖、多设备实时同步、session 级精细拆解和数据导出能力,使其成为任何同时使用多种 AI 编程工具的开发者的必备插件。2178 星的社区认可度和活跃的维护状态,确保了工具的持续进化。

---

订阅周报,不错过新攻略
每周一封 · 插件 + 福利

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群