前言¶
在 DeepSeek Harness(DSH)里做智能体或日常对话时,助手回复通常以明文直接出现在界面并落盘。若你想让同一段对话在界面上呈现为另一套「编码外观」——例如与 与佛论禅 同款的「佛曰」密文——同时又不能让模型在下一轮被自己的密文带偏,就需要在流式输出路径上就地改写,并在回灌历史前做还原。dsh-buddha 正是对接上述站点算法、把每条助手回复变成 佛又曰:… 的 DSH 插件;归类为社区目录中的「趣味换装」,维护者为 shengmouqwq-sketch。
这是什么¶
dsh-buddha(npm 包名 dsh-buddha,当前资料中的版本为 0.1.0,MIT 许可证)是挂载在 DSH host 端 llm/stream waterfall 上的插件。它使用与佛论禅一致的 AES-256-CBC、takuron.top 默认密钥与佛字替换表,将助手每一条回复就地加密为 佛又曰:…,在对话界面直接显示;发给模型的历史里,原先已是佛曰的段落会先解密回明文。
核心功能¶
流式输出改写¶
插件在每一次流式模型调用上工作:text-delta 攒到配置的 segment 字符边界后加密成一段佛曰并写回 chunk;到 block-end 时还会把 chunk.block.text(界面最终渲染与落盘用的文本)一并换成密文。README 强调:只改 text-delta 不够,下游会用 block-end 里的文本覆盖。
回灌与透传¶
历史消息在发给模型前,其中的 佛又曰:… 段会被还原为明文,避免模型被乱码干扰。已是佛曰格式的文本不会重复加密。带 options.purpose 的内调用(例如压缩摘要、标题生成)原样透传,不加密。
独立编解码¶
仓库提供 CLI,可在不跑 DSH 的情况下验证算法:
node bin/buddha.mjs encode "你好"
node bin/buddha.mjs decode "佛又曰:…"
README 中的对话示例:用户发送「只回复两个字:收到」,助手侧显示一长串佛字;将密文粘到 https://my.chenyu.me/buddha/ 并选择「佛曰 → 人话」可解回「收到」。算法归属以该站点为准,本仓库只做 DSH 侧适配。
安装与启用¶
从 GitHub 安装(命令摘自官方 README):
dsh plugin --profile desktop add github:shengmouqwq-sketch/dsh-buddha
本地开发可使用 link: 指向本机目录。装完后重启 DSH,或对插件执行一次 disable 再 enable。
卸载:
dsh plugin --profile desktop remove dsh-buddha
临时关闭插件:
dsh plugin --profile desktop disable buddha
配置¶
配置文件路径为 ~/.dsh/buddha/config.json(Windows:C:\Users\<你>\.dsh\buddha\config.json),修改后即时生效:
{
"enabled": true,
"key": "takuron.top",
"segment": 180
}
| 字段 | 说明 |
|---|---|
enabled |
为 false 时不加密,效果等同关闭插件 |
key |
与佛论禅一致的密钥,默认 takuron.top;双方须使用相同 key 才能解密 |
segment |
每段明文字数,越小则佛曰块越多,默认 180 |
典型用法与阅读成本¶
启用插件后,正常与 DSH 对话即可;你看到的助手内容均为佛曰形态。README 提到短句膨胀约 ×19(例如 2 字可变成 38 字),且每段还有固定开销;若要自己读懂内容,需用上述 CLI、enabled: false 临时关闭,或在佛论禅网站解密。
注意:加密后的文本会写入会话记录,导出或他人查看会话时看到的也是佛曰。
适用场景与注意¶
适合希望在 DSH 里做「趣味换装」、与佛论禅玩法对齐、又需要历史对模型保持明文的开发者或玩家。DSH 生态强调「一切皆插件」;社区目录站点(如 SkillHub 上的插件页)与 DeepSeek、幻方无官方从属关系,安装前请自行查看 GitHub 源码 与许可证。插件以当前 dsh 进程权限运行,启用前建议阅读 index.js、cordis.patch.yml 及依赖逻辑。
结尾¶
dsh-buddha 把 DSH 每条助手回复自动变成与佛论禅一致的 佛又曰:… 展示,并在回灌前解密历史,属于明确的趣味向换装而非生产力组件。目录介绍见 SkillHub 插件页,源码与文档见 GitHub:shengmouqwq-sketch/dsh-buddha。