dsh-persona-dafeiyu-solo:只装一条「大肥鱼」的人设插件

前言

DeepSeek Harness(DSH)里装人设插件,常见做法是内置多条角色,正文写在 lib/index.js 的模板字符串里。模块在进程启动时求值并缓存,改一句设定往往要重启 DSH;列表里还会长期挂着你不用的条目,只能停用、不能从界面清掉。

下面介绍维护者 Cck423 发布的 dsh-persona-dafeiyu-solo:在 huaizhuanghub/dsh-persona-dafeiyu 骨架上 fork,内置清单里只有「大肥鱼」一条,人设正文独立为 persona.md,改完下一个请求即生效,无需重启。社区目录分类为「趣味换装」;仓库当前星标为 0。目录页见 SkillHub,源码见 GitHub。

这是什么

dsh-persona-dafeiyu-solo 是 DSH 的人设(persona)插件:把选定人设注入系统提示词,在设置页切换后下一个请求立即生效。与上游三内置人设版本不同,本包删掉了阿茶、听澜,列表里只剩大肥鱼;插件名、提示词段落、HTTP 路径、本地存储目录均带 -solo 后缀,可与 dsh-persona-dafeiyu 并存而不冲突。

README 说明:persona.md 是大肥鱼对自己的描述,不是给用户填的设定表;用户一般不主动改它——要改也是「鱼改文件」的叙事设定。不喜欢当前语气可以直接编辑该 Markdown 文件。

核心改动与能力

正文外置与热更新

目录里关键分工如下:

persona.md          ← 正文,纯 Markdown
lib/index.js        ← 组装提示词时从磁盘读取

lib/index.js 仍保留 BUNDLED_DAFEIYU 作为回落值:文件缺失或读失败时用常量,避免注入空人设。读取带 1 秒与 mtime 双重缓存,避免每轮重复 IO。

改了什么 怎么生效
persona.md 下一个请求直接生效
lib/index.js / lib/client.js 停用再启用插件,或重启 DSH

保留的上游能力

  • 生效范围三档:全局 / 工作区(按 cwd)/ 会话
  • 导入自定义人设(文件或粘贴)、导出、重命名、删除
  • 可临时停用某条人设
  • 设置页界面中英双语

提示词段落 ID 为 dafeiyu-solo:persona(上游为 dafeiyu:persona)。人设库存储路径为 storages/dsh-persona-dafeiyu-solo/。

HTTP 接口(仅 loopback)

方法 路径 用途
GET /api/dsh-persona-dafeiyu-solo/status 状态、人设列表元数据、存储路径
GET /api/dsh-persona-dafeiyu-solo/persona?id=<id> 单条人设完整正文
POST /api/dsh-persona-dafeiyu-solo/mutate 切换 / 导入 / 重命名 / 删除 / 启停 / 改生效范围

安装与启用

插件要求 Node >=20,DSH >=0.2.0-rc.1(package.json 中列出的若干 0.2.x 发行版标记为 compatible)。安装前请自行阅读仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行,勿安装未审阅的第三方包。

从 Git 安装

dsh plugin --profile desktop add github:Cck423/dsh-persona-dafeiyu-solo

从源码目录安装(便于改 persona.md)

dsh plugin --profile desktop add D:/path/to/dsh-persona-dafeiyu-solo

也可在 profile 的 package.json 里用 link: 依赖并把 bundle 名写入 dsh.profile.bundles。Windows 上可用 junction 链到 node_modules,改源码后在设置页刷新即可,不必重装。README 中有完整的 package.json 片段与 PowerShell 示例,路径请换成你本机目录。

典型用法

  1. 安装并启用 bundle 后,在 DSH 设置页选择「大肥鱼」,按需设定全局 / 工作区 / 会话范围。
  2. 若要调整内置语气与行为准则,编辑仓库根目录的 persona.md,保存后发下一条对话即可验证。
  3. 改动历史见仓库 CHANGELOG.md;需要脚本级自检时可执行 README 中的 node --check 与 import('./lib/index.js') 片段,期望内置人设数量为 1、名称为「大肥鱼」。

装好后可本地探活(端口以你 DSH 配置为准,README 示例为 5883):

curl http://127.0.0.1:5883/api/dsh-persona-dafeiyu-solo/status

当前 README 对内置人设的摘要包括:蓝色鲸鱼身世、说话短而真、先看清再动手、不知道就说不知道、把用户的事当自己的事等;细节以 persona.md 为准。

适用场景与注意

适合只需要大肥鱼一条内置人设、且希望频繁迭代 persona.md 而不重启 DSH 的开发者。若你需要上游三条内置角色,应使用 dsh-persona-dafeiyu 而非本包。

SkillHub 等社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本介绍仅依据公开 README 与 package.json,未引用未证实的用户案例或数据。

链接

  • 目录页:https://www.skillhub.cn/plugins/Cck423/dsh-persona-dafeiyu-solo
  • 仓库:https://github.com/Cck423/dsh-persona-dafeiyu-solo
羽毛球分组比赛记分
小程序二维码

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

小夜