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 等)连接起来。
- 舰队设置:
delegate-setup技能会发现机器上安装的 CLI,并提出「车道」配置方案,将特定类型的工任务绑定到特定的实现者。 - 分派:当任务被委派时,协调器会编写简要说明,并通过中继脚本(
relay.mjs)进行分派。 - 执行:中继启动实现者 CLI,管理运行过程,并将输出捕获到结构化的
result.json文件中。 - 审查循环:实现者编辑工作树,但中继从不提交更改。用户或协调器审查差异,并在手动提交前运行项目门禁。
适用人群
使用多个 AI 编码工具并希望通过协调代理统一管理它们,同时不牺牲审查与提交工作流的开发者。
亮点
- 广泛的实现者支持:支持多种 AI CLI,包括 Aider、Claude Code、Cursor、Cline、Grok 等。
- 标准化契约:每个中继都遵循相同的
delegate-relay.result.v1契约,使实现者可互换。 - 审查优先工作流:严格强制中继从不提交更改,确保提交权始终由人类审查者掌握。
- 零依赖中继:中继仅使用 Node.js 内置模块构建,确保安全性和透明性。
- 舰队管理:支持全局或项目级配置车道,将工作类型映射到特定 AI 工具。
相关
- 项目
- 项目
- 项目
- 项目
- 项目