deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH Web 界面「用量与费用」插件(独立项目),包含两个包:
| 包 | 角色 | 入口 |
|---|---|---|
dsh-usage-status |
宿主插件:注册 GET /usage-status 路由(查询 DeepSeek 余额 API),并注册 usage-footer 设置命名空间作为开关门控 |
lib/index.js |
dsh-client-ui-usage-footer |
浏览器插件:在页面右下角渲染一枚悬浮金币按钮,悬停/点击弹出用量面板;并在 设置 → 通用 增加「用量与费用栏」开关 | lib/client.js(自包含 bundle) |
GET https://api.deepseek.com/user/balance(每 60 秒刷新,点击"更新"手动刷新),含充值/赠送拆分$DSH_HOME/usage-footer-balance-baseline.json,之后每次查询用「当日快照 − 当前余额」算出今日真实消费(已对充值/赠送做修正运算,日切自动重锚);余额结算有延迟,且不含当日首次查询前产生的消耗dsh-usage-footer.today.v1);这是本机观测统计,非官方账单DEEPSEEK_PLATFORM_TOKEN 后显示--dsw-* 设计令牌,自动适配明暗主题说明:账户级"今日/本月用量与消费"的官方数据源(platform.deepseek.com 私有接口)需要浏览器登录态
userToken,配置DEEPSEEK_PLATFORM_TOKEN后可用;未配置时"今日消费"来自余额差值快照、"本机今日用量"为本机观测估算。
dsh web(DeepSeek Harness 的 Web 界面)DEEPSEEK_API_KEY(写入 $DSH_HOME/.credentials.yaml 或环境变量,格式 DEEPSEEK_API_KEY: sk-...)DEEPSEEK_PLATFORM_TOKEN(platform.deepseek.com 浏览器登录态的 userToken),用于显示本月账户用量@deepseek-ai/schemastery:在本仓库根目录执行一次 pnpm install(或把本机 DSH 模块目录 junction 到本仓库的 node_modules/)DSH 的宿主 Loader 与浏览器模块扫描器都按包名从 $DSH_HOME/profiles/node_modules(模块回退目录)解析插件。将本仓库的两个包目录链接或复制到该目录下:
dsh-usage-status → $DSH_HOME/profiles/node_modules/dsh-usage-statusdsh-client-ui-usage-footer → $DSH_HOME/profiles/node_modules/dsh-client-ui-usage-footerWindows 上建议用 junction,之后改本仓库代码即生效:
New-Item -ItemType Junction -Path "$env:USERPROFILE\.dsh\profiles\node_modules\dsh-usage-status" -Target "<本仓库路径>\packages\dsh-usage-status"
New-Item -ItemType Junction -Path "$env:USERPROFILE\.dsh\profiles\node_modules\dsh-client-ui-usage-footer" -Target "<本仓库路径>\packages\dsh-client-ui-usage-footer"
macOS/Linux 同理,用 ln -s 链接到 ~/.dsh/profiles/node_modules/ 下;直接复制目录也可以。
编辑你的 web profile 补丁文件 $DSH_HOME/profiles/web/cordis.patch.yml,追加:
- insert:
- id: usage-status
name: dsh-usage-status
- id: ui-usage-footer
name: dsh-client-ui-usage-footer
该文件被运行中的 dsh web 热监听,保存后宿主行自动挂载;随后刷新浏览器页面即可看到悬浮按钮。想完全卸载时,把这两行置 disabled: true。
packages/dsh-client-ui-usage-footer/lib/client.js 后,刷新浏览器页面即可(bundle 按请求实时读取、no-cache)。packages/dsh-usage-status/lib/index.js 后,重启 dsh web(宿主模块按进程缓存,无热重载)。pnpm run check # 语法检查两个入口文件
开关状态写入两处并保持一致:浏览器 localStorage(dsh-usage-footer.enabled,无需重启即可用)与宿主设置文档(重启一次 dsh web 后生效,存于 settings.yaml 的 usage-footer 段)。
GET /usage-status 路由仅接受本机回环(loopback)请求,局域网访问返回 403CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。