Intrect-io/OpenSwarm

OpenSwarm — Autonomous AI dev team orchestrator powered by Claude Code CLI. Discord control, Linear integration, cognitive memory.

해결하는 문제

OpenSwarm는 코드 작업자 팀처럼 작동하는 자율형 AI 에이전트 오케스트레이터입니다. Linear와 같은 작업 트래커에서 이슈를 가져와 수정을 구현하고, 코드를 검토하며, 풀 리퀘스트를 관리함으로써 버그 수정과 기능 구현에 필요한 수작업을 크게 줄입니다. 이는 소프트웨어 개발 전체 라이프사이클을 자동화합니다.

작동 방식

OpenSwarm는 Worker/Reviewer 파이프라인을 사용하여 에이전트가 변경 사항을 구현하고, 별도의 리뷰어 에이전트가 이를 검증합니다. OpenAI Codex/GPT, OpenRouter, Ollama 또는 LM Studio를 통한 로컬 모델, Claude Code 등 다양한 LLM 제공업체를 지원합니다. 안전성과 정확성을 보장하기 위해, 테스트 및 타입 체크 명령어를 통해 코드 변경 사항의 결정론적 검증을 수행하는 Linux 사전 (bubblewrap를 통해)을 사용합니다. 또한, 리포지토리 고유의 지식을 장기 기억으로 유지하기 위해 LanceDB를 활용하여 향후 작업 결과를 향상시킵니다.

대상 사용자

반복적인 코딩 작업을 자동화하고 싶은 개발자 및 엔지니어링 팀, CI/CD 파이프라인에 AI 기반 코드 리뷰를 통합하여 머지 게이트로 사용하고 싶은 팀, 또는 프로젝트의 미해결 이슈 백로그를 자율 에이전트가 처리하도록 하고 싶은 팀에게 적합합니다.

주요 특징

  • 다양한 제공업체 지원: OpenRouter, 로컬 LLM, Codex 및 Claude와의 네이티브 통합을 포함한 다양한 모델과 호환됩니다.
  • 자율적 워크플로우: Linear와 직접 통합되며, Discord, Slack, Telegram을 통한 플러그인 알림도 지원합니다.
  • CI/CD 통합: GitHub Action으로 사용 가능하며, AI 기반 판단에 따라 머지가 차단되는 코드 리뷰 게이트로 작동할 수 있습니다.
  • 결정론적 검증: 사전에서 리포지토리 테스트와 타입 체크를 자동으로 실행하여 공개 전에 수정 사항을 검증합니다.
  • 비용 인식 라우팅: 벤치마크 래더를 사용하여 프론티어 모델과 경량 모델 간에 작업을 최적의 비용으로 라우팅합니다.

관련

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