DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在使用過程中,修改系統提示詞、管理多個智能體助手或切換基礎模式往往需要配置多個步驟。dsh-custom-mode 插件提供了一個集中的管理界面,用於編輯系統提示詞、管理多個助手以及切換基礎模式和插件開關。
簡介¶
這是一個由 BOWLUNA 維護的客戶端插件。它的核心功能是讓用戶在 DSH 的 Custom mode 中直接編輯系統提示詞,管理多個助手(如 Coding、Writing、Chat),並切換當前助手的基礎模式和工具開關。
安裝與啓用¶
在終端中執行以下命令安裝指定版本:
dsh plugin --profile web add dsh-custom-mode@2.2.5
安裝成功後,重啓 DSH 進程。你可以在 Settings -> Custom mode 中看到版本號 v2.2.5,且會話模式選擇器中會提供 Custom mode 選項,而不會出現預設損壞的警告。
典型用法¶
- 打開管理界面:進入 Settings -> Custom mode。
- 編輯提示詞:在編輯器中修改系統提示詞,保存按鈕直接位於編輯器下方。
- 創建與配置助手:
- 選擇預設(如 Writing),點擊 New assistant 創建新助手,然後編輯其提示詞。
- 更改當前助手的基礎模式(如 Standard、PTC 等)和工具開關,保存配置。
- 新會話生效:當
settings.yaml中未設置agent-presets.default時,新會話將使用當前配置的助手。如果已存在agent-presets.default,則保持原值不變。
工作原理¶
該插件將提示詞存儲在 prompt.md 文件中。每次模型步驟組裝時,插件會讀取該文件。
- 保存機制:歷史記錄加載舊草稿時,保存操作會檢查文件是否發生變化,防止覆蓋。如果文件被外部修改,保存會失敗。
- 模型修改:模型可以通過
custom_prompt接口請求修改該文件,但在修改前會進行確認。 - 助手分支:該頁面分爲兩個分支。當前打開的助手用於編輯,且所有五個基礎模式均可選。新建助手時,Coding、Writing、Chat 選項可用,且僅官方 Standard 模式亮起,其餘四個官方模式不可選。
適用場景與注意¶
- 適用場景:適合需要頻繁調整不同智能體行爲、管理多個提示詞模板的開發者。
- 兼容性限制:
- 權限限制:CLI 無法修改 desktop profile。
- 平臺驗證:Windows Electron 尚未經驗證。
- 模式替換:該插件不替換 Standard、PTC、Minimal 或 Creator 模式,也不包含角色扮演預設。
總結¶
通過 dsh-custom-mode,開發者可以在 DSH 中更靈活地定製智能體行爲。更多細節與源碼可參考 GitHub 倉庫。