timwuhaotian/the-pair
Open-source AI pair programming for desktop: a Mentor + Executor agent cross-check each other's code to catch AI hallucinations. Works with Claude Code, Codex, Gemini & opencode. macOS / Windows / Linux.
The Pair – 자동화된 AI 페어 프로그래밍
What it is: The Pair는 오픈소스 데스크톱 애플리케이션(Tauri, Rust, React + TypeScript로 구축)으로, 두 개의 AI 코딩 에이전트를 나란히 실행합니다. 한 에이전트 – 멘토 – 는 읽기 전용이며 코드를 계획하거나 검토합니다. 다른 에이전트 – 실행자 – 는 실제로 코드를 작성하고 명령을 실행합니다. 두 에이전트는 서로의 출력을 교차 검증하여 단일 에이전트 도구가 놓칠 수 있는 "환각"을 포착합니다.
중요한 이유: 대부분의 AI 코딩 어시스턴트(예: GitHub Copilot, Cursor)는 단일 모델이 자신의 작업을 작성하고 검토하는 방식이므로 실수가 통과될 수 있습니다. 역할을 분리하고 두 개의 독립적인 모델이 서로를 검증하도록 함으로써 The Pair는 개발자가 장기 실행 작업에서 손을 떼고 있는 동안에도 이러한 오류를 줄이는 것을 목표로 합니다.
주요 기능
- 이중 에이전트 아키텍처 – 멘토(계획 + 검토) + 실행자(작성 + 실행).
- 다중 제공자 지원 – 10개의 서로 다른 제공자 CLI(Claude Code, Codex, Gemini/Antigravity, Kimi, Pi, Kiro, Aider, Grok Build, Muse Code, 그리고 Ollama를 통한 로컬 모델)에서 작동합니다.
- 로컬 오케스트레이션 – 앱은 macOS, Windows, Linux에서 실행됩니다. 인터넷이 필요한 것은 모델 API 호출뿐입니다.
- 세션 스냅샷 및 복구 – 충돌 또는 재시작 후 전체 대화 및 파일 변경 기록을 복원할 수 있습니다.
- Git 통합 – 파일 변경을 추적하고, 인라인 diff를 표시하며, 페어별 런타임 폴더를 유지합니다.
- 리소스 모니터링 – 에이전트별 CPU/메모리 사용량, 중단 감지, 토큰 사용 카운터.
- 인간 개입 제어 – 모든 페어를 일시 중지, 재할당 또는 재개할 수 있습니다. 반복 예산은 기본 20턴입니다.
- 리치 UI – 통합 콘솔, 활동 보기, 명령 팔레트, 사운드 큐, 다크/라이트 테마, i18n(영어, 중국어, 일본어, 한국어).
시작 방법
- 지원되는 AI 제공자 CLI를 하나 이상 설치합니다(예:
npm install -g opencode-ai또는 제공자의 공식 설치 프로그램을 따릅니다). - GitHub 릴리스 페이지에서 데스크톱 앱을 다운로드합니다(또는
npm run build:*로 소스에서 빌드합니다). - 앱을 실행하고, 프로젝트 폴더를 선택하고, 작업을 설명하고, 멘토 모델과 실행자 모델을 선택하여 새 페어를 만듭니다.
- 에이전트의 협업을 관찰하고 UI를 통해 개입하거나 자율적으로 실행하게 합니다.
대상 사용자
- 더 엄격하고 자동화된 코드 생성 워크플로우를 원하는 개발자.
- 리포지토리에 코드가 들어가기 전에 AI 생성 코드를 감사해야 하는 팀.
- 다중 에이전트 AI 협업에 관심이 있고 실험할 수 있는 시각적 오픈소스 도구를 찾는 사람.
라이선스: Apache 2.0(무료 및 허용적).
모든 세부 사항은 리포지토리의 README에서 직접 가져왔으며 추가 주장은 하지 않습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트