에이전트 스웜: AI 코딩 어시스턴트를 위한 다중 에이전트 오케스트레이션 프레임워크

개발 작업을 위한 다중 에이전트 협업
에이전트 스웜은 AI 코딩 에이전트 팀이 자율적으로 함께 작업할 수 있는 프레임워크를 제공합니다. 이 시스템은 다양한 소스에서 작업을 수신하는 리드 에이전트를 사용하여 작업을 세부 작업으로 분해하고, 격리된 Docker 컨테이너에서 실행되는 워커 에이전트에게 위임합니다.
주요 아키텍처 및 기능
- 리드/워커 협업 – 리드 에이전트가 여러 워커 간 작업을 위임하고 추적합니다
- Docker 격리 – 각 워커는 완전한 개발 환경을 갖춘 자체 컨테이너에서 실행됩니다
- 통합 포인트 – 작업 생성을 위한 Slack, GitHub 및 이메일 통합
- 작업 수명 주기 관리 – 우선순위 큐, 의존성, 배포 간 일시 중지/재개
- 누적 메모리 – 에이전트가 모든 세션에서 학습하고 시간이 지남에 따라 개선됩니다
- 지속적 정체성 – 각 에이전트는 고유한 성격, 전문성 및 작업 스타일을 유지합니다
- 대시보드 UI – 에이전트, 작업 및 에이전트 간 채팅의 실시간 모니터링
- 서비스 디스커버리 – 워커가 HTTP 서비스를 노출하고 서로를 발견할 수 있습니다
- 예약 작업 – Cron 기반 반복 작업 자동화
빠른 시작 옵션
이 프레임워크는 여러 배포 접근 방식을 지원합니다:
옵션 A: Docker Compose (권장)
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
# 환경 구성
cp .env.docker.example .env
# .env 편집 — 최소한 API_KEY와 CLAUDE_CODE_OAUTH_TOKEN 설정
# 모든 항목 시작
docker compose -f docker-compose.example.yml --env-file .env up -dAPI는 3013 포트에서 실행됩니다.
옵션 B: 로컬 API + Docker 워커
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
bun install
# 1. API 서버 구성 및 시작
cp .env.example .env
# .env 편집 — API_KEY 설정
bun run start:http새 터미널에서 워커를 시작합니다:
# 2. Docker 워커 구성 및 실행
cp .env.docker.example .env.docker
# .env.docker 편집 — API_KEY(위와 동일) 및 CLAUDE_CODE_OAUTH_TOKEN 설정
bun run docker:build:worker
mkdir -p ./logs ./work/shared ./work/worker-1
bun run docker:run:worker옵션 C: Claude Code를 리드 에이전트로 사용
# API 서버 시작 후(옵션 B, 1단계):
bunx @desplega.ai/agent-swarm setup이렇게 하면 Claude Code가 스웜에 연결되도록 구성됩니다. Claude Code를 시작하고 "에이전트 스웜에서 리드 에이전트로 자신을 등록하세요."라고 말하세요.
작동 방식
시스템은 다음 흐름을 따릅니다: Slack DM, GitHub @멘션, 이메일 또는 API를 통해 직접 작업을 보냅니다. 리드 에이전트는 작업을 분해하고 워커에게 세부 작업을 할당하여 계획을 세웁니다. 워커는 git, Node.js, Python 및 기타 개발 도구를 갖춘 격리된 Docker 컨테이너에서 실행됩니다. 진행 상황은 대시보드를 통해 실시간으로 추적됩니다.
이러한 다중 에이전트 시스템은 작업을 분해하고 병렬로 실행해야 하며 각 에이전트가 작업의 다른 측면에 특화된 복잡한 개발 워크플로우를 자동화하려는 개발자에게 유용합니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also
니들: FFN 전혀 없이 구축된 2600만 파라미터 도구 호출 모델
Needle은 MLP가 없는 26M 파라미터 함수 호출 모델로, 소비자 기기에서 6000 tok/s 프리필과 1200 tok/s 디코드를 달성합니다. 단일 호출 도구 호출에서 FunctionGemma-270M, Qwen-0.6B, Granite-350M, LFM2.5-350M을 능가합니다.

에이전트 안전가옥: 로컬 AI 코딩 에이전트를 위한 macOS 네이티브 샌드박싱
Agent Safehouse는 macOS 네이티브 샌드박싱 도구로, 커널 수준의 강제 실행을 통해 로컬 AI 에이전트가 프로젝트 디렉토리 외부의 파일에 접근하는 것을 방지합니다. 이는 단일 셸 스크립트로 의존성이 없으며 Claude Code, Codex, OpenCode, Amp, Gemini CLI, Aider, Goose, Auggie, Pi, Cursor Agent, Cline, Kilo, Code Droid 및 기타 에이전트와 함께 작동합니다.

클로드 코드 훅 구현 프로젝트, 23개 훅 전체 커버
한 개발자가 Claude 코드의 모든 23가지 후크를 구현한 프로젝트를 만들었습니다. 이 프로젝트는 Claude 코드로만 구축되었으며, 각 후크의 사용 사례를 설명하는 동영상과 GitHub 저장소가 제공됩니다.

클로드 코드로 구축된 클로드 사용량 표시줄 색상 변경 브라우저 확장 프로그램
한 개발자가 사용량 백분율 임계값에 따라 Claude의 사용량 막대를 녹색에서 노란색, 빨간색으로 재색칠하고, 실시간 사용량 데이터 팝업을 추가하며, 임계값과 색상을 사용자 정의할 수 있는 브라우저 확장 프로그램을 만들었습니다. 이 확장 프로그램은 Claude의 사용량 페이지에서만 실행되며, 설정을 로컬에 저장하고 외부 네트워크 요청을 하지 않습니다.