DeepSeek Harness 插件:昔涟(Cyrene)

前言

在 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 归版权方。

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

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

Xiaoye