DeepSeek Harness 插件:dsh-preset-anchored-standard

前言

DeepSeek Harness (DSH) 的軌跡評估往往要求模型在會話初期保持嚴格的行爲約束。如果工具目錄在第一次請求後立即解鎖,模型容易保留引導階段學到的舊習慣——例如在前臺作業中使用長時間 sleep + pgrep 輪詢,而非調用後臺作業接口。dsh-preset-anchored-standard 插件通過控制工具集的暴露時機,解決這一問題。

插件定位

這是一個針對 DeepSeek Harness 的代理預設,旨在錨定會話的第一次請求。它使用官方 Minimal 預設的 bash 和 str_replace_editor 工具對,在會話的前端保持這一約束;隨後,在檢測到第一次持久晉升信號(工具調用或助手消息)後,解鎖完整的 Standard 目錄。

核心能力

  1. 錨定第一次請求:強制第一輪交互僅使用 bash 和 str_replace_editor 工具。
  2. 持久晉升:在第一次滿足晉升條件後,從第二次請求開始暴露完整的 Standard 目錄。
  3. 行爲引導通知:在晉升步驟注入一次性用戶角色通知,告知模型後臺作業與前臺輪詢的區別,防止舊習慣延續。

安裝與啓用

推薦使用捆綁安裝,插件會在啓動時同步到 ~/.dsh/.agent-presets/。

dsh plugin --profile web add "github:ruby1304/dsh-preset-anchored-standard"

安裝完成後,在 ~/.dsh/settings.yaml 中將其設爲默認預設即可啓用:

agent-presets:
  default: anchored-standard

配置項

所有配置位於 presets/anchored-standard/agent.cordis.yml 的 tool-bootstrap 行。主要配置項如下:

Key Default Meaning
bootstrapTools [bash, str_replace_editor] 第一次請求時暴露的工具目錄。
promoteOn either 晉升信號觸發條件:tool-call、assistant-message 或 either。
suppressedContextSources [agent-instructions, skill-catalog] 引導期間自動注入的上下文來源,此處設置爲空列表可禁用過濾。
bootstrapMaxTokens unset 第一次請求的輸出長度上限,可選。
promotionNotice built-in text 晉升步驟注入的一次性通知內容,可自定義或設爲 false 禁用。

適用場景與注意

該插件適用於需要在軌跡評估中嚴格限制早期行爲、同時需要後續完整能力的場景。

依賴與注意事項:
* 僅依賴 DSH 自帶的 @deepseek-ai/dsh-* 插件和本地 tool-bootstrap.mjs,無第三方依賴。
* 安裝前請檢查源碼與許可證,確保符合環境要求。

插件通過行爲錨定而非單純的結構變更,幫助模型在獲得完整能力後迅速切換至後臺作業模式。

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

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

小夜