amElnagdy/delegate-skills

Delegate a coding task to a separate coding agent CLI, review the diff, land the commit yourself — one per implementer.

解决的问题

delegate-skills 提供了一种标准化的方法,用于从单一协调代理中编排多个 AI 编码助手(实现者)。它通过允许用户将不同的 AI CLI 组织成「舰队车道」(例如:功能、测试、UI),并将特定任务委派给最适合该任务的工具,从而解决了工具集碎片化的问题,同时确保人类审查者保留最终提交的控制权。

工作原理

该项目使用「中继」系统,将协调代理与各种实现者 CLI(如 Aider、Claude Code、Cursor 等)连接起来。

  1. 舰队设置delegate-setup 技能会发现机器上安装的 CLI,并提出「车道」配置方案,将特定类型的工任务绑定到特定的实现者。
  2. 分派:当任务被委派时,协调器会编写简要说明,并通过中继脚本(relay.mjs)进行分派。
  3. 执行:中继启动实现者 CLI,管理运行过程,并将输出捕获到结构化的 result.json 文件中。
  4. 审查循环:实现者编辑工作树,但中继从不提交更改。用户或协调器审查差异,并在手动提交前运行项目门禁。

适用人群

使用多个 AI 编码工具并希望通过协调代理统一管理它们,同时不牺牲审查与提交工作流的开发者。

亮点

  • 广泛的实现者支持:支持多种 AI CLI,包括 Aider、Claude Code、Cursor、Cline、Grok 等。
  • 标准化契约:每个中继都遵循相同的 delegate-relay.result.v1 契约,使实现者可互换。
  • 审查优先工作流:严格强制中继从不提交更改,确保提交权始终由人类审查者掌握。
  • 零依赖中继:中继仅使用 Node.js 内置模块构建,确保安全性和透明性。
  • 舰队管理:支持全局或项目级配置车道,将工作类型映射到特定 AI 工具。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目