johannesjo/parallel-code

Run Claude Code, Codex, and Gemini side by side — each in its own git worktree

해결하는 문제

병렬 코드는 AI 코딩 에이전트를 순차적으로 실행하는 비효율성을 해결합니다. 하나의 에이전트가 작업을 완료한 후 다음 작업을 시작하는 대신, 여러 에이전트를 동시에 디스패치하여 각각 별도의 기능이나 버그를 처리할 수 있습니다. 이로 인해 Git 충돌이나 워크플로우 차단이 발생하지 않습니다.

작동 방식

사용자가 작업을 생성하면 애플리케이션은 자동으로 새 Git 브랜치를 생성하고 git worktree를 설정하여 에이전트에게 고유한 격리된 디렉터리를 제공합니다. node_modules와 같은 필요한 디렉터리는 심볼릭 링크로 연결되어 환경 일관성을 유지한 후, 선택한 AI 코딩 CLI(예: Claude Code, Codex, Gemini 등)를 해당 worktree 내에서 실행합니다. 에이전트가 작업을 완료하면 사용자는 차이점을 검토하고 브랜치를 메인 코드베이스로 병합할 수 있습니다.

대상 사용자

AI 코딩 CLI를 사용하고 있으며, 여러 개의 병행되는 AI 기반 작업을 복수의 터미널 창과 수동 Git worktree를 관리하는 대신 단일 그래픽 인터페이스를 통해 통합 관리하고자 하는 개발자에게 적합합니다.

주요 기능

  • 다중 에이전트 오케스트레이션: 서로 다른 기능에 대해 별도의 격리된 환경에서 여러 에이전트를 동시에 실행 가능.
  • CLI 통합: Claude Code, Codex CLI, Gemini CLI, Copilot CLI와 같은 기존 도구와 호환.
  • Git 격리: 모든 작업에 대해 자동으로 브랜치 및 worktree 생성 처리.
  • 리뷰 도구: 인라인 주석이 있는 내장된 차이점 보기기 및 진행 상황 추적 패널 포함.
  • 사전 격리: 프로젝트별 Dockerfile을 지원하여 에이전트를 격리된 컨테이너에서 실행 가능.
  • 원격 모니터링: Wi-Fi 또는 Tailscale를 통해 QR 코드를 통해 에이전트의 진행 상황을 모니터링 가능.

관련

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