dsh-om-messiah:在發往模型前把提示詞改寫成歐姆彌賽亞禱文

前言

在 DeepSeek Harness(DSH)裏,用戶消息進入模型之前,Host 提供 agent/pre-step 這一 waterfall 入口,可以在不改 DSH 本體、不套代理的前提下替換本批文本。若你只想在「真正發送」那一層給提示詞加一層機械神教/歐姆彌賽亞的儀式感,又不想在客戶端草稿裏偷偷改字、或單獨跑一層鑑權代理,就需要一個掛在 Host 攔截點上的插件。dsh-om-messiah(歐姆彌賽亞禱文改寫)做的正是這件事:發送前改寫禱文,再由你決定這一輪發禱文還是原文。

這是什麼

dsh-om-messiah 由維護者 yuanzephyr920-oss 發佈,npm 包名與倉庫同名,許可證 MIT,當前包版本 1.4.3(以倉庫 package.json 爲準)。分類上屬於社區目錄裏的「趣味換裝」——本質是 Host 側提示詞風格包裝,不是改模型能力本身。

一句話:在提示詞送達模型之前,把它改寫成機械神教/歐姆彌賽亞禱文;禱文生成後,默認彈出選擇卡,由你選「發送禱文」或「發送原文」。

社區插件目錄(SkillHub)與 DeepSeek/幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,裝插件前請自行查看源碼與許可證。插件隨當前 dsh 進程權限運行。

核心功能

下面介紹 README 中已寫明、且與實現掛鉤的能力。

改寫位置與可見性

插件掛 Host 的 agent/pre-step waterfall,在「這一批用戶消息進入請求之前」替換文本。改寫結果會落在會話裏你看到的 user/message 上,便於覈對;配合 echo 可在 DSH 日誌裏對比改寫前後。要求 DSH 0.2+(agent/pre-step 與 userQuestions 自該版本起爲穩定宿主契約)。

語義與跳過規則

改寫側重語氣:指代助手的「你」改爲「您」,命令句改爲祈願句(例如「寫一個」→「降下」),代碼塊、行內代碼、URL、路徑、版本號、數字參數先屏蔽再替換,測試裏通過 restyle() / reconstruct() 保證可還原主幹。斜槓命令、!shell 前綴、純確認、純代碼或報錯粘貼、空輸入、超長粘貼(默認 maxChars 20000)、已含神教標記的文本等會原樣跳過;非 user 來源的消息也不改。

強度與個性化

三檔強度 low / medium / high 控制禱文篇幅;五段文案(呼告、身份自陳、讚美、許願引子、收尾)可在配置或設置頁留空用內置句,也可換成自定義句子。devoutCoda 控制 medium/high 是否在許願段末尾加虔誠收束(low 不加)。

發送前二選一

默認 askChoice: true:改寫完成後先不進模型,輸入框上方出現選擇卡——發禱文或發原文。超時(默認 choiceTimeoutMs 90000)、關卡片或無 Web 客戶端時,按 choiceFallback(默認 prayer)發送。批量、dsh headless 等無 UI 場景建議關閉選擇卡,行爲回到直接發禱文。

設置與依賴

自帶 設置 → 歐姆彌賽亞 頁面(開關、強度、選擇卡、個性化、「試改寫」預覽)。純 Host 插件,零第三方依賴;關掉 enabled 後與未安裝時行爲一致。倉庫曾用名 dsh-mechanicus,若裝過舊包需先 remove 再裝,避免疊加。

安裝與啓用

要求:DeepSeek Harness 0.2 及以上;Node >=20(包 engines 字段)。

1、從 npm 安裝

桌面 profile 下一次 plugin add 即可(README 說明不需要在 allowBuilds 裏額外授權):

dsh plugin --profile desktop add dsh-om-messiah

若鏡像同步延遲導致裝到舊版本,可指定 npm 源:

dsh plugin --profile desktop add dsh-om-messiah --registry=https://registry.npmjs.org

2、從 GitHub 或本地目錄安裝

dsh plugin --profile desktop add https://github.com/yuanzephyr920-oss/dsh-om-messiah

本地開發可用目錄路徑(README 示例爲克隆後指定路徑,此處僅列安裝形式):

dsh plugin --profile desktop add /path/to/dsh-om-messiah

3、重啓與確認

桌面版 desktop profile 由 Electron 託管,裝卸插件後需重啓 DeepSeek Harness 纔會加載;改配置無需重啓。

確認方式:

  1. 設置 → 插件:可見「歐姆彌賽亞禱文改寫(dsh-om-messiah)」且已啓用;
  2. 設置 → 歐姆彌賽亞:插件專屬配置頁;
  3. 隨便發一句話,首個回答前應出現選擇卡(在 askChoice 開啓且環境有 UI 時)。

卸載:

dsh plugin --profile desktop remove dsh-om-messiah

典型用法

正常對話

裝好且 enabled 爲 true 即生效。插件在消息進模型前改寫,並用 echo 把改寫前後寫入 DSH 日誌。

在終端希望同時打到 stderr 時,可設環境變量(與配置項 echo 配合使用):

DSH_OM_MESSIAH_ECHO=1 dsh.cmd <profile> 用 three.js 做一個海中小島

日誌中會出現類似:

[dsh-om-messiah] wrapped (medium): 18 -> 180 chars
----- original -----
用 three.js 做一個海中小島
----- prayer -----
偉大而不朽的萬機之神歐姆彌賽亞,……

選擇卡文案(默認)

禱文已降下。這一輪,用哪一段作爲你的提示詞?
  ○ 發送禱文    把整段禱文發給模型(默認)
  ○ 發送原文    只發你剛纔敲的原文,禱文丟棄

選禱文走改寫文本;選原文與未裝插件時一致。

配置入口

兩處讀寫同一份配置:設置 → 插件 → 歐姆彌賽亞禱文改寫(schema 表單)與 設置 → 歐姆彌賽亞(插件頁面)。保存即生效。常用鍵包括 enabled、intensity、askChoice、choiceTimeoutMs、choiceFallback、maxChars、devoutCoda 以及五段個性化字符串等,完整表格見倉庫 README「配置」一節。

適用場景與注意

適合:想在 DSH 官方攔截點上做趣味禱文包裝、又需要可選「發原文」、可配置強度與自定義禱詞段落的桌面用戶。

不太適合:依賴 headless/腳本批量跑、且不想被選擇卡阻塞時——應關閉 askChoice,並瞭解超時兜底行爲。

務必注意:

  1. 改寫只動送往模型的用戶文本層;附件、斜槓命令等按 README 表格跳過。
  2. 插件以當前 DSH 進程權限運行;安裝前請閱讀源碼與 MIT 許可證。
  3. 新裝或更新含 client.js 的版本後,設置頁可能需要刷新或重啓一次才能加載 client bundle。
  4. 無 configEditor 的 profile(如 headless)訪問設置頁會返回 501,README 已說明。

結尾

dsh-om-messiah 把「禱文改寫」放在 DSH agent/pre-step 上,改寫可見、可日誌對照,並在默認交互下讓你每輪在禱文與原文之間二選一。若你要自己覈對安裝命令與配置字段,請以倉庫 README 爲準。

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

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

小夜