dsh-prime-orchestrator: Prime Agent 編排插件

前言

DeepSeek Harness (DSH) 的設計理念是「一切皆插件」。dsh-prime-orchestrator 旨在解決在 DSH 代理內部編排 Prime Agent 會話的需求。它將一個 DSH 代理轉變爲一個委託引擎,提供了從主機端到模型端的全套接口,使智能體能夠管理目標、監控會話、協調子代理並控制隊列。

插件概覽

該插件由 mrme000m 維護,遵循 MIT 許可證。它作爲一個單一的安裝包,將 Prime Agent 的核心能力集成到 DSH 生態中,包括主機引擎、模型端工具、Web UI 集成以及一個完整的編排代理預設。

核心能力

主機引擎

插件在主機端提供以下核心組件:
* 共享委託表:用於管理跨會話的委託狀態。
* 上下文接口:提供 ctx.prime 上下文對象。
* 通信層:包含協議-7 守護進程套接字客戶端和 /prime JSON API。
* 配置命名空間:提供 prime-orchestrator 設置命名空間。

模型端接口

模型通過 prime_agent 工具與編排層交互,支持以下操作:
* 會話管理:委託、監控、引導、協調、管理目標、心跳和記錄。
* 子代理控制:讀取記錄、檢查和管理遞歸子代理。
* 會話控制:在會話中途切換模型、控制隊列和遞歸深度、分叉分支以及導出記錄。

Web UI 集成

插件爲 DSH Web 界面增加了以下功能:
* Prime 艦隊列:位於 Web GUI 右側(可在側邊欄底部切換),顯示實時委託/會話/事件流。
* 設置區域:Settings → Prime Orchestration 區域,用於配置引擎參數。
* 待處理問題橫幅:瀏覽器端的 shell.overlay 組件。

代理預設與工具

  • 代理預設:prime-orchestrator,派生自 standard,包含完整的編碼能力和編排接口。
  • Cloudflare Workers AI 工具:提供 cf_ai_run(運行模型)和 cf_ai_models(列出模型)工具。

安裝與啓用

前置條件

在安裝前,請確保以下工具已安裝在系統 PATH 中:
* dsh CLI:@deepseek-ai/dsh
* prime-agent CLI:pip install prime-agent

安裝命令

通過 npm 安裝插件:

dsh plugin --profile web add dsh-prime-orchestrator

啓用與使用

安裝完成後,可以在 Web 界面中創建一個會話,並選擇 prime-orchestrator 預設。或者,也可以通過 Settings → Agent presets 將其設置爲默認代理。

插件會在啓動時將預設文件具象化到 $DSH_HOME/.agent-presets/prime-orchestrator/ 目錄。

兼容性與注意事項

版本兼容性

該插件僅兼容以下 DSH 版本:
* 0.1.0-rc.7
* 0.1.1-rc.2
* 0.1.1-rc.2 (npm latest)

對於 0.1.2-alpha 版本,由於客戶端插件 API 變更,目前不兼容。

佈局限制

DSH 的默認佈局只有三列 Shell。dsh-prime-orchestrator 需要通過插件自帶的 layout-override.js 邏輯來添加第四個名爲 prime 的 Shell 列。這是通過重寫引導 manifest 中的入口 URL 實現的,不會修改主機文件系統中的任何文件。

二進制輸出處理

通過該插件調用 Cloudflare Workers AI 等接口產生的二進制輸出(如圖像、音頻),會被寫入文件而非原始字節流。例如,cf_ai_run 的二進制結果會保存爲 <model-slug>-<timestamp>.<ext> 文件,並返回文件路徑供模型引用。

卸載

卸載插件會自動恢復 DSH 的默認三列 Shell 佈局。

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

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

小夜