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 で構築)で、2 つの AI コーディングエージェントを並行して実行します。一方のエージェント – メンター – は読み取り専用で、コードの計画またはレビューを行います。もう一方 – 実行役 – は実際にコードを記述し、コマンドを実行します。この 2 つのエージェントは、互いの出力を相互検証して、単一エージェントツールでは見逃される可能性のある「幻覚」を捕捉します。
Why it matters: ほとんどの AI コーディングアシスタント(例: GitHub Copilot、Cursor)は、単一のモデルが自分自身の作業を記述とレビューの両方を行うため、ミスが見過ごされる可能性があります。役割を分割し、2 つの独立したモデルに互いを検証させることで、The Pair は、開発者が長時間実行されるタスクから手を離している間も、これらのエラーを減らすことを目指しています。
主な機能
- デュアルエージェントアーキテクチャ – メンター(計画 + レビュー)+ 実行役(記述 + 実行)。
- マルチプロバイダーサポート – 10 の異なるプロバイダー CLI(Claude Code、Codex、Gemini/Antigravity、Kimi、Pi、Kiro、Aider、Grok Build、Muse Code、および Ollama 経由のローカルモデル)で動作します。
- ローカルオーケストレーション – アプリは macOS、Windows、Linux で動作します。インターネットが必要なのはモデル API 呼び出しのみです。
- セッションスナップショットとリカバリ – クラッシュまたは再起動後に、完全な会話とファイル変更履歴を復元できます。
- Git 統合 – ファイル変更を追跡し、インラインディフを表示し、ペアごとのランタイムフォルダを保持します。
- リソース監視 – エージェントごとの CPU/メモリ使用量、ストール検出、トークン使用量カウンター。
- ヒューマンインザループ制御 – 任意のペアを一時停止、再割り当て、または再開できます。反復予算はデフォルトで 20 ターンです。
- リッチ UI – 統合コンソール、アクティビティビュー、コマンドパレット、サウンドキュー、ダーク/ライトテーマ、i18n(英語、中国語、日本語、韓国語)。
はじめ方
- サポートされている AI プロバイダー CLI を少なくとも 1 つインストールします(例:
npm install -g opencode-aiまたはプロバイダーの公式インストーラーに従う)。 - GitHub リリースページからデスクトップアプリをダウンロードします(または
npm run build:*でソースからビルドします)。 - アプリを起動し、プロジェクトフォルダを選択して、タスクを説明し、メンターモデルと実行役モデルを選択して、新しい ペア を作成します。
- エージェントのコラボレーションを監視し、UI を介して介入するか、自律的に実行させます。
対象読者
- より厳格で自動化されたコード生成ワークフローを求める開発者。
- リポジトリにコードが入る前に、AI 生成コードを監査する必要があるチーム。
- マルチエージェント AI コラボレーションに興味があり、実験用の視覚的なオープンソースツールを探している人。
ライセンス: Apache 2.0(無料で寛容)。
すべての詳細はリポジトリの README から直接取得しており、追加の主張は行われていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト