DeepSeek Harness 插件:dsh-prompt-customizer

前言

在 DeepSeek Harness (DSH) 的插件生態中,系統提示詞和工具目錄的管理往往依賴於多個插件的協同工作。這容易導致提示詞段相互污染、工具目錄臃腫,且難以針對不同的會話階段或 Agent 預設進行精細化控制。dsh-prompt-customizer 插件提供了一個集中的能力臺,旨在解決這些問題。

插件定位

dsh-prompt-customizer 是 DeepSeek Harness 的能力臺,提供提示詞定製、技能集合管理和 MCP Server 接入功能。該插件由 DreamsTOF 維護,採用 MIT 許可證。

它解決的核心問題是:
1. 提示詞污染:允許按名稱屏蔽、替換、注入和排序提示詞段。
2. 層級管理:支持按會話階段(引導期/常駐期/壓縮受控期)與 Agent 預設分層管理。
3. 工具控制:允許從模型可見目錄中隱藏工具,並提供技能集合管理。

核心能力

插件主要包含以下三個維度的管理能力:

  • 提示詞定製:
    • 支持屏蔽(移除該段)、替換(編輯文本)、注入(新建段)和排序(拖拽調整)。
    • 支持按會話階段分層:引導期、常駐期、壓縮受控期各自擁有獨立的屏蔽名單、排序空間和工具目錄。
    • 支持按 Agent 預設分層:選中特定預設後,修改僅對該預設生效,未設置的字段回落全局。
  • 技能集合管理:
    • 支持技能包的導入、分組、開關以及健康檢查。
    • 支持通過拖拽將技能添加到特定階段。
  • MCP Server 接入:
    • 支持接入 MCP Server 並進行工具級啓停。
    • 支持分層遮蔽(全局與預設層)。

典型用法

會話階段控制

會話階段由持久事件推導,分爲引導期、常駐期和壓縮受控期。

  1. 引導期配置:在引導期僅給模型 1 個工具和幾段提示詞,限制其初始能力。
  2. 常駐期配置:首個 durable 信號(如 tool/call)觸發晉級後,放開全套工具和提示詞。
  3. 壓縮受控期配置:當會話經歷壓縮後,可以再次收緊配置,進入壓縮受控期。

Agent 預設覆蓋

  1. 在側邊欄“能力”面板的頂部選擇特定的 Agent 預設。
  2. 對該預設進行提示詞屏蔽、替換或注入操作。
  3. 改動只對該預設生效;未修改的字段將繼承全局設置。

強制覆蓋機制

插件默認開啓 forceSections 功能。這意味着它會包裝宿主的裝配入口,最終提示詞段直接從註冊表原始段重建。因此,預設插件自身的階段裁段(如引導期 20→1)與 persona 的 complete: true 整段接管,無法再改寫本插件的屏蔽/替換/注入/排序結果。這確保了插件在提示詞層面的控制權。

交互操作

  • 拖拽:可以將“本系統全部提示詞”或“本系統全部工具”池中的項,拖拽到指定階段或池中,實時生效。
  • 實時預覽:在修改配置時,右側面板會實時展示裝配後的系統提示詞和工具目錄。

已知限制

  1. 覆蓋層級:由於 forceSections 默認開啓,預設插件自身的階段裁段與 persona 的 complete: true 接管無法再改寫本插件的屏蔽、替換、注入和排序結果。
  2. 視圖狀態:階段視圖展示的是解析後的狀態,而非歷史會話狀態。
  3. 技能註冊:本插件不重複註冊技能,與 DSH 內核插件分工。會話裏的 / 技能源與技能工具行由 DSH 內核的 @deepseek-ai/dsh-client-ui-skill 提供。

結語

dsh-prompt-customizer 爲 DeepSeek Harness 提供了一個精細化的提示詞與工具管理入口。通過按階段和預設分層的能力,開發者可以更可控地引導模型行爲。插件通過 MIT 許可證開源,適合需要在複雜智能體系統中進行提示詞工程和工具編排的開發者使用。

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

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

小夜