openteams-lab/openteams

Plan, Build, and Ship — with a team of AI agents instead of one

해결하고자 하는 문제

개발자들은 Claude Code나 Gemini CLI와 같은 여러 AI 코딩 에이전트를 별도의 터미널 창에서 동시에 사용하곤 합니다. 이로 인해 컨텍스트가 분산되고 변경 사항이 흩어지며, 프로젝트 진행 상황과 비용을 추적하기 어려워집니다. openteams는 이러한 에이전트들이 공유 세션에서 협업할 수 있는 통합된 로컬 퍼스트 워크스페이스를 제공하여, 개발자는 로드맵을 제어하면서 에이전트 출력물을 정리할 수 있습니다.

작동 방식

openteams는 기존 코딩 에이전트 주변에 조정 레이어를 두어 여러 에이전트를 단일 공유 세션과 공유 컨텍스트에 통합합니다. 에이전트 간에 작업을 넘겨줄 수 있습니다. 복잡한 작업의 경우 "워크플로 모드"를 사용해 실행을 구조화된 단계와 의존성으로 분해합니다. 에이전트 간 간섭을 방지하기 위해 Git worktree를 활용해 병렬 작업을 위한 격리된 워크스페이스를 만들고, 개발자는 이를 검토하고 병합할 수 있습니다.

대상 사용자

  • 인디 개발자: 여러 AI 에이전트를 사용해 소프트웨어 개발 속도를 높이고자 하는 사람.
  • 테크니컬 리드: 에이전트 실행 결과를 검토 가능하고 재현 가능하며 체계적으로 관리하고 싶은 사람.

주요 특징

  • 멀티 에이전트 워크스페이스: 서로 다른 AI 에이전트가 커뮤니케이션하고 컨텍스트를 공유할 수 있는 공유 세션.
  • 워크플로 모드: 복잡한 작업을 구조화된 실행으로 진행하며, 특정 단계의 검토, 재시도 또는 중단이 가능.
  • 이슈 관리: 개발자가 제어하는 작업 항목으로, 특정 작업을 에이전트 세션에 연결.
  • 격리된 워크스페이스: Git worktree를 사용해 병렬 에이전트 작업을 병합 준비가 될 때까지 분리.
  • 빌드 통계: 제공된 기능 및 버그 수정 사항을 토큰 사용량 및 비용 분류와 함께 추적.
  • 로컬 퍼스트: Tauri와 Rust로 만든 데스크톱 앱으로, 런타임 기록을 로컬에 보관합니다.