swarm-forge: tmux 기반 AI 에이전트 군단, 역할별 워크트리 분리로 협업
unclebob/swarm-forge
프로젝트 소개
여러 AI 에이전트가 같은 프로젝트를 동시에 다루다 보면 파일 충돌과 역할 혼란이 발생하기 쉽다. SwarmForge는 tmux 세션과 git worktree를 기반으로 에이전트 간 통신 구조를 제공해, 각 에이전트가 독립된 환경에서 작업하면서도 프로젝트 전체를 조율할 수 있게 한다. 단순한 자동화 도구가 아니라, 에이전트들이 전문 소프트웨어 엔지니어처럼 체계적으로 협업하도록 설계된 오케스트레이션 플랫폼이다.

작업 규모에 따라 두 가지 이상의 워크플로우를 지원한다. 두 개의 에이전트로 구성된 two-pack은 빠른 백엔드 구현과 정리에 특화되어 있으며, 네 개의 에이전트로 이루어진 four-pack은 Gherkin 명세 작성부터 리팩토링, 아키텍처 검토까지 포함한다. 가장 복잡한 six-pack은 명세, 코딩, 클리닝, 아키텍처, 하드닝, QA를 각각 다른 에이전트가 담당하도록 분리하여 대형 프로젝트의 품질 관리를 강화한다.
사용자는 로컬 웹 대시보드인 Pack Cockpit을 통해 작업 상태를 실시간으로 확인한다. 역할별 스윔레인 보드에서 카드 이동 상황을 보고, 마스터 에이전트와 채팅하며, 명세 승인이나 추가 설명 요청과 같은 인간 개입 지점을 처리한다. 에이전트는 터미널 창이 아닌 tmux 백그라운드에서 실행되며, 대시보드가 유일한 조작 인터페이스로 기능한다.
Codex, Claude, Copilot, Grok 등 다양한 AI 백엔드를 지원하며, zsh, git, tmux, Babashka가 설치된 로컬 환경에서 동작한다. 단일 에이전트 사용 시 발생하는 컨텍스트 제한이나 역할 혼동을 줄이고, 복잡한 소프트웨어 개발 과정을 명확한 단계와 책임 소재로 나누고 싶은 개발자에게 적합하다.
unclebob/swarm-forge
A simple tool for coordinating several AI agents.
Clojure
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.