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驱动的代码实现器

这是什么 – 一组技能(小型Node.js脚本),让您可以将各种LLM驱动的代码生成CLI(Codex、Claude、Cursor、Aider等)接入一个统一、一致的流程。该包本身不包含LLM;它会发现您已安装的CLI,将它们分组为命名通道(例如feature、tests、ui),然后将任务分派给适当的CLI,同时让您保持审阅循环。

为什么重要 – 开发人员经常需要处理多个AI编码助手,每个都有自己的命令行界面和怪癖。delegate-skills为您提供了一个统一的前端:

  • 一条命令(delegate-setup)即可自动检测您机器上的CLI并生成群组配置。
  • 按通道委派(*-delegate --lane <name>)保证相同的JSON结果格式、只读安全模式,以及任何提交前强制的人工审阅。
  • 没有隐藏的网络调用或遥测——脚本是纯Node内置的,只启动选定的CLI和git。

工作原理

  1. 设置 – 运行$delegate-setup。它会扫描PATH中支持的CLI,提出一个群组(通道→实现器的映射,以及可选标志),向您显示完整配置,并在您批准后写入。
  2. 分派 – 直接使用诸如$codex-delegate --lane feature或$cursor-delegate之类的技能。该技能会调用一个小的relay.mjs脚本,该脚本:
    • 写入简报(您提供的任务描述)。
    • 以无头模式启动目标CLI。
    • 捕获其输出、git diff,以及遵循delegate-relay.result.v1约定(状态、exitCode、touchedFiles、会话ID等)的result.json。
  3. 审阅 – 您检查diff,运行任何项目特定的门禁,然后决定是否提交。中继从不提交;提交始终是手动步骤。
  4. 落地 – 批准后,您git commit更改。

支持的实现器 – 该仓库为以下每个CLI提供了一个现成的技能(README中的表格列出了它们的标志、只读模式以及恢复能力):

  • Aider、Antigravity(agy)、Claude Code、Cline、OpenAI Codex、Command Code、Cursor Agent、Grok Build、Kimi Code、Muse Code、OpenCode、Pi、Oh‑My‑Pi、Qoder、Mistral Vibe、GitHub Copilot CLI、Warp Agent、Z.AI ZCode。
  • 每个技能的SKILL.md都记录了所需的安装、身份验证以及任何注意事项(例如CLI是否支持真正的只读模式)。

安全保证

  • 无自动提交 – 中继只写diff;您必须手动提交。
  • 只读/计划模式 – 大多数技能暴露一个标志,以“干运行”方式运行CLI,不允许使用任何改变文件系统的工具。
  • 权限透明性 – 中继报告readOnlyViolation和readOnly标志,以便您知道CLI是否尝试在不应该写入时写入。
  • 零运行时依赖 – 仅使用Node内置功能;脚本本身不联系任何外部服务。

安装 – 通过Vercel Skills CLI:

npx skills add amElnagdy/delegate-skills          # 整个包
npx skills add amElnagdy/delegate-skills --skill delegate-setup   # 仅设置技能
npx skills add amElnagdy/delegate-skills --skill codex-delegate   # 单个实现器

您可以全局或按代理安装,并固定到特定版本标签。

典型用例

# 1️⃣ 发现CLI并创建群组
$delegate-setup
# → 提示您,写入.skills/delegate-fleet.json

# 2️⃣ 使用您分配给Codex的通道,让LLM重构模块
$codex-delegate --lane feature "Refactor services/billing to use the new pricing model"

# 3️⃣ 审阅出现的diff,运行测试,然后提交
git diff && npm test && git commit -am "refactor billing"

适用对象 – 已经依赖一个或多个AI编码助手,并希望以一种可复现、可审计的方式将任务路由到最合适的工具,同时将最终提交保持在人工控制之下的开发人员。


以上所有细节均直接取自仓库的README;没有推断额外的功能。

相关

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