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 코딩 도구를 사용하며, 리뷰 및 커밋 워크플로를 희생하지 않고 오케스트레이팅 에이전트를 통해 이를 통합적으로 관리하고자 하는 개발자.

주요 특징

  • 광범위한 구현자 지원: Aider, Claude Code, Cursor, Cline, Grok 등 다양한 AI CLI에 대한 리레이를 포함.
  • 표준화된 계약: 모든 리레이는 동일한 delegate-relay.result.v1 계약을 따르며, 구현자 간 교체가 가능.
  • 리뷰 우선 워크플로: 리레이가 변경 사항을 커밋하지 않도록 엄격히 강제하여 커밋 권한을 인간 리뷰어가 유지.
  • 의존성 없는 리레이: 보안과 투명성을 보장하기 위해 Node.js 내장 기능만 사용하여 리레이를 구축.
  • 플릿 관리: 작업 유형을 특정 AI 도구에 매핑할 수 있도록 글로벌 또는 프로젝트별 설정으로 레인을 관리 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트