自动化结对编程桌面工具,双 AI Agent 交叉验证彼此代码,支持多 Provider 混用与离线开发。
The Pair 是一款基于 Tauri 2.x 构建的跨平台桌面应用(macOS / Windows / Linux),核心创新在于引入"双 Agent 结对编程"范式。Mentor Agent 负责规划、审查与验证(只读),Executor Agent 负责代码编写与命令执行,两者可使用不同模型(如 Claude 做 Mentor、Codex 做 Executor)交叉检查对方输出,从架构层面降低代码幻觉。
应用作为本地编排层,不内置大模型,而是调用 opencode、Claude Code CLI、OpenAI Codex CLI、Gemini CLI 等外部 Provider,也支持通过 Ollama 完全离线运行。前端基于 React 19 + TypeScript + Tailwind v4,提供实时 Agent 状态追踪(thinking / doing / waiting)、资源监控(CPU/内存每秒刷新)、Token 用量统计、Git 变更检测等可观测性功能。
后端 Rust 层实现 Pair 生命周期管理、状态机消息路由、进程生成、会话快照与恢复等核心机制。每个 Pair 运行时隔离在 .pair/runtime/<pairId>/ 下,不修改全局配置。支持按角色独立设置推理深度(low / medium / high)、迭代次数限制防死循环、Skill System 引导 Agent 行为、崩溃后自动恢复会话等健壮性特性。
安装与快速开始#
前置条件:至少安装一个 AI Provider CLI(opencode、Claude Code、Codex 或 Gemini CLI),Node.js 22.22+、npm 或 pnpm、Git、Rustup。
从 GitHub Releases 下载对应平台安装包(macOS: .zip, Windows: .exe, Linux: .AppImage),或从源码构建:
git clone https://github.com/timwuhaotian/the-pair.git
cd the-pair
npm install
npm run build:mac # 或 build:win / build:linux
启动后点击 New Pair 创建协作会话,配置名称、工作目录、任务描述和 AI 模型,即可观察 Mentor 规划 → Executor 实现 → Mentor 审查的循环协作过程。
待确认信息#
- 官网
thepair.timwuhaotian.dev/页面内容未抓取,可能包含额外文档 - Mentor 只读保证的具体权限隔离实现方式未明确说明
- 架构图中提及 Worktrees,但未详细说明是否使用 Git Worktree 实现文件隔离
- 无公开的性能基准或与其他单 Agent 工具的对比评估