前言¶
DeepSeek Harness(dsh)把对话能力拆成可插拔的插件。若你希望在同一套 Harness 里,按对话切换「现代汉语助手」与「文言体 + 白话译注」两种输出,而不必每次手写系统提示,社区插件 dsh-wenyan(仓库 lijajiu9205-collab/dsh-history)提供主界面开关与斜杠命令,开关状态按会话独立保存。下面介绍其定位、能力与安装用法;事实以 GitHub README 为准。
这是什么¶
dsh-wenyan(README 亦称「dsh-wenyan · 文言文应答模式(蓝色古风大肥鱼)」)由维护者 lijajiu9205-collab 发布,在 SkillHub 目录分类为 趣味换装。当前 package 版本为 0.1.2,许可证 MIT。
它解决两件事:开启后模型以文言分段作答,并在下段附白话译注;同时注入「本鱼」人格(蓝色古风、惯吃白饭的大肥鱼)。关闭后恢复现代汉语,人格与「——译注」格式不残留。每个对话各自记住开关,新对话默认关闭。
核心功能¶
开关打开时,回答固定为上下两段结构。README 以用户仅输入 hi 为例:
本鱼安好。君欲何言?
——
(译注)我很好。你想说什么?
已文档化的行为包括:
- 上段文言:按事分段、段间空行,句短字省,不用列表与编号;下段白话译注与上段逐句对应。
- 短问短答:寒暄类问题一段一句,上段总字数压得比译注还短。
- 语言无关:用户用中文、英文或其他语言,仍按文言体例作答。
- 代码、命令、标识符、专有名词原样保留,不作文言化;代码块独立成段。
- 人格:自称「本鱼」,语气慵懒贪馋;对辱骂、淫秽、涉政评议、侮辱人伦等请求,上段婉拒、下段明言不能讨论。
开关关闭时,一律现代汉语正常作答。
界面与命令(README「使用」):
- 对话输入框上方 「文言文」 按钮:点一下开,再点一下关,只影响当前对话。
- 斜杠命令:
/wenyan(查状态)、/wenyan on、/wenyan off。
实现上,宿主侧通过 systemPrompt.section 按轮读取当前会话开关;浏览器侧注册插槽并注入 sessionId,与 $DSH_HOME/dsh-wenyan/state.json 联动。无网络依赖、无额外运行时依赖(除宿主提供的 React)。
安装与启用¶
Web / headless 版可从 GitHub 安装:
dsh plugin --profile web add github:lijajiu9205-collab/dsh-history
或使用 Release v0.1.2 预构建包(.tgz):
dsh plugin --profile web add "https://github.com/lijajiu9205-collab/dsh-history/releases/download/v0.1.2/dsh-wenyan-0.1.2.tgz"
桌面版:dsh plugin --profile desktop add 会被拒绝。README 推荐安装 dshmarket 后在「发现」中搜索安装;或在克隆仓库后执行:
node scripts/install.mjs # 默认装进 desktop profile
node scripts/install.mjs --profile tui # 装进别的 profile
装完后 重启 DSH 生效。
兼容性:需要 dsh ≥ 0.2.1-rc.2(README 写明已在该版本实测)。Node ≥ 22.12.0(见 package.json engines)。
状态与配置¶
开关状态文件路径:$DSH_HOME/dsh-wenyan/state.json。
{
"default": false,
"sessions": {
"<会话 id>": true
}
}
default 为未显式设置过的对话默认值;sessions 记录各对话开关。删除该文件即恢复全部关闭。
适用场景与注意¶
适合在 DSH 里做趣味换装、演示文言体系统提示与客户端开关联动,或按会话 A/B 对比「文言 + 译注」与正常助手。
安装前请自行审阅 仓库源码 与 MIT 许可证。插件在 当前 dsh 进程权限 下运行;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,并非官方应用商店。
开发自检(维护者文档):
npm test
结尾¶
dsh-wenyan 用主界面开关和 /wenyan 命令,在 Harness 内按对话切换文言文应答(上文言、下译注)与蓝色古风大肥鱼人格,关闭即回现代汉语。