前言¶
在 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。