unclebob/swarm-forge

A simple tool for coordinating several AI agents.

해결하는 문제

SwarmForge는 여러 AI 에이전트가 구조적이고 파이프라인과 같은 방식으로 소프트웨어 프로젝트에 협업하도록 조율하는 프레임워크입니다. 각 에이전트는 별도의 git worktree와 tmux 세션에 격리되어 서로의 작업을 방해하지 않도록 하며, 제어되지 않은 동시 편집 대신 공식적이고 내구성 있는 핸드오프 프로토콜을 통해 작업을 교환합니다.

작동 방식

시스템은 '패크' 또는 '포지' 구성 파일을 사용하여 역할(예: 코더, 클리너, 아키텍트)의 순서를 정의합니다. 각 역할은 특정 AI 백엔드(Claude 또는 Grok 등)에 할당되며, 고유한 격리된 git worktree를 갖습니다.

에이전트는 공유 런타임을 통해 다음 기능을 관리합니다:

  • 내구성 있는 핸드오프: 에이전트는 작업을 커밋하고 스크립트를 사용해 파이프라인의 다음 역할로 전달합니다.
  • 헌법: 모든 에이전트가 따라야 하는 공유된 엔지니어링 및 워크플로우 규칙 세트.
  • 로컬 대시보드: 인간 운영자가 에이전트를 모니터링하고 승인 게이트를 처리하며, 에이전트의 질문에 답변할 수 있는 웹 기반 인터페이스.
  • tmux 통합: 각 에이전트는 고유한 tmux 세션에서 실행되어 격리성과 가시성을 보장합니다.

대상 사용자

복잡한 소프트웨어 엔지니어링 워크플로우를 전문적인 AI 에이전트 스웜을 통해 자동화하고 싶은 개발자 및 프로젝트 매니저. 엄격한 버전 관리와 인간의 감시를 유지하고 싶은 분들에게 적합합니다.

주요 특징

  • 격리된 Worktree: 각 에이전트가 고유한 git 체크아웃에서 작업하여 충돌을 방지합니다.
  • 역할 기반 파이프라인: 미리 구성된 '패크'(2, 4, 6패크)가 사양에서 QA까지의 특정 워크플로우를 정의합니다.
  • 내구성 있는 핸드오프 프로토콜: 에이전트 간에 작업을 전달, 수신, 병합하는 구조화된 시스템입니다.
  • 인간이 개입하는 프로세스: 로컬 대시보드를 통해 운영자가 승인 게이트를 관리하고 에이전트의 질문에 답변할 수 있습니다.

관련

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