DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在構建智能體或進行復雜推理任務時,控制模型如何進行思維鏈(Chain of Thought)通常需要精心設計系統提示詞。dsh-weneedfirst 是一個專注於這一環節的插件,它通過注入全局系統提示詞來規範模型的思考方式。
插件介紹¶
這是由 XiaoWind 維護的 DSH 插件,主要功能是塑造模型的思維鏈。它註冊了一個全局系統提示詞部分,指示模型採用適合對話的角色,強制模型在推理過程中使用英語思考,並要求每一個推理塊的開頭必須以“我們需要的”作爲起始語。
該插件沒有構建步驟,也不維護額外的運行時狀態,它僅僅向 systemPrompt 註冊表貢獻了一個提示詞部分。
安裝與啓用¶
安裝插件後,它會在所有包含系統提示詞的配置文件中激活。由於插件通過聲明 dsh.bundle.patch 自動加入配置層,無需手動修改配置文件結構。
- 執行安裝命令:
dsh plugin --profile web add git+https://github.com/XiaoWind/dsh-weneedfirst.git
- 安裝完成後,必須重啓 Web 應用,因爲插件層是在啓動時組合的,不支持熱重載。
更新¶
如果需要更新插件版本,使用以下命令:
dsh plugin --profile web update dsh-weneedfirst
同樣,更新後需要重啓 Web 應用。
配置¶
插件默認的起始語是“我們需要的”。你可以通過修改配置文件來覆蓋這個默認值。
在配置文件 cordis.patch.yml 中添加以下內容:
- id: we-need-first
config:
openingPhrase: "We need"
使用示例¶
安裝完成後,模型在生成思維鏈時會自動遵循上述規則。
- 添加插件:
dsh plugin --profile web add dsh-weneedfirst
- 更新插件:
dsh plugin --profile web update dsh-weneedfirst
注意事項¶
- 無狀態:插件不依賴額外的運行時狀態,輕量且易於維護。
- 全局激活:只要配置文件中組合了系統提示詞,該插件就會生效。
- 重啓要求:修改配置或更新插件後,必須重啓 Web 進程才能生效。