Communitygithub.com

alphaaero4-hash/swarm-forge

tmux 작업 트리에서 규율 있는 AI 에이전트 떼를 조율하여 안정적인 소프트웨어 엔지니어링 워크플로를 구축합니다.

swarm-forge란 무엇인가요?

이 스킬은 여러 AI 에이전트가 tmux 세션 내에서 분할된 작업 공간(worktrees)을 활용하여 협력적으로 소프트웨어 엔지니어링 작업을 수행할 수 있도록 설계되었습니다. 'Swarm Forge'는 각 에이전트에게 명확한 역할과 책임을 부여하여 코드 개발, 테스트, 리뷰, 통합 등의 작업을 병렬로 처리함으로써 생산성을 극대화합니다. 특히 복잡한 프로젝트에서 발생할 수 있는 충돌과 혼란을 최소화하기 위해 체계적인 명령 체계와 통신 프로토콜을 제공합니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼과 호환되며, tmux의 강력한 멀티플렉싱 기능을 활용하여 여러 에이전트가 동시에 작업할 수 있는 효율적인 환경을 구축합니다. 개발자는 이 스킬을 통해 대규모 리팩토링, 다중 모듈 개발, 지속적인 통합 워크플로 등 고도로 협력적인 작업을 자동화하고 안정적으로 수행할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add alphaaero4-hash/swarm-forge

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

swarm-forge은(는) 무엇을 하나요?

tmux 작업 트리에서 규율 있는 AI 에이전트 떼를 조율하여 안정적인 소프트웨어 엔지니어링 워크플로를 구축합니다.

개요

Swarm Forge는 여러 AI 에이전트가 tmux 환경 내에서 협력하여 복잡한 소프트웨어 엔지니어링 작업을 수행할 수 있도록 지원하는 스킬입니다. 각 에이전트는 독립적인 작업 공간(worktree)에서 작업하며, 중앙 명령 체계를 통해 조율됩니다.

주요 기능

  • tmux 통합: tmux 세션을 자동으로 생성하고 관리하여 여러 에이전트가 동시에 작업할 수 있는 환경 제공
  • 작업 트리 관리: 각 에이전트를 위한 격리된 작업 트리(worktree)를 생성하여 충돌 방지
  • 역할 기반 할당: 개발, 테스트, 리뷰 등 역할에 따라 에이전트에게 작업 자동 분배
  • 상태 동기화: 작업 진행 상황을 중앙에서 추적하고 에이전트 간 변경 사항을 동기화

사용 방법

  1. swarm init - 새로운 Swarm Forge 세션 초기화
  2. swarm add-agent --name <agent_name> --role <role> - 새 에이전트 추가
  3. swarm assign-task --agent <agent_name> --task <task_description> - 에이전트에 작업 할당
  4. 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

예제 워크플로

  1. 프로젝트 초기화: swarm init --project-dir ./my-project
  2. 에이전트 추가 및 역할 할당: swarm add-agent --name builder --role implement
  3. 작업 할당: swarm assign-task --agent builder --task "Implement user authentication module"
  4. 상태 확인: swarm status
  5. 결과 통합: swarm merge --from builder --into main

참고 사항

  • 모든 에이전트는 tmux 세션 내에서 실행됩니다.
  • 작업 트리는 각 에이전트의 격리된 작업 공간을 보장합니다.
  • 에이전트 간 통신은 중앙 명령 체계를 통해 이루어집니다.

라이선스

이 스킬은 MIT 라이선스 하에 배포됩니다.

관련 스킬