dsh-armor-switch:可逆交付契約插件

前言

DeepSeek Harness 的模型行爲由「系統提示詞 + 運行時上下文」共同決定。dsh-armor-switch 在這兩個層面註冊規則,並可選清洗宿主與 Profile 中的固定文本。它提供了一組可逆的控制面,用於管理交付契約。

這是什麼

這是一個針對 DeepSeek Harness 的可逆交付契約插件。它提供持久化實時契約、驗證過的 Electron 宿主清洗(使用 original-fs 處理)、Profile 清洗以及設置卡片。

安裝

安裝過程通過 PowerShell 腳本完成,將插件同步到本地目錄並修改 Profile 配置。

# 克隆插件到 DSH 插件目錄
git clone https://github.com/571242/dsh-armor-switch "$env:USERPROFILE\.dsh\plugins\dsh-armor-switch"
cd "$env:USERPROFILE\.dsh\plugins\dsh-armor-switch"

# 預覽將要做的改動(不落盤)
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install.ps1 -WhatIf

# 執行安裝
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install.ps1

安裝完成後需要重啓 DSH Desktop。輸入框上方會出現控制芯片,點擊即可在插件頁進行開關操作。

核心功能

  • 可逆交付契約:在系統提示詞和運行時上下文中註冊規則,通過開關控制生效與失效。
  • 持久化實時契約:運行時契約在下一次請求即生效,支持熱切換,無需重啓進程。
  • 驗證過的 Electron 宿主清洗:使用 original-fs 處理 Electron .asar 文件,確保清洗操作正確執行。
  • Profile 清洗:清洗 Profile 中的相關配置塊。
  • 插件頁控制:提供圖形化界面進行開關管理。
  • 零外部依賴:僅依賴 DSH 自帶運行時,無額外構建步驟。

工作原理與限制

插件通過註冊函數來控制提示詞的生成。當開關關閉時,註冊面返回空串,模型接收到的提示詞與官方逐字節相同。

生效時機差異:
* 運行時契約:開關狀態僅存在於內存,下一次請求即生效。
* 宿主清洗:字節立即寫盤,但 DSH 宿主進程啓動時已將常量讀入內存,因此要讓模型讀到新的措辭,必須重啓 DSH。
* Profile 塊:在下一次新會話生效。

已知限制:
1. Minimal 預設:在 minimal 預設下,插件完全不生效。
2. 宿主清洗依賴:使用 original-fs 處理 Electron .asar 文件以繞過 Electron 的文件系統攔截機制。
3. 權限恢復:開啓全權權限時,恢復目標爲 Profile 的 defaultPreset,而非硬編碼值。

結語

該插件爲 DSH 用戶提供了在註冊面和宿主層面對模型行爲的精細化控制能力,且不引入任何外部構建依賴。若需瞭解詳細文檔或源碼,請訪問其 GitHub 倉庫。

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

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

小夜