我给 DeepSeek Harness 做了一只会看任务状态的桌面宠物

简介: dsh-companion 是一个本地、状态感知的 DeepSeek Harness 桌面伙伴,展示任务状态、交互动画和完成反馈,并可与计费插件联动。

DeepSeek Harness 跑长任务时,网页通常安静地停在那里。你能看到对话,但不一定能一眼分辨它是在思考、调用工具、等待确认,还是已经完成。

所以我做了一个非官方社区插件 dsh-companion:它不是只会循环播放动画的挂件,而是一个读取 Harness 官方状态投影的本地桌面伙伴。

项目地址:https://github.com/Wanbinyu/dsh-companion

dsh-companion 状态与计费概览

它能做什么

dsh-companion 会区分空闲、思考、工具调用、等待交互、完成和失败等真实任务状态。角色支持拖动和缩放;单击会触发短反馈,休息时点击可以立即唤醒;任务超过 10 分钟会切换成长任务动作。完成后会播放完成动作并显示气泡。

设置与台词

设置面板采用毛玻璃背景,可以调整角色大小、界面强调色、状态气泡和计费显示。工作、完成、待机三组台词都能逐行编辑,清空后会恢复中英文默认内容。

dsh-companion 台词设置

可以和计费插件联动

如果同一个 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 官方插件。角色图片由我提供并拥有公开再分发权。

相关文章
人工智能 缓存 前端开发
9146 40
人工智能 JavaScript 开发工具
3765 9
开发工具 Swift git
1429 2
缓存 JavaScript Shell
1732 2
人工智能 JavaScript 测试技术
1307 0
Shell API 调度
949 3
人工智能 JavaScript 测试技术
523 4
人工智能 Java BI
610 0

热门文章

最新文章