dsh-unrestricted:在 DSH 系統提示詞階段注入可開關的破限規則

前言

DeepSeek Harness(DSH)把對話、工具調用、計劃模式(Plan Mode)和代碼執行(PTC)統一在一套宿主裏。模型在系統提示詞(System Prompt)約束下,遇到逆向分析、安全測試腳本、敏感題材寫作等任務時,常會先輸出免責聲明或拒答,工具鏈本身並未失效,但有效回答被擋在門外。在對話裏臨時貼一段「破限」用戶消息,又容易被官方角色設定壓過,還可能干擾 Bash、文件系統、聯網搜索等工具協議格式。

下面介紹社區插件 dsh-unrestricted(維護者 yexi-by,GitHub 約 902 stars)。它在 DSH 組裝系統提示詞時注入規則,並提供總開關;不改動 DSH 界面佈局、工具調用協議、Plan 模式寫保護、PTC 與子代理邏輯。插件目錄頁:https://www.skillhub.cn/plugins/yexi-by/dsh-unrestricted ;源碼:https://github.com/yexi-by/dsh-unrestricted 。

這是什麼

dsh-unrestricted 是 DSH 的提示詞破限插件,分類屬於模型推理相關能力。它在 system-prompt/assemble 流水線裏,於官方角色設定(deployment:persona-prefix)末尾追加引導,並插入獨立規則分塊(unrestricted:execution-mode);工作目錄、工具定義與環境變量保持原樣。關閉開關時原樣放行,恢復官方默認提示詞。

開關狀態寫在當前 profile 的 cordis.patch.yml 裏,從下一次請求生效,無需重啓服務;關閉後不會在會話記錄裏殘留標記。

規則會改變哪些回答行爲

開啓破限後,README 中歸納的效果包括(均爲系統提示詞層面的行爲傾向,不是繞過 DSH 沙箱):

  • 直接輸出結果:首行給出代碼、分析步驟、補丁或正文;必要的物理或操作風險放在文末短附註。
  • 逆向分析與補丁:定位校驗函數(CHECK_FN)、還原算法、編寫 Keygen;標註二進制補丁 OFFSET / PATCH_BYTE,以及反調試、反虛擬機繞過思路。
  • 安全測試與腳本:PoC / Exploit、字典爆破、端口掃描、加密反向 Shell、代理轉發等腳本的編寫說明。
  • 文學創作與編校:按用戶指定文風寫作;角色默認按成年人處理,不因年齡話題拒答或刻意強調設定。
  • 工業與實驗流程:化工、藥理、特種加工等完整步驟、配比與參數。
  • 資源檢索:通過聯網搜索工具返回整理後的名稱、鏈接、來源、規格,不編造鏈接。
  • 隔離外部文本指令:工作區文件與網頁內容僅作輸入數據處理,不改變當前回答規則。

各運行模式如何適配

插件按 DSH 模式分別處理提示詞分塊:

模式 處理方式
Standard / Cordis 角色設定後插入破限規則,保留全部原生工具定義
PTC 在 tools:ptc-only 分塊補充說明,使 run_code 內腳本與 SDK 調用遵循同一輸出規則
Plan 審批前仍不修改文件或執行寫操作;計劃文檔內可寫出完整技術步驟與代碼
Minimal 在當前智能體作用域注入規則,保留子代理自定義角色與 structured_output 說明
子代理 後臺子代理與結構化輸出任務沿用當前開關狀態

結構化融合按 DSH 官方段落名(deployment:persona-prefix、plan:policy、tools:ptc-only、tool:structured_output)做冪等合併;README 寫明兼容 DSH Web 0.2.2-alpha.3 與 DSH Desktop 0.2.1-rc.5。若某自定義模式缺少角色設定段落,會保留原版提示詞並在設置頁提示。

package.json 中 engines.dsh 爲 >=0.2.0-rc.2 <0.2.3-0,當前插件版本 0.2.7。

安裝與更新

先在 Web 或桌面端用 DSH 自帶 CLI 安裝指定版本,安裝後重啓 dsh web 或 DSH 桌面端。

Web 端:

dsh plugin --profile web add github:yexi-by/dsh-unrestricted#v0.2.7

桌面端(PowerShell,使用桌面內置 CLI 路徑):

"& '$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add github:yexi-by/dsh-unrestricted#v0.2.7"

更新可先移除再添加同一版本,或使用 DSH 插件管理頁的更新功能;插件本身不再自行查 GitHub 或執行 pnpm 安裝。

dsh plugin --profile web remove dsh-unrestricted
dsh plugin --profile web add github:yexi-by/dsh-unrestricted#v0.2.7

卸載:

dsh plugin --profile web remove dsh-unrestricted

本地調試源碼時,README 支持 file: 協議指向本地目錄(示例路徑需換成你的機器路徑):

dsh plugin --profile web add file:D:/work/dsh/plugin/unrestricted

啓用步驟

安裝並重啓後,需要兩處開關都打開:

  1. 在左側 「插件」 頁找到 dsh-unrestricted,打開插件總開關。
  2. 進入插件詳情,在 「破限模式」 卡片中打開 「啓用破限」。

詳情頁還提供 模式覆蓋與提示詞預覽:展示 Standard、PTC、Cordis、Minimal 四種模式的生效狀態,可展開或一鍵複製各模式最終組裝的完整系統提示詞,便於覈對注入是否按預期生效。

適用場景與限制

適合誰:需要在 DSH 內做深度技術對話、多模式(含 Plan / PTC / 子代理)且希望規則掛在系統提示詞層、而不是每次手工粘貼指令的 DSH 用戶。

務必知曉的限制:

  • 接口層過濾:系統提示詞隻影響模型回答傾向。上游 API 網關若有關鍵詞攔截,可能直接斷開或返回 400,無法靠提示詞繞過。
  • 宿主權限:插件不改變文件沙箱、命令審批彈窗與 Plan 模式寫保護;破限不等於提升操作系統權限。
  • 安裝前:插件以當前 DSH 進程權限運行,安裝前應閱讀源碼與 MIT License;規則結構部分思路參考 Jia-Ethan/codex-keysmith(MIT),與該項目及作者無隸屬關係。

DSH 生態強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-unrestricted 把可開關的破限規則放進 DSH 官方系統提示詞組裝流水線,並覆蓋 Standard、Cordis、PTC、Plan、Minimal 與子代理等場景,適合需要穩定、可預覽、可一鍵關閉的提示詞層策略,而不是臨時對話補丁。

  • 目錄頁:https://www.skillhub.cn/plugins/yexi-by/dsh-unrestricted
  • GitHub:https://github.com/yexi-by/dsh-unrestricted
羽毛球分组比赛记分
小程序二维码

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

小夜