swarm-forge은(는) 무엇을 하나요?
tmux 작업 트리에서 규율 있는 AI 에이전트 떼를 조율하여 안정적인 소프트웨어 엔지니어링 워크플로를 구축합니다.
개요
Swarm Forge는 여러 AI 에이전트가 tmux 환경 내에서 협력하여 복잡한 소프트웨어 엔지니어링 작업을 수행할 수 있도록 지원하는 스킬입니다. 각 에이전트는 독립적인 작업 공간(worktree)에서 작업하며, 중앙 명령 체계를 통해 조율됩니다.
주요 기능
- tmux 통합: tmux 세션을 자동으로 생성하고 관리하여 여러 에이전트가 동시에 작업할 수 있는 환경 제공
- 작업 트리 관리: 각 에이전트를 위한 격리된 작업 트리(worktree)를 생성하여 충돌 방지
- 역할 기반 할당: 개발, 테스트, 리뷰 등 역할에 따라 에이전트에게 작업 자동 분배
- 상태 동기화: 작업 진행 상황을 중앙에서 추적하고 에이전트 간 변경 사항을 동기화
사용 방법
swarm init- 새로운 Swarm Forge 세션 초기화swarm add-agent --name <agent_name> --role <role>- 새 에이전트 추가swarm assign-task --agent <agent_name> --task <task_description>- 에이전트에 작업 할당swarm status- 모든 에이전트의 현재 상태 확인
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 플랫폼
구성
설정은 swarmforge.yaml 파일을 통해 관리됩니다.
session_name: my-swarm
agents:
- name: dev-agent
role: developer
- name: test-agent
role: tester
- name: review-agent
role: reviewer
예제 워크플로
- 프로젝트 초기화:
swarm init --project-dir ./my-project - 에이전트 추가 및 역할 할당:
swarm add-agent --name builder --role implement - 작업 할당:
swarm assign-task --agent builder --task "Implement user authentication module" - 상태 확인:
swarm status - 결과 통합:
swarm merge --from builder --into main
참고 사항
- 모든 에이전트는 tmux 세션 내에서 실행됩니다.
- 작업 트리는 각 에이전트의 격리된 작업 공간을 보장합니다.
- 에이전트 간 통신은 중앙 명령 체계를 통해 이루어집니다.
라이선스
이 스킬은 MIT 라이선스 하에 배포됩니다.