前言¶
DSH 通過插件擴展能力。子代理委託之後,經常需要查看任務、輸出和調用過程。若多個子代理同時運行,逐個查看不夠方便。dsh-subagent-max 針對這類使用:在 Web 端提供多面板子代理即時查看,並提供 subagent_with_model 工具,支持按調用覆蓋模型或 provider。
這是什麼¶
dsh-subagent-max 由 aaravarr 維護,許可證爲 MIT。它是一個 DSH 插件:包含 subagent_with_model 工具,以及多面板即時查看子代理輸出的 Web UI。
核心功能¶
下面按能力列出:
- 按調用覆蓋模型 / provider:在單次子代理委託中顯式選擇模型或 provider。
- 智能 provider 選擇:未指定 provider 時,按規則自動選擇。
- 多面板即時查看:同時打開多個子代理面板,即時查看輸出。
- 塊級渲染:對子代理輸出進行塊級展示。
- Subagents 標籤頁:提供子代理列表入口。
- 拖出打開:支持將子代理卡片拖出打開面板。
- 通知:子代理啓動或收到消息時給出提示。
- i18n:支持中 / 英。
安裝與啓用¶
先針對 Web profile 安裝插件:
dsh plugin --profile web add @aaravarr/dsh-subagent-max
安裝後,在 DSH Web 端即可使用該插件提供的子代理工具與查看界面。
典型用法¶
可以要求模型使用指定模型啓動子代理:
Start a subagent with
deepseek-v4-flashto review this repo’s test coverage.
subagent_with_model 的參數如下:
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
model |
string | 是 | 子代理使用的模型 id,例如 deepseek-v4-flash。 |
provider |
string | 否 | provider 路由。省略時自動選擇。 |
description |
string | 是 | 簡短任務標籤。 |
prompt |
string | 是 | 任務提示。 |
run_in_background |
bool | 否 | 可選參數。 |
當 provider 省略時,優先使用父級 provider(如果它能服務請求的模型);否則使用第一個攜帶該模型的 provider;如果沒有,則繼承父級 provider,子代理可能以 UNKNOWN_MODEL 失敗。
適用場景與注意¶
適合需要同時查看多個子代理,或在不同委託中分別選擇模型 / provider 的 DSH Web 使用場景。
注意:
- 客戶端 UI 僅面向 web 平臺。
- 模型顯示來自會話的
request/header,某些子代理可能缺失。 - 最後活動時間在客戶端跟蹤並緩存到
localStorage;全新加載後首次打開可能回退到會話的updatedAt。 - 插件會以當前
dsh進程權限運行。安裝前建議檢查源碼與許可證;本插件許可證爲 MIT。
鏈接¶
GitHub 倉庫:https://github.com/aaravarr/dsh-subagent-max
如需從社區目錄瀏覽,請以你使用的 DSH 社區目錄頁爲準。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。