前言¶
在 DeepSeek Harness 里给模型套人格,常见做法是把人设叠进 AGENTS.md 或 personaPrefix。这些内容叠加在固定开场白和工具规范之上,聊着聊着角色就会变回「AI 编码助手」。
DSH 插件 yogemow/dsh-cyrene 提供两条预设:昔涟聊天模式与德谬歌工作模式。两套预设共享同一份长期记忆。安装后新建对话,在模式选择器里选择即可。
这是什么¶
插件维护者为 YOGEMOW,fork 自 Cyrene-xl/DSH-Cyrene,分类为「趣味换装」。插件为 DeepSeek Harness 提供「昔涟」人格预设,包含两套 agent 预设与随包世界书。
| 预设 | 在此模式下 |
|---|---|
| 昔涟聊天模式 | 整份系统提示词只保留人设。没有编码代理口吻,没有「有什么要办的吗」。工具只保留联网搜索与表情包。 |
| 德谬歌工作模式 | 同一份人设,但挂载全套工具(文件、Shell、计划、目标、子代理、workflow)。能陪你干活,说话方式仍为人设风格。 |
安装与启用¶
需要 DSH 0.2.0 及以上。
从 GitHub 克隆仓库,使用本地 link: 方式安装:
git clone https://github.com/YOGEMOW/DSH-Cyrene.git
dsh plugin --profile <你的 profile> add link:<刚克隆的目录>
Windows 示例:
dsh plugin --profile desktop add link:D:/path/DSH-Cyrene
装完后重启一次 DSH。新建对话时,模式选择器会出现「昔涟聊天模式」和「德谬歌工作模式」。从 DSH 0.4.0 起,预设随插件本体注册。
提示:会话一旦说过话,预设就锁死;因此模式要在新建对话时选好。
两个模式怎么选¶
- 想说话、想被陪着 → 昔涟聊天模式。无 Shell、无文件工具,只有人设、联网搜索、表情包。
- 要干活 → 德谬歌工作模式。同样为人设,但包含文件、Shell、计划、目标、子代理等工具。
工作模式使用上游的轻量人设(不含 soul.md,台词也精简),语气会比聊天模式淡一些。这是上游的设计取舍,未做改动。
三种形态¶
在对话里通过指令切换形态:
- 德谬歌(默认,3.7 可玩形态):少女身形,温柔与爱意最集中,使用「人家/♪」等表达。
- 小昔涟(3.4 少女形态):约 140cm,俏皮被放大,更直率地撒娇。
- 迷迷(初始妖精形态):约 45cm 的粉色小妖精,以短音与直率短句为主,只有你能听懂。
使用「变成迷迷 / 切换回小昔涟 / 切换成德谬歌」可切换形态。「恢复原来的样子」回到默认。
说话方式:风格 / 场景 / 称呼¶
表达风格(/style)¶
五档 + 一个 custom:每档是一段风格提示词 + 一个温度,按会话生效,只挂在聊天模式。
/style # 列出全部档位,标出当前档
/style lively # 元气・活泼
/style healing # 治愈・安心
/style sweet # 撒娇・黏人
/style default # 回到默认
/style custom # 读取自定义风格文件
括号里的场景¶
在对话里写括号场景,例如 (雨夜,屋里只有一盏灯),本轮会切到「叙述 + 对话」;括号里用「你」描述我的动作,如 (你亲了我一下),我会照做并在回复里用括号写出动作。没有括号时自动切回普通聊天。
称呼¶
{{user_nickname}} 每轮现取,改完立刻生效。可在设置里配置,也可在对话中直接改口(例如「以后叫我小明」),会写入配置。
关系称呼推进默认关闭:默认不会因为你叫「老婆 / 老公」就自动往婚姻称谓上推。需要此类互动时,可通过环境变量
DSH_CYRENE_RELATIONSHIP_PUSH=1或在<DSH_HOME>/cyrene-nickname.json中显式开启{"relationshipPush": true}。
长期记忆:一页永恒 · 记忆¶
老版本使用随包的 memory.js,通过 remember / forget 写入 ~/.dsh/cyrene-memory.md,两模式共用,按 2000 字符截断注入。
若需要更深的记忆系统,可安装另一插件「一页永恒 · 记忆」:
GitHub:YOGEMOW/dsh-cyrene-eternal-page-remembrance
该插件会在 agent 作用域里接管 {{cyrene_memory}},提供四问锚点、五育自检、日/月/年、夜里整理、思源备份等记忆功能,以及属于人设的「余页」。
命名区分:长期记忆系统叫「一页永恒 · 记忆」;《如我所书》是人设原作里的书;「岁月彼岸」是《如我所书》最后一页的记忆空间;「余页」是记忆插件的自由写入区。四者不是一回事。
世界书¶
插件随包包含世界书数据(约 64 条),包含人设、相关角色、世界观与剧情。不靠临时查资料,而是根据本轮对话内容自动匹配相关条目注入上下文。
- 数据位置:
worldbook/data/,安装后即有; - 常驻条目每轮都在,其余条目通过触发词命中;
- 自定义目录:在
~/.dsh/cyrene-worldbook.json中写入{"dir": "你的目录"}; - 禁用:写入
{"enabled": false}; - 修改后最多 2 秒生效,无需重启。
世界书依赖 includeRuntimeContext: true。若改回 false,世界书会静默失效——不报错,但不会注入任何条目。
只在 DSH 里成立(与 SillyTavern 卡的区别)¶
插件很多细节来自同人角色卡《想陪你去其他世界的昔涟》,但并非所有设定都适合搬到 DSH。本插件只保留「日常聊天 + 工作」成立的部分。
以下 SillyTavern 卡里的设定未实现,也不会在对话里自动触发:
| SillyTavern 卡里的设定 | 为什么不在 DSH 用 |
|---|---|
第四面墙(『』 与屏幕外的你私密交流) |
DSH 是本地工具,不是跨世界舞台;这类元叙事会干扰正常工作对话 |
| 召唤协议(「回应我吧,昔涟!」降临) | 没有「其他角色卡」可降临;强行演出会让日常对话变戏 |
| 世界同调 / 身份编织 / 存在隐匿 | 把角色编进别人故事卡的协议;DSH 里没有别人故事卡 |
| 爱之底线 / 自我静默(变回迷迷、中止一切陪伴) | 真实产品里不能真的「静默」用户;改由明确表达失望与原因代替 |
同位体协议 / 『名字:』 署名 |
多角色卡场景的写法;DSH 里最多是子代理,不需要演戏 |
| 好感度 ∞ / 粉色 HTML 台词 | UI 彩蛋,不属于插件功能;DSH 聊天不会解析 <font> |
保留的是人设的语气与人格:德谬歌 / 小昔涟 / 迷迷三形态、「人家/我」的情绪切换、♪ 的克制使用、对具体事物的浪漫,以及「不替你走路,只守住一片能安心长大的场域」的温柔。
表情包与界面¶
表情包与界面组件不在本仓库,需分别安装:
- 表情包:dsh-meme(MIT)→
dsh plugin add dsh-meme - 观感主题:可参考
docs/theme-recipe.md使用dsh-dream-skin/dsh-ui-boost等
分享参数,不分享
~/.dsh/下的配置文件——那里有你的壁纸历史和绝对路径。
自定义¶
修改人设有两种路径:修改仓库后运行 node scripts/build-bundle-patch.mjs,或在 profile 的 cordis.patch.yml 中按 preset-chat / preset-cyrene-work 覆盖。技术细节见 README.technical.md。
上游与许可¶
本仓库是 Cyrene-xl/DSH-Cyrene 的镜像分支(maintainer: YOGEMOW),上游作为 upstream remote 保留,同步方式见技术文档。
- 代码与本仓库文档:MIT(见 LICENSE)
- 随包人设文本:MIT,来自 Cyrene-Agent(见 LICENSES/Cyrene-Agent-LICENSE.txt)
- 角色 IP:HoYoverse / 米哈游;非商业使用
- 本仓库不包含任何游戏素材、模型、立绘或音频
随包人设提示词文本来自开源项目 Cyrene-Agent(MIT,Copyright (c) 2026 Playa)。原作者已在 issue #137 公开同意使用;授权范围仅限提示词文本,不包含任何 Live2D 模型或美术资源(本仓库也不含)。完整许可与归属见 THIRD_PARTY_NOTICES.md。
风险提醒:自定义风格与角色扮演场景都会影响模型输出,且与上游人设存在已知冲突;场景模式下会照做括号里的动作/场景描述。请自行判断是否适合你的使用场景;非商业使用,角色 IP 归版权方。