前言¶
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 个独立插件的繁琐。