codex-swarm은(는) 무엇을 하나요?
CodeX 스킬: 자동 병렬 작업 분할 및 하위 에이전트 수명 주기 관리
개요
codex-swarm 스킬은 CodeX 에이전트가 복잡한 작업을 자동으로 여러 개의 하위 작업으로 분할하고, 각 하위 작업을 별도의 하위 에이전트에 할당하여 병렬로 실행할 수 있게 합니다. 이를 통해 대규모 소프트웨어 엔지니어링 작업의 효율성과 속도를 크게 향상시킬 수 있습니다.
주요 기능
- 자동 작업 분할: 입력된 작업을 분석하여 독립적으로 실행 가능한 하위 작업으로 자동 분할합니다.
- 병렬 실행: 여러 하위 에이전트를 동시에 실행하여 전체 처리 시간을 단축합니다.
- 수명 주기 관리: 각 하위 에이전트의 생성, 실행, 완료 및 정리를 자동으로 관리합니다.
- 오류 처리: 하위 에이전트 실행 중 발생하는 오류를 감지하고 적절히 처리합니다.
- 결과 집계: 모든 하위 에이전트의 실행 결과를 수집하고 통합합니다.
사용 방법
codex --skill coder-wangbin/codex-swarm "대규모 리팩토링 작업 설명"
지원 플랫폼
- CodeX
의존성
- CodeX 에이전트
jq(JSON 처리)parallel(GNU parallel, 선택 사항)
구성
스킬은 다음 환경 변수를 통해 구성할 수 있습니다:
CODEX_SWARM_MAX_AGENTS: 최대 동시 하위 에이전트 수 (기본값: 4)CODEX_SWARM_TIMEOUT: 각 하위 에이전트의 타임아웃 (초, 기본값: 300)CODEX_SWARM_LOG_DIR: 로그 디렉토리 경로 (기본값:/tmp/codex-swarm-logs)
예제
다중 파일 리팩토링
codex --skill coder-wangbin/codex-swarm "src/ 디렉토리의 모든 JavaScript 파일을 TypeScript로 변환"
병렬 테스트 실행
codex --skill coder-wangbin/codex-swarm "모든 모듈에 대해 단위 테스트 작성 및 실행"
참고 사항
- 각 하위 에이전트는 독립적인 작업 공간에서 실행됩니다.
- 하위 에이전트 간의 통신이 필요한 경우, 결과 파일을 통해 간접적으로 수행됩니다.
- 리소스 사용량은 하위 에이전트 수에 비례하여 증가하므로, 시스템 한계를 고려하세요.
라이센스
MIT