ddtcorex/dsh-maestro-meta

前言

DeepSeek Harness 的插件生態以「一切皆插件」爲理念。在構建基於 Maestro Harness 的複雜工作流時,開發者通常需要手動安裝多個獨立的運行時插件。ddtcorex/dsh-maestro-meta 是一個元 bundle,旨在通過一條命令解決這一繁瑣的安裝與版本管理問題。

定位

這是一個無運行時代碼的輕量級 v2 聚合器。它通過 cordis.patch.yml 重新導出各個細分插件的行,是 Maestro Harness DSH 側堆棧的元 bundle。

核心功能

該插件包含以下 8 個核心組件:

  1. maestro-remote: 提供 Cloudflare tunnel、遠程代理、PIN 驗證及啓動通知觸發器。
  2. maestro-review: 可插拔的 MR 審查流水線(已實現 GitLab,GitHub 爲樁)。
  3. maestro-govard: 用於 PHP/Magento/Laravel 項目的 Govard 橋接工具。
  4. maestro-memory: 提供持久化內存(5 個軌道)、待辦事項及確認隊列。
  5. maestro-mobile: 爲 DSH Web(<1024px)提供移動端抽屜/表單。
  6. maestro-notifier: 提供與提供商無關的通知服務(優先支持 Telegram)。
  7. maestro-config: 共享設置存儲及設置卡片。
  8. 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 個獨立插件的繁瑣。

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

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

小夜