dsh-whale-writing:DeepSeek Harness 寫作增強插件

前言

DeepSeek Harness (DSH) 是一個以插件爲核心的模型推理平臺。開發者在使用大模型進行長篇寫作時,常遇到風格切換生硬、上下文記憶丟失以及輸出文本“AI 味”過重的問題。該插件通過檔位系統、項目記憶管理和去 AI 味後處理,提供了一套從輸入到輸出的全鏈路寫作增強方案。插件由 Azonda 維護,基於 MIT 協議開源。

功能概覽

該插件主要包含以下三個核心模塊:

寫作檔位

支持風格與嚴謹度的雙重自動切換。
* 風格檔位:覆蓋 T1 至 T4(如鯨定諤、海明鯨、奧格鯨、鯨爾德),通過 Host 側的 systemPrompt.section 在生成步驟中注入提示詞。
* 嚴謹度檔位:覆蓋 L1 至 L5(如史官、辯護律師、科普作家、說書人、小說家)。
* 疊加邏輯:嚴謹度在前、風格在後,兩者正交疊加,按 (檔位, 輸出語言) 解析單一鍵,一次只注入一份提示詞。

項目記憶

在會話目錄下管理上下文,包含 .mem/config.md 文件。
* 三區結構:包含人工鎖定區(只讀)、術語表和上下文資產。
* 硬守衛:在 tools/pre-execute 階段運行,保護人工區與 frontmatter 不被覆蓋。
* 預算化注入:自動追加內容,但受限於 800 token 估算封頂;超過 30 條術語會自動拆分至 glossary.md。

去 AI 味後處理

提供動態工具 whale_polish,用於成稿後的微調。
* 改動清單:工具調用卡展示具體的修改規則與證據(與檔位聯動 12 條規則,包含 P0 語言守恆與 P1 單位數守恆)。
* 觸發閾值:僅當文本長度達到 ≥50 單位(漢字+英文詞)時執行。

安裝與啓用

使用官方提供的 GitHub 源碼安裝命令:

dsh plugin --profile web add github:Azonda/dsh-whale-writing

安裝完成後需重啓 DSH(執行 dsh web)。

使用方法

重啓後,插件通過以下方式提供交互入口:

  1. 快捷條:會話輸入框上方會出現快捷條,包含風格、嚴謹、記憶、後處理及收起功能,所有配置入口集中於此。
  2. 模型工具:模型工具列表中會出現 whale_set_profile 和 whale_polish。
  3. 後處理展示:whale_polish 的調用卡以改動清單視圖展示。

插件沒有獨立的設置頁面,所有開關與配置均通過上述快捷條或 Harness 自身的插件管理功能進行。

技術說明與注意事項

  • 依賴聲明:插件不聲明任何 @deepseek-ai/* 運行期依賴(如 @deepseek-ai/cordis、@deepseek-ai/dsh-tools),以避免核心包分叉。核心包由 DSH 安裝閉包提供,插件運行時通過 parent-walk 解析。
  • 安裝方式:請僅使用 dsh plugin add 命令安裝。不要在 profile 中手動 pnpm add 核心包,這可能導致 TOOL_RUNTIME_SCHEDULER 符號分叉,引發 Cannot read properties of undefined 錯誤。
  • 環境要求:Node.js 版本需滿足 ^22.19.0 || >=24.0.0,DSH 版本需兼容 0.1.1-rc.2。
  • 故障恢復:若發生核心包分叉導致的報錯,需從 profile 的 package.json 移除核心包,刪除 node_modules 下的對應實體,並執行 pnpm dedupe。若會話已毒化,需導出後重建。
  • 兼容性:項目結構中包含 Host 半側 TS 代碼與 Client 半側 lazy-CJS 代碼,源碼提交包含構建產物,安裝時無需額外構建。

結語

dsh-whale-writing 插件聚焦於 DSH 生態下的寫作場景,通過 Host 注入、瀏覽器快捷條和模型工具調用三種方式提供控制。用戶可參考 GitHub 獲取源碼與維護文檔。

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

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

小夜