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 – 统一控制台、活动视图、命令面板、声音提示、深色/浅色主题和国际化(英语、中文、日语、韩语)。
如何开始
- 安装至少一个受支持的 AI 提供商 CLI(例如
npm install -g opencode-ai或按照提供商的安装程序操作)。 - 从 GitHub 发布页面下载桌面应用(或使用
npm run build:*从源代码构建)。 - 启动应用,通过选择项目文件夹、描述任务并选择导师模型和执行者模型来创建新的配对。
- 观察代理协作;通过 UI 干预或让它们自主运行。
适用对象
- 想要更严格、自动化代码生成工作流的开发者。
- 需要在代码进入仓库前审计 AI 生成代码的团队。
- 对多代理 AI 协作感兴趣,并想要一个可视化开源工具进行实验的人。
许可证: Apache 2.0(免费且宽松)。
所有细节均直接取自仓库的 README;不做出额外声明。
相关
- 项目
- 项目
- 项目
- 项目
- 项目