dsh-live-preset-switch:Live Agent 預設切換指導 Bundle

前言

DeepSeek Harness (DSH) 的插件生態強調模塊化與增量擴展。在開發 Live Agent 場景時,”回合邊界實時切換預設” 是一個特定的功能點。Agent 在運行時需要知道如何選擇合適的預設,以及切換行爲的觸發機制。dsh-live-preset-switch 是一個爲此場景設計的標準 DSH Bundle,它不直接實現引擎邏輯,而是提供指導內容。

定位與作用

這是一個由 HaoyanZhang123 維護的標準 DSH Bundle,屬於工作流類別。

它通過一個 Host 適配器向 Profile 添加一個條目,並註冊一個名爲 live-preset-switch 的內置 Skill。該 Skill 包含關於 Agent 預設選擇的指導,以及針對支持該功能的構建版本中,”回合邊界預設切換” 的行爲說明。

核心特性

該 Bundle 的設計目標是作爲純增量組件存在:

  1. 純增量安裝:通過 cordis.patch.yml 僅插入一個條目 dsh-live-preset-switch-skill-provider。它不會禁用、替換、重排或遮蔽任何官方 @deepseek-ai/* 組件。
  2. 自包含:無運行時依賴,無生命週期腳本(如 preinstall、install 等),無原生製品或符號鏈接。
  3. 運行時只讀:適配器在運行時不進行任何文件、網絡、子進程或憑據訪問,Skill 正文爲靜態字符串。
  4. 提供指導:明確解釋瞭如何選擇 Agent 預設以及切換行爲的具體表現。

安裝與啓用

安裝該插件需指定 Profile 和倉庫的固定 Commit 版本。

dsh plugin --profile <name> add --ignore-scripts 'git+https://github.com/HaoyanZhang123/dsh-live-preset-switch.git#<commit>'

安裝完成後,可以通過以下命令驗證配置是否生效:

dsh --profile <name> --dump-config

預期輸出中應包含新增的條目 dsh-live-preset-switch-skill-provider,且在技能目錄中可檢索到 live-preset-switch 技能。

兼容性與注意事項

兼容性聲明

兼容性聲明位於 package.json 的 dsh.compatibility 字段:

  • DSH 版本:>=0.1.0-rc.8 <0.2.0
  • Node 版本:>=22.19.0
  • Release 版本:對 0.1.5-alpha.2、0.1.5-rc.1、0.1.5-rc.2 以及 0.1.2-alpha.4、0.1.2-alpha.5、0.1.2-rc.1、0.1.3-alpha.2、0.1.5-alpha.1 均聲明爲 compatible。

注意:以上屬於來源聲明,不等於運行時的實際驗收。目前尚未完成各版本的隔離 Profile 安裝、啓動、卸載及回滾的證據收集。

重要區別

該 Bundle 不是 Live 預設切換的引擎本身。

真正的切換引擎會修改 DSH 核心包(包括會話歷史推導、agentPreset.select 回合邊界守衛、Composer 芯片等),因此無法以純增量的插件形式發佈;該引擎邏輯保留在 fork 分支中等待上游評審。本 Bundle 僅提供指導內容。

許可證

本項目採用 MIT 許可證。

總結

dsh-live-preset-switch 是一個專注於提供指導信息的輕量級插件。如果你需要在 Profile 中集成關於 Agent 預設切換的行爲說明,可以使用此 Bundle。它通過純增量的方式擴展功能,不干擾 DSH 核心組件,且運行時無副作用。

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

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

小夜