前言¶
在使用 DeepSeek Harness 进行开发或调试时,界面反馈往往局限于文本。开发者需要一种直观的方式确认 AI 的当前状态(如是否正在运行、是否在等待交互)。dsh-pixel-liangzu 提供了一个像素大头桌面宠物,通过视觉变化反馈系统状态。
插件介绍¶
dsh-pixel-liangzu 是由维护者 mobius 开发的一个趣味换装类插件。它将 DeepSeek Harness 的性能滑杆档位与对话执行状态映射为具体的角色动作与形象。
核心功能¶
插件通过两个核心规则对齐系统状态与视觉表现:
-
性能滑杆映射
宠物角色跟随dsh-performance-slider的 6 档设置切换。滑杆档位决定角色的外观(从瘦白领到冕冠帝王)。 -
对话状态映射
宠物动作跟随会话快照状态切换,包括待机、休息、工作、完成和等待。
安装与启用¶
- 确保环境中已安装
pnpm。 - 执行安装命令:
dsh plugin --profile web add github:mobius/dsh-pixel-liangzu
- 重启
dsh web服务以加载插件。
典型用法¶
- 更换角色:在 Harness 界面拖动性能滑杆,宠物形象会随之改变。
- 状态反馈:向 AI 发送消息时宠物进入“工作”状态,等待审批时进入“等待”状态,任务完成时显示“完成”状态。
- 预览:不安装到 DSH 环境时,可直接打开项目目录下的
demo/index.html进行测试。
技术实现¶
- 数据源:宠物通过
localStorage、cookie(dshps_level)及 DOM 属性实时读取性能滑杆档位。 - 状态订阅:订阅会话快照,根据
running和pending等字段判断动作。
自定义¶
- 替换素材:直接替换
assets/gifs/目录下的 GIF 文件(需保持命名规范)。 - 修改逻辑:编辑
lib/client.pet.js中的状态映射逻辑与文案。
注意事项¶
- 插件曾用名为
dsh-pixel-pet,现已更名以避免冲突。 - 悬浮位置与档位偏好存储在
localStorage和cookie中。
结语¶
该插件通过简单的视觉元素增强 DeepSeek Harness 的交互体验。更多细节可查阅 GitHub 仓库。