dsh-queue-director:DeepSeek Harness 消息隊列排序工具

前言

在 DeepSeek Harness (DSH) 的開發流程中,消息隊列的順序直接決定了智能體的執行邏輯。當需要批量處理提示詞或構建長文本時,手動逐條發送既耗時又容易打斷思路。dsh-queue-director 插件直接在 Web 界面介入,允許在代理處理消息前對隊列進行重新排序。

這是什麼

dsh-queue-director 是一個 DSH Web 插件,由 loklamlok 維護,旨在解決隊列消息順序固定的問題。它不修改 DSH 源碼,而是通過 dsh.profile.bundles 掛載,作爲插件運行。

核心功能

  1. 排序控制:隊列中的每條消息增加 ↑ / ↓ 按鈕;展開隊列後,會出現“置頂”和“置底”標籤。支持直接拖拽消息行或其 ⠿ 處理手柄進行重排。
  2. 批量操作:提供“立即發送全部”功能,將所有待處理消息同時推送給 AI;提供“清空隊列”功能,並強制執行兩步確認以防止誤操作。
  3. 集成特性:插件保留了 DSH 內置的隊列行爲,包括預覽、內聯編輯、移除和立即發送(Steer)。
  4. 熱更新:插件更新後無需重啓 DSH 服務,客戶端 HMR 會在推送新 bundle 後自動生效,刷新頁面即可。

安裝與啓用

插件尚未發佈至 npm,需從源碼安裝。在 DSH Web 配置目錄中,通過 dsh.profile.bundles 掛載該插件。

# 1. 克隆倉庫
git clone https://github.com/loklamlok/dsh-queue-director

# 2. 在 $DSH_HOME/profiles/web 的 package.json 中添加依賴
# "dependencies": { "dsh-queue-director": "link:<path-to-repo>" }

# 3. 在 package.json 中註冊 bundle
# "dsh": { "profile": { "bundles": [..., "dsh-queue-director"] } }

# 4. 安裝並重啓
pnpm install
# 重啓 `dsh web`,然後硬刷新頁面 (Cmd/Ctrl+Shift+R)

典型用法

當你需要按照特定順序運行一批提示詞,或者在撰寫長文章時調整段落髮送順序時,可以在代理處理前使用此插件調整隊列順序。

適用場景與注意

  • 環境要求:需要 Node.js ≥ 20,配合 DeepSeek Harness Web Profile (@deepseek-ai/dsh-web-app) 和 dsh 啓動器使用。
  • 權限安全:插件通過 dsh.profile.bundles 掛載,未修改 DSH 源碼。
  • 生態背景:DSH 理念爲“一切皆插件”。本插件由社區開發者維護,並非 DeepSeek 官方出品。

dsh-queue-director 通過界面化的操作簡化了隊列管理流程。更多細節與源碼請參考 GitHub。

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

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

小夜