dsh-wonder-tools:DSH 工具箱裝配包

DeepSeek Harness (DSH) 的插件架構允許開發者通過獨立模塊擴展功能。管理多個分散的插件條目會增加配置負擔。dsh-wonder-tools 將五個實用功能打包到一個插件條目中,在 DSH 插件頁面渲染一張卡片和五行獨立開關。

它是什麼

這是一個由 apherchin 維護的 DSH 裝配包。它不包含功能邏輯本身,而是通過 cordis.patch.yml 聲明五個組件行,使得 DSH 插件頁面呈現爲一張卡片和五個獨立可切換的行組件。這解決了在 UI 中管理不同功能的需求,避免了將五個功能分別作爲獨立插件條目管理的繁瑣。

核心功能

  1. 刪除對話
    提供會話上下文菜單。點擊“刪除對話”會真正從磁盤刪除數據,並級聯到生成的子代理會話中。該功能拒絕實時會話,防止誤操作正在進行的對話。

  2. 從這裏重播
    在助手操作行中提供重播功能。該操作會擦除該回合及之後的內容,將原始提示放回編輯器,方便用戶調整思路或“分支恢復”。

  3. 隊友命令
    支持 /teammate 命令。支持兩種模式:全新隊友(繼承零配置)或分叉隊友(繼承已完成回合)。該功能依賴於 Agent Teams 裝配包。

  4. 跨會話提醒
    在會話結束、需要批准或詢問用戶時,在 Windows 平臺觸發系統通知、分級聲音和任務欄徽章。該功能僅限 Windows 平臺。

  5. 首次回合後自動命名
    從首次問答開始爲主會話命名。該功能僅限主機運行(無 UI),並禁用了官方首個提示提供者(該提供者在 pi-ai 路由上會消耗 64 token 用於推理)。

安裝與啓用

在終端中執行以下命令進行安裝:

dsh plugin --profile <profile> add dsh-wonder-tools

安裝完成後,必須重啓 DSH。打包的桌面應用沒有重新加載頁面的機制,必須完全退出並重新啓動才能生效。

啓用功能有兩種方式:
1. 在插件頁面的卡片上直接使用每一行組件的開關。
2. 在配置文件補丁中翻轉對應的開關。

工作原理與技術細節

dsh-wonder-tools 本身是一個“殼”插件。它的 package.json 中定義了五個依賴項,但在 cordis.patch.yml 中僅聲明瞭五行配置,並未將它們作爲 dsh.profile.bundles 的條目。

  • 行與包的對應:每一行的包名必須嚴格等於其客戶端包註冊的 id (window.__ModuleLoader__.load({ id }))。這是保證渲染器啓動門控正常工作的前提。
  • 依賴關係:這五個功能包是依賴項,而不是 DSH profile bundles 中的條目,因此它們不會各自成爲一張獨立的卡片。
  • 主機與渲染器:例如“自動命名”這樣的主機包,在啓動時被排除在渲染器的“全或無”加載門控之外,因此不會出現在 UI 的加載列表中。

適用場景與注意

  • 平臺限制:跨會話提醒功能僅限 Windows 平臺。
  • 運行模式:自動命名功能僅主機運行,沒有 UI 界面。
  • 依賴要求:使用隊友命令功能需要先安裝 Agent Teams 裝配包。
  • 源碼檢查:安裝前應檢查源碼與許可證。

鏈接

  • GitHub: https://github.com/apherchin/dsh-wonder-tools
  • 插件目錄: https://www.skillhub.cn/plugins/apherchin/dsh-wonder-tools
羽毛球分组比赛记分
小程序二维码

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

小夜