deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:sixtysevenlf/dsh-opencode-go-monitor
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DSH(DeepSeek Harness)Web UI 悬浮面板插件:四标签页 实时显示 DeepSeek / Command Code GOAT / OpenCode Go / Charm Hyper 的余额(标签切换带滑动+淡入动画)。
已移除原「省钱」功能:限额、超限断点截断、低耗压缩、官网用量分析、语音提醒、时段建议等。
官方现行价(¥/百万 tokens,空闲时段价;高峰时段 = 空闲 × 2):
| 模型 | 输入·缓存命中 | 输入·缓存未命中 | 输出 |
|---|---|---|---|
deepseek-flash(旧名 deepseek-v4-flash / deepseek-v4-flash-vision-exp 现由 V4.1-Flash 提供服务,按 Flash 计费) |
0.02 | 1 | 4 |
| deepseek-v4-pro | 0.15 | 4.5 | 13.5 |
估算仅为参考:实际花费取决于缓存命中率、输出占比与所用模型;切换模型(Flash ↔ Pro)后按对应价目重算。命中率与占比是本账户实测常数(其他部署请按自己账号的平台月报改
DS_USAGE_SAMPLE),改价只改DS_PRICE_OFFPEAK一处即可。未建模:法定节假日(官方公告里也按空闲计价,影响 <1%);若 V4 Pro 后续改由 Flash 提供服务,按模型名仍走 Pro 价目(估算偏保守)。
| 依赖 | 说明 |
|---|---|
| DeepSeek Harness(web 或桌面端) | 插件运行在 DSH 内 |
| DeepSeek API key | DSH 设置 → 凭据 添加 DEEPSEEK_API_KEY(DeepSeek 余额标签页用) |
| Command Code GOAT 订阅 + API key | DSH 设置 → 凭据 添加 COMMANDCODE_API_KEY(在 commandcode.ai/settings 创建,user_ 开头;也兼容 COMMAND_CODE_API_KEY 命名或环境变量 COMMAND_CODE_API_KEY,未配置时尽力而为读取 Command Code CLI 登录凭据 ~/.commandcode/auth.json) |
| Charm Hyper 订阅 + API key | DSH 设置 → 凭据 添加 HYPER_API_KEY(兼容 HYPERCHARM_API_KEY 命名或环境变量) |
| OpenCode Go 订阅 | DSH 设置 → 凭据 添加 OPENCODE_GO_API_KEY(兼容 OPENCODE_API_KEY / 同名环境变量);未配置时自动读 opencode 登录凭据 ~/.local/share/opencode/auth.json 的 opencode-go 条目,WSL 下还会探测 Windows 用户目录 /mnt/c/Users/<用户>/.local/share/opencode/auth.json |
把插件文件夹(含 package.json 和 lib/)整个复制到 $DSH_HOME/profiles/node_modules/dsh-opencode-go-monitor/
编辑 $DSH_HOME/profiles/web/cordis.patch.yml(没有则新建,内容为 []),追加:
# 余额悬浮窗
- insert:
- id: opencode-go-monitor
name: 'dsh-opencode-go-monitor'
cordis.patch.yml 修改会热加载,无需重启;刷新浏览器页面(Ctrl+Shift+R)即可看到面板
配置凭据:DSH 设置 → 凭据 → 添加 DEEPSEEK_API_KEY、COMMANDCODE_API_KEY、HYPER_API_KEY
dev_install_package dir=<本文件夹绝对路径>
| 现象 | 处理 |
|---|---|
| 状态行「余额失败:未配置 COMMAND_CODE_API_KEY 凭据」 | DSH 设置 → 凭据 添加 COMMANDCODE_API_KEY,或设置环境变量 COMMAND_CODE_API_KEY,或确认已 cmd login(自动读取 ~/.commandcode/auth.json) |
| 状态行「余额失败:HTTP 401」 | key 无效/过期,到对应服务商控制台重新生成 |
| DeepSeek 余额显示为负 | 账户余额已用超,注意在 platform.deepseek.com 充值 |
| 面板完全不显示 | 确认 cordis.patch.yml 注册行格式、profiles/node_modules/dsh-opencode-go-monitor 路径;浏览器硬刷新(Ctrl+Shift+R);F12 控制台看红色报错 |
cordis.patch.yml 删除注册行(热加载立即移除)profiles/node_modules/dsh-opencode-go-monitor/ 文件夹├── package.json # 插件清单(dsh.client 双半声明)
└── lib/
├── index.js # host 半:/api/commandcode-goat/balance(GOAT 官方接口,60s 缓存)
│ # /api/deepseek/balance(DeepSeek 官方接口,5s 缓存)
│ # /api/opencode-go/balance(OpenCode Go 官方 /usage 接口,60s 缓存)
│ # /api/hypercharm/balance(Charm Hyper 官方接口,30s 缓存)
└── client.js # client 半:shell.overlay 悬浮面板(拖动/缩放/位置记忆)
└── test/
└── client-smoke.mjs # 无浏览器冒烟测试(最小 React/DOM shim 跑渲染路径并断言四标签页)
node test/client-smoke.mjs # 不依赖 DSH / 浏览器,全 PASS 则四标签页(含 OpenCode Go 面板)渲染正常 CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。