deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
一只住在 DeepSeek Harness 网页界面里的土拨鼠桌宠。 平时安安静静呼吸晃悠,你每完成一项任务,它就转身面向镜头尖叫:「啊——!!!」(经典土拨鼠 meme,无声版)。

agent/status 事件,Agent 每完成一轮回复,自动播放 2 秒尖叫动画 + 「啊——!!!」气泡需要 DeepSeek Harness 的 cordis 模式(动态插件能力)。在你的 DSH 会话里对 Agent 说:
帮我安装 https://github.com/theIsAdmin/dsh-marmot-pet 这个土拨鼠桌宠插件:读取仓库 dist/ 下的 marmot-pet.host.js 和 marmot-pet.client.js,用 cordis_define 定义(code.host / code.client 分别对应两个文件的内容),然后 cordis_run 运行。
或者手动操作:打开 dist/marmot-pet.host.js 和 dist/marmot-pet.client.js,把内容分别作为 code.host / code.client 调用 cordis_define,再 cordis_run。
动态插件只存在于当前 DSH 进程:重启后需要重新运行一次(把上面那句话再说一遍即可)。
| 操作 | 效果 |
|---|---|
| 待着不动 | 呼吸 + 轻微摇摆 |
| 拖拽 | 移动到任意位置,松手停住 |
| 单击 | 立即尖叫一次(测试用) |
| Agent 完成一轮任务 | 自动尖叫(约 2 秒后恢复待机) |
想让它停下来:让 Agent 调用 cordis_stop;彻底移除用 cordis_undefine。
ctx.on('agent/status', …) 监听 Agent 状态,每转入 idle(一轮任务完成)计数 +1;通过 harness.handle 提供 scream-count / sprites 两个包私有 RPCshell.overlay 全局悬浮 Slot,每秒轮询尖叫计数;拖拽用 Pointer Events + setPointerCapture;气泡颜色使用 --dsw-alias-* 主题变量准备一张纯色背景的参考图,裁剪出「待机」和「张嘴尖叫」两个区域
生成带透明通道的精灵图:
pip install pillow numpy
python3 tools/make_sprites.py --input 你的图.png \
--idle-box x0,y0,x1,y1 --scream-box x0,y0,x1,y1
重新构建发布产物:
python3 tools/build.py
编辑 src/client.js:
.marmot-pet { width: 96px }啊——!!!2000(毫秒)改完运行 python3 tools/build.py 重新生成 dist/。
assets/ 精灵图(idle.webp / scream.webp)与预览图
src/ 插件源码(host.js / client.js)
tools/ build.py 构建脚本、make_sprites.py 素材裁剪脚本
dist/ 可直接安装的自包含产物(由 build.py 生成,勿手改)
MIT © theIsAdmin
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。