DeepSeek Harness 跑长任务时,网页通常安静地停在那里。你能看到对话,但不一定能一眼分辨它是在思考、调用工具、等待确认,还是已经完成。
所以我做了一个非官方社区插件 dsh-companion:它不是只会循环播放动画的挂件,而是一个读取 Harness 官方状态投影的本地桌面伙伴。
项目地址:https://github.com/Wanbinyu/dsh-companion

它能做什么
dsh-companion 会区分空闲、思考、工具调用、等待交互、完成和失败等真实任务状态。角色支持拖动和缩放;单击会触发短反馈,休息时点击可以立即唤醒;任务超过 10 分钟会切换成长任务动作。完成后会播放完成动作并显示气泡。
设置与台词
设置面板采用毛玻璃背景,可以调整角色大小、界面强调色、状态气泡和计费显示。工作、完成、待机三组台词都能逐行编辑,清空后会恢复中英文默认内容。

可以和计费插件联动
如果同一个 Web profile 已安装 dsh-billing,宠物会自动读取它公开的只读投影,显示本轮费用、会话累计费用、输入输出与缓存 Token、额度进度和未定价模型提醒。
这不是重新实现一套计费。价格目录、额度计算和用量去重仍由 dsh-billing 负责;没安装计费插件时,这部分界面自动隐藏。
隐私边界
插件只保留状态、轮次、工具名称、时间和短错误码。它不会读取 API Key、提示词、模型回复、工具参数、工具结果、工作区路径或文件内容,也没有遥测和额外网络请求。
实现使用 DeepSeek Harness 官方的 shell.overlay、Session Projection、Locale 和 Store API,不扫描或修改 Harness 页面 DOM。
安装
当前版本是 v0.1.9,需要 Node.js >=22.19,目前固定使用 DeepSeek Harness 0.1.0-rc.8 完成开发验证。
dsh plugin --profile web add https://github.com/Wanbinyu/dsh-companion/releases/download/v0.1.9/dsh-companion-0.1.9.tgz
dsh web
Release:https://github.com/Wanbinyu/dsh-companion/releases/tag/v0.1.9
这是一个 MIT 开源的第三方项目,不是 DeepSeek 官方插件。角色图片由我提供并拥有公开再分发权。