前言¶
DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。开发者可以通过插件扩展 Web UI 的功能边界。在开发与调试智能体的过程中,聊天界面往往仅作为信息交互的容器。dsh-pet-sprite 插件通过在聊天流中嵌入一个可交互的像素角色,将聊天界面转化为一个兼具娱乐性与养成属性的平台。
插件介绍¶
dsh-pet-sprite 是一个由 BlackBearCC 维护的 DeepSeek Harness (DSH) Web UI 可玩像素伴侣插件。它不属于静态的壁纸贴图,而是直接运行在聊天区域的角色实体。插件集成了平台跳跃玩法、角色养成系统,并利用 DSH 已配置的 LLM 实时 Token 资源驱动其行为与成长。
核心功能¶
1. 孵化与自定义伴侣¶
插件启动后,聊天角落会出现一个斑驳的蛋。点击即可孵化,并在 Poka(白发少女)、Mikan(斑纹猫)、Puff(深蓝幼鲸)三者中选择一只作为初始伙伴。伙伴可在护理面板随时切换。
支持自定义生成伴侣:输入一句话描述(如“戴圆眼镜的绿色恐龙”),消耗 100 星币由模型绘制像素图并自动动画化。生成的宠物可导出为 .dsh-pet.json 文件,供他人免费导入。
2. 对话与互动¶
左键点击宠物可打开侧边的小型聊天框。回复内容直接调用 DSH 中已配置的模型(Provider 和 Model 可在护理面板设置中切换),无需额外 API Key。对话保持本地 30 轮历史记录。
3. 平台跳跃玩法¶
宠物会将聊天消息气泡视为物理平台。在空闲状态下,它会自动漫游、爬升气泡边缘。玩家可以通过点击聊天区域空白处接管控制权。
4. 玩家控制¶
采用 WASD 操作体系:
* A / D:左右移动。
* Space:跳跃(空中双击可触发技能跳)。
* W:向上攀爬。
* S:穿下平台。
接管操作后,宠物会在 10 秒空闲时自动回归自主漫游模式。
5. 状态反应与养成¶
状态反应:模型流式输出时,宠物会坐在旁边打字;空闲时则会眨眼、散步或睡觉。每种伴侣都有独特的环境音。
养成系统:包含心情、能量、健康三个属性,具有衰减与联动机制。角色等级 1-100,拥有称号、金币与库存。
Token 绑定经济:输入 Token 消耗宠物能量;回复 Token 转化为经验值;每日首次打开奖励登录金币。等级提升可减缓属性衰减。
安装与启用¶
在终端中执行以下命令安装插件:
dsh plugin --profile web add github:BlackBearCC/dsh-pet-sprite
安装完成后,重启 DSH (dsh web) 并打开任意对话,宠物会出现在聊天流底部。
典型用法¶
- 聊天:左键点击宠物,使用 DSH 已配置的模型与其对话。
- 接管控制:点击聊天空白处,使用键盘 WASD 控制宠物跳跃。
- 管理:右键点击宠物,打开护理面板,查看状态、互动、物品栏、商店及设置。
注意事项¶
- 兼容性:当前基于 DSH 开发者预览版测试(版本 0.1.0-rc.7)。DSH 迭代较快,存在破坏性更新风险,如需稳定环境建议固定插件 Commit。
- 依赖环境:需要 Node.js 版本 >= 22.19.0。
- 隐私与网络:插件无遥测,不发起任何外部网络请求,所有状态数据存储于
localStorage。其lib/目录已包含编译输出,通过 Git 安装无需授权构建脚本。 - 许可证:遵循 MIT 许可证。
结语¶
dsh-pet-sprite 将 DSH 的聊天体验从单纯的文本交互拓展到了实体互动与资源管理的维度。如果你希望增强对话界面的趣味性,或者需要通过 Token 使用量驱动一个轻量级的养成系统,这是一个可直接集成的方案。
插件目录:https://www.skillhub.cn/plugins/BlackBearCC/dsh-pet-sprite
GitHub 仓库:https://github.com/BlackBearCC/dsh-pet-sprite