前言¶
在 DeepSeek Harness(DSH)里长时间写代码、调模型,常见情况是:报错堆栈一屏、任务拖到深夜、某个 bug 终于修完——对话里全是工具调用和日志,很少有一点「人味」的反馈。自己加 system prompt 也能写几句安慰话,但要么和工具层脱节,要么每次都要手动触发。
CapyWarm(卡皮暖暖)是社区维护者 GenXGSS 发布的 DSH 插件,分类为趣味换装。它通过 Cordis 注册三个专用工具,让模型在合适时机(抱怨、报错、熬夜、完成任务等)主动调用水豚角色「暖暖」的原创台词,中英双语,可选 ASCII 小水豚。角色与台词均为项目原创内容,MIT 许可;与「水豚噜噜」等已有水豚 IP 无关联。
这是什么¶
CapyWarm 面向已在使用 DSH Web 或同类 profile 的开发者:不改变 Harness 核心能力,只在对话侧增加情绪陪伴与轻量「 grounding 」提醒。当前 npm 包 dsh-capywarm 尚未发布到 registry,推荐从 GitHub 安装;仓库要求 DSH 引擎 >=0.2.0-rc.2。
维护者与来源:GenXGSS,插件目录页,GitHub 仓库。
核心功能¶
插件暴露三个工具,模型在上下文匹配时会自行选择调用:
| 工具 | 作用 |
|---|---|
capy_comfort |
累、烦、难过、焦虑时,用原创台词安慰 |
capy_praise |
任务完成时,水豚式表扬与庆祝 |
capy_vibe |
随机一条情绪稳定提醒(如喝水、伸懒腰、别跟猎豹比速度) |
台词全部中英双语原创,可配置自定义安慰与 vibe 文案;默认可附带原创 ASCII 小水豚图形。
安装与启用¶
从 GitHub 安装,无需构建授权(README 原文命令,注意使用 --profile web):
dsh plugin --profile web add github:GenXGSS/dsh-capywarm
安装后重启 dsh web。npm 直装 dsh plugin add dsh-capywarm 需等待包发布或自行 npm publish(包名已预留)。
配置¶
在 profile 的 cordis.patch.yml 中覆盖插件行,例如:
- patch:
- id: capywarm
config:
language: zh # zh | en | mixed(默认 mixed)
characterName: 暖暖 # 头部显示的角色名
asciiArt: true # 是否附带原创 ASCII 小水豚
customComfort: [] # 自定义安慰台词(逐条追加)
customVibe: [] # 自定义情绪提醒台词
修改后若环境支持 HMR,可改 language: en 验证英文输出。
典型用法¶
在 Web UI 里用自然语言即可,不必记工具名。README 提供的示例:
- 「今天好累,让暖暖安慰我一下」或 “I’m exhausted, ask the capybara to comfort me.” — 预期触发
capy_comfort。 - 「我们刚修好了登录 bug!」— 预期触发
capy_praise。 - 「来一条摸鱼语录」— 预期触发
capy_vibe。
维护者冒烟清单中还建议:安装后执行 dsh --profile web --dump-config,确认输出含 # == dsh-capywarm 层;启动 dsh web 时不应出现 did not activate 等 pending 报错。
适用场景与注意¶
适合希望在 DSH 对话里加一层轻量情绪反馈、又希望由模型自动选时机的开发者。趣味换装类插件不改变业务逻辑,但会以当前 DSH 进程权限运行;安装前建议浏览仓库源码与 MIT 许可证,确认台词与 IP 声明符合你的使用场景。
DSH 生态理念是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,本文介绍的是社区插件而非官方应用商店条目。
结尾¶
CapyWarm 用三个小工具把「安慰、庆祝、摸鱼提醒」嵌进 Harness 工具层,配置项少、安装命令明确。需要细节时可直接查阅 GitHub README 与 SkillHub 目录页。