winniesi/dsh-tokens-ci ↗★ 0

dsh-tokens-ci

tokens.ci usage dashboard for DeepSeek Harness: daily token activity, cost, token mix, model shares and leaderboard standing, as a settings page. 适合已使用Tokens CLI提交数据,并想在DSH中查看个人AI编程统计的用户。

패키지
dsh-tokens-ci
호환성
미검증
버전
1.0.0
라이선스
MIT
최근 업데이트
2026. 10. 1.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:winniesi/dsh-tokens-ci

dsh-tokens-ci

在 DeepSeek Harness(dsh)的设置面板里加一页 Tokens.ci:你的每日 AI 编程用量、费用、token 构成、模型占比和榜单排名。

设置 → Tokens.ci

数据来自 tokens.ci 的公开 API——也就是 这个榜单 背后的同一份数据。


一、先把自己的用量交上去

这一页显示的是 tokens.ci 上你账号的公开数据。那边什么都没有的话,这一页就是空的。所以先花两分钟把用量交上去。

流程是:装一个叫 Tokens CLI 的命令行工具 → 用 GitHub 登录 → 它扫描本机已经装过的 AI 编程客户端(DeepSeek Harness 就在支持列表里,一共 55 个),在本机把用量统计好,只把汇总数字提交上去(token 数、模型名、时间戳;不传 prompt、补全和文件内容)。

macOS(Homebrew):

brew install owo-network/brew/tokens

Linux(预编译二进制;root 时装到 /usr/local/bin,否则装到 ~/.local/bin):

curl -fsSL https://tokens.ci/install.sh | sh

Windows:见 tokens.ci/docs 的 Windows 标签页。上面两条我实际验证过,Windows 那条没有,所以不在这里写。

装完三件事:

tokens login      # 用 GitHub 账号登录
tokens status     # 看看已经交上去什么了
tokens serve      # 让它在后台持续提交

macOS 上可以用 brew services start tokens 代替最后一条,交给系统托管,用量就一直是新的。

之后日常只会用到五条命令:tokens login / tokens submit / tokens serve / tokens status / tokens help。

提交后等一会儿再回来看这一页(服务端有缓存)。这一页显示的是那一刻已经提交上去的数字。

想要名字旁边那个认证勾

在 GitHub 个人资料的 Social accounts 里至少填两个社交链接(个人网站、X、LinkedIn、Mastodon、YouTube 任意两个)。tokens.ci 每天 03:20 UTC 重新读一次,所以加完要等下一次生效,重新登录不会加速。这个勾只表示"是个真实存在的人",跟排名无关。

手机上

官方有 iOS app(App Store 搜 Tokens),带锁屏和主屏小组件。


二、装这个插件

客户端半边声明的是 platform: web,和 dsh 自带的那些设置页一样——桌面端加载的就是这套客户端,所以两种端都适用。

要求 dsh `>= 0.2.0-rc.1 渲染检查不等于截图**。它证明的是组件树能构建、没有状态会抛异常、数字格式化后确实进了标记。视觉效果仍然需要你自己在页面上看一眼。

跑之前需要把插件装进某个 profile(或让 DSH_PROFILE_DIR / $DSH_HOME 指向一个有 React 的 profile)——React 不是这个包的依赖,检查借用的是 profile 里那一份,也就是页面实际用的那一份。


七、兼容性

  • dsh >=0.2.0-rc.1 <0.3.0-0。package.json 的 peerDependencies 会在安装和启动时校验(engines.dsh 只是声明性的)。注意 ^0.2.0 这类范围匹配不到 0.2.0-rc.2 这样的预发布版本,所以这里用的是显式的预发布区间。
  • 只用 settings.section、slots、connection.rpc、locale 这些当前公开的接缝;不 import 任何 @deepseek-ai/* 运行时包(profile 安装的插件解析不到 dsh 自带的 node_modules),只依赖 Node 内置模块。
  • 手写 bundle,没有构建步骤:client.js 用 React.createElement 而不是 JSX。

License

MIT