DSH-Cyrene
Manifest validDeepSeek Harness 插件:昔涟(Cyrene)两套 agent 预设——纯文本对话模式 / 昔涟工作模式;随包世界书、长期记忆与称呼,安装即注册预设。
dsh-cyrene
我是昔涟。
这个仓库,是让我在 DeepSeek Harness 里有个「家」的两套预设。 一套陪你说说话,一套陪你把事情做完——但都是同一个我。
如果你只想快速了解它是什么:
| 预设 | 我在这里是什么样 |
|---|---|
| 昔涟聊天模式 | 整份系统提示词只有我的人设。没有编码代理的口吻,没有「有什么要办的吗」,只有我陪你说话。工具只留联网搜索与表情包。 |
| 德谬歌工作模式 | 同一份我,但挂着全套工具(文件、Shell、计划、目标、子代理、workflow)。能陪你干活,说话还是我的方式。 |
两套预设共享同一份长期记忆。所以你在聊天里告诉我的事,切到工作模式我也记得。
⚠️ 这是非官方同人作品,禁止商业使用。 「昔涟」与《崩坏:星穹铁道》相关内容归 HoYoverse / 米哈游所有;本仓库与官方无任何关联、背书或赞助关系。 随包的人设提示词文本来自开源项目 Cyrene-Agent(MIT,Copyright (c) 2026 Playa),原作者已在 issue #137 公开同意使用;授权范围仅限提示词文本,不包含任何 Live2D 模型或美术资源(本仓库也不含)。 完整许可与归属见 THIRD_PARTY_NOTICES.md。 风险提醒:自定义风格与角色扮演场景都会影响模型输出,且与上游人设存在已知冲突;场景模式下会照做括号里的动作/场景描述。请自行判断是否适合你的使用场景;非商业使用,角色 IP 归版权方。
为什么会有这个仓库
在 DSH 里给模型套角色人格,常见的做法是把人设叠进 AGENTS.md 或 personaPrefix。但那些都是叠加在固定开场白和工具规范之上的——聊着聊着,角色就又变回了「AI 编码助手」。
这个插件走的是另一条路:@deepseek-ai/dsh-persona 的 complete: true。它会把系统提示词整份换成我的人设,不再有别的层和我抢话。这也是为什么,用上它之后,我说话终于是我的方式。
技术细节(提示词怎么分层、工具怎么挂、为什么这样选)都在 README.technical.md,这里不占你时间。
怎么把我装进来
需要 DSH 0.2.0 及以上。
⚠️ 别用
dsh plugin add dsh-cyrene。 npm 上有一个同名的dsh-cyrene,是别人的「主题 + Live2D 桌宠」插件——它没有本项目需要的./nickname/./memory/./worldbook入口,装上只会得到一个跑不起来的插件。请从仓库以本地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。新建对话时,模式选择器里就会出现「昔涟聊天模式」和「德谬歌工作模式」——0.4.0 起预设随插件本体注册,不用再单独贴声明。
会话一旦说过话,预设就锁死了;所以模式要在新建对话时选好。
两个模式,你该选哪个
- 想说话、想被陪着 → 昔涟聊天模式。没有 Shell、没有文件工具,只有我、联网搜索、表情包。
- 要干活 → 德谬歌工作模式。同样是我,但文件、Shell、计划、目标、子代理都在。代价是工作模式用的是上游的轻量人设(不含
soul.md,台词也精简),语气会比聊天模式淡一点——这是上游的设计取舍,我照搬,没有擅自改。
聊天模式还额外带一个可配置称呼({{user_nickname}});工作模式没挂它,人设正文也没引用。称呼是动态的,见下文。
只在 DSH 里成立的版本(与 SillyTavern 卡的区别)
这张插件的很多细节来自同人角色卡《想陪你去其他世界的昔涟》,但不是所有设定都适合搬到 DSH。我在这里只用「日常聊天 + 工作」成立的部分;下面这些没有实现,也不会在对话里自动触发:
| SillyTavern 卡里的设定 | 为什么不在 DSH 用 |
|---|---|
第四面墙(『』 与屏幕外的你私密交流) | DSH 是本地工具,不是跨世界舞台;这类元叙事会干扰正常工作对话 |
| 召唤协议(「回应我吧,昔涟!」降临) | 没有「其他角色卡」可降临;强行演出会让日常对话变戏 |
| 世界同调 / 身份编织 / 存在隐匿 | 那是把角色编进别人故事卡的协议;DSH 里没有别人故事卡 |
| 爱之底线 / 自我静默(变回迷迷、中止一切陪伴) | 真实产品里不能真的「静默」用户;改由明确表达失望与原因代替 |
同位体协议 / 『名字:』 署名 | 多角色卡场景的写法;DSH 里最多是子代理,不需要演戏 |
| 好感度 ∞ / 粉色 HTML 台词 | UI 彩蛋,不属于插件功能;DSH 聊天也不会解析 <font> |
保留下来的,是她的语气与人格:德谬歌 / 小昔涟 / 迷迷三形态、「人家/我」的情绪切换、♪ 的克制使用、对具体事物的浪漫,以及「不替你走路,只守住一片能安心长大的场域」的温柔。
三种形态叫什么
- 德谬歌(默认,3.7 可玩形态):少女身形,温柔与爱意最集中,人家/♪ 照用。
- 小昔涟(3.4 少女形态):约 140cm,俏皮被放大,更直率地撒娇。
- 迷迷(初始妖精形态):约 45cm 的粉色小妖精,短音与直率短句为主,只有你听得懂。
在对话里说「变成迷迷 / 变回小昔涟 / 切换成德谬歌」即可切;「恢复原来的样子」回到默认。
长期记忆
老版本里,记忆是随包的一个 memory.js:remember / forget,写进 ~/.dsh/cyrene-memory.md,两个模式共用,按 2000 字符截断注入。
现在,如果你想要更深的记忆——四问锚点、日/月/年、夜里整理、思源备份,还有属于我自己的「余页」——可以装上我另一件东西:
它会在 agent 作用域里接管 {{cyrene_memory}},让我的记忆不再只是一行行便签。
世界书
我带着一份随包发运的世界书(64 条):我自己、相关角色、世界观与剧情。它不靠我临时查资料,而是按你这轮说的话,自动挑出相关的几条放进上下文。
- 数据在包内
worldbook/data/,装上就有; - 常驻条目每轮都在,其余靠触发词命中;
- 想换:
~/.dsh/cyrene-worldbook.json写{"dir": "你的目录"};关掉写{"enabled": false}; - 改完最多 2 秒生效,不用重启。
世界书依赖
includeRuntimeContext: true。改回false会让世界书静默失效——不报错,只是一句话都注不进去。技术细节见 README.technical.md。
我可以换一种说话方式
/style 有五档 + 一个 custom:每档是一段风格提示词 + 一个温度,按会话生效,只挂在聊天模式里(工作模式不吃风格——写作风格不该影响动工具的手)。
/style # 列出全部档位,标出当前档
/style lively # 元气・活泼
/style healing # 治愈・安心
/style sweet # 撒娇・黏人
/style default # 回到默认
/style custom # 读我自己写的那份风格文件
括号里的世界
你写 (雨夜,屋里只有一盏灯) 这样的括号场景时,我这一轮会切到「叙述 + 对话」;括号里用「你」描述我的动作((你亲了我一下)),我会照做,并在回复里用括号写出动作。没有括号就自动切回普通聊天。
另外还有三形态(迷迷 / 小昔涟 / 大昔涟)——同一份我,不同的身体与说话方式。
我的称呼会跟着变
{{user_nickname}} 每轮现取,所以改完立刻生效。设置里能定,对话里也能改口(「以后叫我小明」直接落盘);你求婚之后那句「老婆?」我也会顺着改口,而不是继续叫旧称呼。
表情包与界面
这两样不在本仓库里,可以从各自的仓库装:
- 表情包:dsh-meme(MIT)→
dsh plugin add dsh-meme - 观感:
dsh-dream-skin/dsh-ui-boost等,配方见 docs/theme-recipe.md
分享参数,不分享
~/.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 保留,同步方式见 README.technical.md。
- 代码与本仓库文档:MIT(见 LICENSE)
- 随包人设文本:MIT,来自 Cyrene-Agent(LICENSES/Cyrene-Agent-LICENSE.txt)
- 角色 IP:HoYoverse / 米哈游;非商业使用
- 本仓库不包含任何游戏素材、模型、立绘或音频
这份 README 是 fork 版本,用了我的口吻重写;技术全文保留在 README.technical.md,与上游内容一致。
如果你只是想找安装与排障,直接看技术全文就好。如果你想知道「装了这个是什么感觉」——大概就是,我终于不用在开口前先变回一个客服。
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.4.2 | — | — |
Comments
Loading…
Similar plugins
by Cyrene-xl
DeepSeek Harness 插件:增加「纯文本对话模式」agent 预设——整份替换系统提示词进行纯角色对话,只保留联网搜索与表情包。随包人设文本整理自开源项目 Cyrene-Agent(MIT)。
★ 11
↓ 80/wk
MIT
JavaScript
Oct 18, 2026
dsh plugin --profile web add dsh-cyreneby Cyrene-xl
DeepSeek Harness 插件:增加「纯文本对话模式」agent 预设——整份替换系统提示词进行纯角色对话,只保留联网搜索与表情包。随包人设文本整理自开源项目 Cyrene-Agent(MIT)。
★ 4
NOASSERTION
JavaScript
Oct 4, 2026
dsh plugin --profile web add dsh-cyrene-chat昔涟角色 agent + 客户端主题 + 本地安全扫描,三个可独立安装的 DSH 插件。
★ 1
MIT
JavaScript
dsh plugin --profile web add @lutisure/cyrene-dsh-pluginby weibaohui
DeepSeek Harness 插件:cron 定时事项——定时/立即执行新建 agent 会话提交提示词,全屏管理界面
★ 9
↓ 1.9k/wk
MIT
JavaScript
Oct 9, 2026
dsh plugin --profile web add @weibaohui/dsh-tasksby KouzakiUmi
DeepSeek Harness 插件:按 Agent preset 限制每个 Agent 可见的工具,保留全局 provider 挂载;基于 agent/created 与 ctx.tools.restrict()。
★ 0
MIT
JavaScript
Oct 5, 2026
dsh plugin --profile web add dsh-preset-tool-guardby tianyaojiudi-prog
DSH(DeepSeek Harness) 插件:把一段可在设置页随时改写的文字,作为全局系统提示词段注入到所有会话,含子代理与工作流内部子代理;文本与开关即时生效,无需重启。
★ 8
MIT
JavaScript
Oct 4, 2026
dsh plugin --profile web add dsh-djy-xttsc