DeepSeek Harness 插件:在設置中管理 Prompt 並按會話切換

DSH(DeepSeek Harness)的理念是“一切皆插件”。在開發或調試智能體時,經常需要爲不同的會話注入特定的系統指令或提示詞。通常這需要修改代碼或手動粘貼文本。dsh-prompt-lib 插件提供了一個可視化的 Prompt 庫,讓你在設置頁面集中管理提示詞,並在聊天界面中爲每個會話快速切換。

插件定位

該插件由用戶 Stmol 維護,採用 MIT 許可證。它爲 DSH 增加了一個獨立的 Prompts 頁面,允許你在本地保存提示庫,並在創建對話時通過簡單的勾選來應用這些提示。提示一旦激活,會跟隨會話的每個模型步驟及其啓動的子代理。

核心功能

  1. Prompt 管理:在 Settings 菜單下進入 Prompts 頁面,支持編寫、編輯和刪除提示。
  2. 會話級切換:在聊天編輯器中,通過控件勾選需要的提示。
  3. 全局生效:勾選的提示會應用於當前會話的每個模型步驟及其啓動的子代理。

安裝與啓用

使用官方命令安裝插件。首次安裝後需要重啓 DSH。

dsh plugin add @stmol/dsh-prompt-lib

插件沒有自動更新機制。如需更新,需要先移除插件,然後重新添加。後續的編輯通過 HMR(熱模塊替換)實時生效。

典型用法

  1. 編寫提示:
    打開 Settings > Prompts,輸入標題和指令後保存。標題僅用於你在列表中的識別和搜索,實際發送給模型的是指令文本。

  2. 激活提示:
    進入任意聊天界面,在編輯器工具欄中找到 Prompts 控件(位於權限下拉框的右側)。點擊控件,勾選需要的提示。按鈕上會顯示當前激活的提示數量。

  3. 生效規則:
    勾選操作從下一個模型步驟開始生效。你無需重啓應用或新建會話即可看到效果。點擊 Clear 或再次勾選可取消提示。

    • 默認行爲:如果某個提示被標記爲“在新對話中默認啓用”,新會話打開時會自動勾選。一旦你在某個會話中手動修改(勾選/取消),該會話將保留你設定的配置,不再繼承默認值。

注意事項

  • 文件權限:設置文件必須可寫。如果權限不足,Prompts 頁面會禁用編輯控件,編輯器也會顯示拒絕寫入的具體原因。
  • 容量限制:
    • 單個指令最多 8000 個字符。
    • 最多保存 100 個提示。
    • 渲染時最多讀取 500 個庫條目。
      超出限制的內容不會影響模型輸出,但仍然保留在配置中。
  • 選擇累積:插件會保留每個會話的勾選歷史。即使後續刪除了某個提示,之前的會話記錄仍會保留(即注入空內容),這可能會導致意外的默認行爲。
  • 子代理繼承:如果會話本身沒有選擇提示,子代理將繼承其父會話的選擇。只有當整個鏈條都沒有選擇時,纔會使用“新對話默認值”。

該插件通過將 Prompt 管理集中化,簡化了智能體開發中的提示詞複用流程。你可以從 GitHub 查看源碼或提交問題。

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

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

小夜