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(英語、中国語、日本語、韓国語)。

はじめ方

  1. サポートされている AI プロバイダー CLI を少なくとも 1 つインストールします(例: npm install -g opencode-ai またはプロバイダーの公式インストーラーに従う)。
  2. GitHub リリースページからデスクトップアプリをダウンロードします(または npm run build:* でソースからビルドします)。
  3. アプリを起動し、プロジェクトフォルダを選択して、タスクを説明し、メンターモデルと実行役モデルを選択して、新しい ペア を作成します。
  4. エージェントのコラボレーションを監視し、UI を介して介入するか、自律的に実行させます。

対象読者

  • より厳格で自動化されたコード生成ワークフローを求める開発者。
  • リポジトリにコードが入る前に、AI 生成コードを監査する必要があるチーム。
  • マルチエージェント AI コラボレーションに興味があり、実験用の視覚的なオープンソースツールを探している人。

ライセンス: Apache 2.0(無料で寛容)。


すべての詳細はリポジトリの README から直接取得しており、追加の主張は行われていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト