DeepSeek Harness(DSH)采用模块化设计,开发者通常需要切换多个窗口来处理用量统计、模型配置和任务监控。dsh-dock 是一个功能坞插件,通过一张面板统一注册、开关所有小功能。它收纳了用量记账、模型设置、余额查询、任务动画、通知、运行状态、图片理解代理、远程访问及小游戏。每个功能是独立模块,有注册表和开关,互不牵连。
核心功能¶
- 用量记录:记录全部 LLM API 调用,支持 Token/费用统计、自定义单价、多段分时价、CSV 导出。
- 模型设置:编辑各 Provider 模型目录,输入类型与思考强度档位,图片能力声明。
- 模型余额:展示所有模型 Provider 账户余额,5 分钟自动刷新。
- 任务动画:19 种运行动画(含星际远征、星云潮汐等),速度随任务吞吐自动加快,含 3D 桌面伙伴。
- 任务通知:任务完成/异常/需确认通知,支持 6 种提示音、浏览器系统通知、钉钉/飞书群机器人推送。
- 运行状态:任务运行状态一览,包括阶段、耗时、回合、工具、Token 等,只读。
- 趣味游戏:任务等待时消磨时间的十款小游戏(五子棋、俄罗斯方块等)。
- 图片理解代理:图片识别等(visionproxy)。
- 远程访问:账号密码登录的远程入口,监听 0.0.0.0,支持手机端 PWA 体验。
- 会话区随身小控件:在会话输入区显示模型余额和用量记录,点击跳转。
安装与启用¶
dsh-dock 需要运行在 DeepSeek Harness(dsh)环境上,宿主侧需安装 peerDependencies:@deepseek-ai/dsh-credentials、@deepseek-ai/dsh-llm、@deepseek-ai/dsh-settings、@deepseek-ai/schemastery。环境要求 Node.js 18+。
通过 npm 安装:
dsh plugin --profile web add dsh-dock
使用方法¶
- 启动 dsh:
npx @deepseek-ai/dsh web - 在左侧边栏底部找到「功能坞」按钮,点击弹出功能面板。
- 通过弹窗页脚或设置页单独设置「会话页显示/隐藏」功能。
在用量记录中点「单价设置」按模型填真实单价,支持多段分时价与周末/节假日谷价。在任务通知中配置钉钉或飞书群机器人推送(需填写 Webhook 地址)。
注意事项¶
- 源码安装方式需先在源码树内执行
npm install安装依赖,再使用dsh plugin --profile web add link:...(因为link:安装不会自动处理依赖)。 - 同一 profile 里同名包只能有一个,需先卸载再安装。
- 插件数据持久化存储在宿主配置中。