ZaxbyHub/opencode-swarm
Architect-centric agentic swarm plugin for OpenCode. Hub-and-spoke orchestration with SME consultation, code generation, and QA review.
해결하는 문제
OpenCode Swarm은 단일 모델이 코드를 작성하고 승인하는 것을 방지함으로써 AI 지원 코딩의 "신뢰 격차"를 해결합니다. 단일 에이전트 방식 대신 전문화된 에이전트(architect, coder, reviewer, test engineer 등)로 구성된 게이트 파이프라인을 사용하여 코드가 코드베이스에 커밋되기 전에 검증, 테스트 및 보안 확인이 이루어지도록 합니다.
작동 방식
Swarm은 OpenCode의 플러그인으로 작동하며 중앙의 "architect" 에이전트에 의해 조정됩니다. 작업이 요청되면 architect가 단계별 구현 계획을 생성하며, 이는 critic 게이트를 통과해야 합니다. 그런 다음 워크플로우는 작업을 순차적으로 실행합니다: coder가 기능을 구현하고, reviewer가 정확성을 확인하며, test engineer가 테스트를 작성하고 실행합니다.
보안 유지를 위해 Swarm은 bash-parser 및 regex를 사용하는 정적 분석을 통해 파괴적이거나 범위를 벗어난 파일 작업을 차단하는 셸 쓰기 탐지 시스템을 포함합니다. 또한 외부 기술 큐레이션을 위한 게이트 파이프라인을 구현하여, 새로운 도구를 승격시키기 전에 프롬프트 인젝션 및 안전하지 않은 지침을 스캔합니다.
대상 사용자
OpenCode를 사용하며 AI 생성 코드에 대해 더 높은 신뢰성과 보안 가드레일을 원하는 개발자, 특히 자동 테스트와 동료 검토가 필수적인 프로덕션 등급의 소프트웨어를 개발하는 분들을 위해 설계되었습니다.
주요 특징
- 멀티 에이전트 게이트 파이프라인: 계획, 구현, 검토 및 테스트를 별도의 역할로 분리하여 자기 승인을 방지합니다.
- 셸 쓰기 탐지: POSIX 및 Windows 셸 명령에 대한 정적 분석을 통해 승인되지 않은 파일 쓰기 및 파괴적인 작업을 차단합니다.
- 포괄적인 언어 지원: 20개의 문법에 걸친 tree-sitter 파싱 검증을 포함한 13개의 언어 프로필.
- 재개 가능한 세션: 모든 프로젝트 상태, 계획 및 증거를
.swarm/디렉토리에 저장하여 지속적인 컨텍스트를 유지합니다. - PR Monitor: 실시간 CI 및 병합 상태 업데이트를 위한 옵션 GitHub 통합.
- 실행 모드: 안전성과 속도 사이의 균형을 조정하기 위해 다양한 모드(Balanced, Turbo, Full-Auto)를 제공합니다.