前言¶
DeepSeek Harness 的插件生態以「一切皆插件」爲理念。在構建基於 Maestro Harness 的複雜工作流時,開發者通常需要手動安裝多個獨立的運行時插件。ddtcorex/dsh-maestro-meta 是一個元 bundle,旨在通過一條命令解決這一繁瑣的安裝與版本管理問題。
定位¶
這是一個無運行時代碼的輕量級 v2 聚合器。它通過 cordis.patch.yml 重新導出各個細分插件的行,是 Maestro Harness DSH 側堆棧的元 bundle。
核心功能¶
該插件包含以下 8 個核心組件:
- maestro-remote: 提供 Cloudflare tunnel、遠程代理、PIN 驗證及啓動通知觸發器。
- maestro-review: 可插拔的 MR 審查流水線(已實現 GitLab,GitHub 爲樁)。
- maestro-govard: 用於 PHP/Magento/Laravel 項目的 Govard 橋接工具。
- maestro-memory: 提供持久化內存(5 個軌道)、待辦事項及確認隊列。
- maestro-mobile: 爲 DSH Web(<1024px)提供移動端抽屜/表單。
- maestro-notifier: 提供與提供商無關的通知服務(優先支持 Telegram)。
- maestro-config: 共享設置存儲及設置卡片。
- dsh-maestro-dashboard: 爲 Maestro Harness 提供開發儀表盤界面。
安裝與啓用¶
在終端執行以下命令即可完成安裝:
dsh plugin --profile web add @ddtcorex/dsh-maestro-meta
本地開發時,可使用 link: 協議指向本地路徑:
dsh plugin --profile web add link:/path/to/maestro-harness/dsh-maestro-meta
典型用法¶
安裝完成後,可通過以下命令驗證插件是否生效:
dsh --profile web --dump-config | grep -E 'maestro-'
若需覆蓋特定行的配置,可在更高層級的 profile 層通過 id 進行目標定位。
適用場景與注意¶
- 單一安裝:適用於新機器初始化或 CI/CD 流水線,只需一個版本號即可鎖定整套堆棧。
- 無代碼重複:該包僅爲聚合配置,無運行時代碼,依賴下方的具體細分插件包。
- Govard 依賴:
maestro-govard依賴的 Govard 是一個獨立的 Go 二進制文件,需單獨安裝。 - Guard 插件:
@ddtcorex/dsh-maestro-guard目前爲按需啓用狀態,未包含在此 bundle 中。 - 工作區:此插件所在的 umbrella 工作區爲本地私有,並非公開的 Git 倉庫。
結尾¶
通過 ddtcorex/dsh-maestro-meta,開發者可以快速搭建起 Maestro Harness 的 DSH 側基礎設施,避免逐個管理 8 個獨立插件的繁瑣。