前言¶
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 示例,路径请换成你本机目录。
典型用法¶
- 安装并启用 bundle 后,在 DSH 设置页选择「大肥鱼」,按需设定全局 / 工作区 / 会话范围。
- 若要调整内置语气与行为准则,编辑仓库根目录的
persona.md,保存后发下一条对话即可验证。 - 改动历史见仓库
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