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 编码代理。一个代理 – 导师 – 是只读的,负责规划或审查代码。另一个 – 执行者 – 实际编写代码并运行命令。两个代理互相交叉验证对方的输出,以捕获单代理工具可能遗漏的“幻觉”。

Why it matters: 大多数 AI 编码助手(例如 GitHub Copilot、Cursor)是单一模型,既编写又审查自己的工作,这可能会让错误溜过去。通过拆分角色并让两个独立模型相互验证,The Pair 旨在减少这些错误,同时让开发者在长时间运行的任务中保持放手状态。

主要功能

  • 双代理架构 – 导师(规划 + 审查)+ 执行者(编写 + 运行)。
  • 多提供商支持 – 支持十种不同的提供商 CLI(Claude Code、Codex、Gemini/Antigravity、Kimi、Pi、Kiro、Aider、Grok Build、Muse Code,以及通过 Ollama 的任何本地模型)。
  • 本地编排 – 应用程序可在 macOS、Windows 和 Linux 上运行;只有模型 API 调用需要互联网。
  • 会话快照与恢复 – 崩溃或重启后,可恢复完整对话和文件更改历史。
  • Git 集成 – 跟踪文件更改,显示内联差异,并保留每个配对对的运行时文件夹。
  • 资源监控 – 每个代理的 CPU/内存使用情况、停滞检测和令牌使用计数器。
  • 人在环控制 – 暂停、重新分配或恢复任何配对;迭代预算默认为 20 轮。
  • 丰富 UI – 统一控制台、活动视图、命令面板、声音提示、深色/浅色主题和国际化(英语、中文、日语、韩语)。

如何开始

  1. 安装至少一个受支持的 AI 提供商 CLI(例如 npm install -g opencode-ai 或按照提供商的安装程序操作)。
  2. 从 GitHub 发布页面下载桌面应用(或使用 npm run build:* 从源代码构建)。
  3. 启动应用,通过选择项目文件夹、描述任务并选择导师模型和执行者模型来创建新的配对。
  4. 观察代理协作;通过 UI 干预或让它们自主运行。

适用对象

  • 想要更严格、自动化代码生成工作流的开发者。
  • 需要在代码进入仓库前审计 AI 生成代码的团队。
  • 对多代理 AI 协作感兴趣,并想要一个可视化开源工具进行实验的人。

许可证: Apache 2.0(免费且宽松)。


所有细节均直接取自仓库的 README;不做出额外声明。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目