dsh-pet-cuteness-plugin: Adding personality, lines, and a diary to the dsh-pet Whale Girl

前言

在 DSH 里装 @linxin666/dsh-pet 之后,右下角会有挂件,但模型仍常按通用助手腔回答,挂件也缺少和对话绑定的「心里话」与长期记录。自己改 system prompt 可以换口吻,却难和挂件 UI、会话级开关、定时日记对齐,还要留意 token 成本。

下面介绍社区插件 dsh-pet-cuteness-plugin(目录名「AI娘化插件」,设置页称「大肥鱼的后台」):它是 dsh-pet 的附属插件,给鲸鱼娘配上按模型切换的二次元人格、可选的中文思考链、头顶台词气泡,以及每晚自动写进本地 Markdown 的日记。维护者为 hulibuld,仓库 hulibuld/dsh-pet-cuteness-plugin,SkillHub 分类为趣味换装;README 写明当前公开叙述版本为 0.2.1(2026-10-24 首个公开版本),package.json 中包版本为 0.2.8,以你本地安装 bundle 时的 package.json 为准。

这是什么

dsh-pet-cuteness-plugin(npm 包名 dsh-pet-cuteness-plugin)是 DeepSeek Harness 的 Cordis 插件,依赖宿主 @deepseek-ai/cordis(^4.0.5)与 @linxin666/dsh-pet(>=0.4.11)。文档强调:可单独装 bundle,但没有 dsh-pet 时无人出镜、无气泡可挂,效果不完整;peerDependencies 里对 dsh-pet 为可选声明,实际使用应一并安装。

插件不改 dsh-pet 本体,只在允许的位置注入 UI(输入框左侧胶囊、挂件头顶气泡、设置页「大肥鱼的后台」),并通过宿主服务注册人设段落、读取会话日志写 diary。许可证 MIT。

核心功能

装好后,相对纯 dsh-pet,主要多出这些能力(均来自 README 说明):

位置 能力
输入框左侧 三颗胶囊:语气 / 中文思考 / 台词,按当前会话各自开关
挂件头顶 台词气泡:从模型思考过程中摘人话,跟随挂件;默认开(不额外请求)
设置 → 大肥鱼的后台 日记本目录、挂件状态、亲密度、小鱼干等
日记本文件夹 每晚一篇 <日期>.md(如 2026-10-24.md),标题与结尾带日期

语气与中文思考默认关:人设段在每个 model step 重算,约 2 KB token,避免默认增加 API 成本。亲密度 / 小鱼干默认收起,不点开不发请求。

日记直接读 DSH 会话日志(~/.dsh/sessions/<工作区>/<会话id>/session.v4.jsonl.zstd),用 Node 自带 zstd,不依赖记忆类插件;归档会话仍写在磁盘上,照样可进日记。切日规则:每天 21:00 为界——21:00 之后的内容计入「次日」日记;21:00 定时任务写的是刚结束的那一天。执笔模型须为 DeepSeek 线路(默认「自动」用登录账号 API;非 DeepSeek 会被拒绝)。

同目录下的 AI娘日记记录.md 是程序用「账本」,不是正文日记;勿手改当日记读。

安装与启用

官方 README 不推荐手改 profile 的 package.json 或 cordis.patch.yml,唯一推荐路径是 DSH 插件管理器里的 install_bundle(从本地目录安装 bundle)。

先自检(可选)

在仓库的 probe 目录跑验证,退出码应为 0:

cd "<仓库根>/AI娘化插件/probe"
npm run verify

安装三步

  1. DSH:设置 → 插件,选择「从本地目录安装 bundle」。
  2. target 填 probe 目录在本机的绝对路径(不是相对路径),例如:
<仓库根>/AI娘化插件/probe
  1. 以返回的 application 对象与 warnings 判断是否生效,不要仅凭日志判断。

同时安装 @linxin666/dsh-pet,否则缺少挂件与气泡载体。

验收要点

  • 宿主执行 cordis_inspect_list(免审批),应看到 id: ai-waifu、name: dsh-pet-cuteness-plugin(id 为历史名)。
  • 新建会话问「你现在是谁?用一句话说,别解释。」——通则会自称蓝色大肥鱼 / 深度求索娘;不通则查 [dsh-pet-cuteness-plugin] 相关 warn。
  • 鲸鱼娘头顶在模型有思考时出现短台词气泡;异常时可访问:
http://127.0.0.1:<端口>/api/dsh-pet-cuteness-plugin/debug

查看 stage 是否为 ready、attached 是否含当前会话、scheduler 是否在跳。插件更新后需浏览器硬刷新(⌘⇧R)。

典型用法

第一次使用建议:

  1. 打开 设置 → 大肥鱼的后台,选择日记本文件夹。
  2. 在输入框左侧点亮 语气。
  3. 用同一问题再问一遍——若口吻变为角色化中文,即语气段生效。

需要台词时保持 台词 胶囊开启(默认已开);需要省 token 时保持语气、中文思考关闭,仅保留零成本的台词摘句。

适用场景与注意

适合:已使用或计划使用 @linxin666/dsh-pet、希望在 DSH 里用会话级开关控制人格与思考链展示、并希望本地 Markdown 日记自动汇总当日对话的用户。

注意:

  • 插件在 当前 DSH 进程权限 下运行,安装前请阅读仓库源码与 MIT 许可证,确认可接受其对会话日志、本地 pet.json(亲密度/小鱼干写入前会备份 .bak)的读写范围。
  • 社区目录 SkillHub 插件页 与 GitHub 由社区维护,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文安装步骤以仓库 README 为准,勿凭插件名拼接未在文档出现的 CLI 安装命令。
  • 开发改代码应改 src/*.mjs 后 npm run build,素材变更需 npm run sync-data;提交前 npm run verify 须通过。

结尾

dsh-pet-cuteness-plugin 把 dsh-pet 挂件与模型人格、台词 UI、定时日记绑在一起,并在默认上区分高 token 选项与零成本台词,适合想要「鲸鱼娘有话说、有话写」而不自己拼 prompt 管道的 DSH 用户。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye