Proliferate 开源 AI IDE 支持自托管并行编码代理
Proliferate 提供可自托管的 AI IDE,支持多个编码代理
Proliferate 集成了对 Claude Code、Codex、OpenCode、Cursor、Grok 等代理的原生适配器,使它们能够在隔离的 Git 工作树中并行运行。这使得用户可以在单一 UI 界面下同时使用多个 AI 模型进行开发、测试和代码审查,该界面可本地部署或在任意云平台上运行。
核心功能开箱即用
- 原生适配器 – 每个支持的模型均通过其官方客户端运行(如 Claude Code、Codex、OpenCode)。无需包装脚本,认证由各适配器独立处理。
- 工作树工作区 – 每个任务都有独立的 Git 工作树,确保分支、终端、对话和审查状态完全隔离。
- 并行代理 – 同一工作区中可启动多个代理,每个代理拥有独立的终端面板,便于直接对比建议。
- 子代理 – 代理可将范围受限的任务委派给子代理,并在后续聚合结果,支持复杂、分层的工作流。
- 集成能力 – MCP、技能、计算机使用、浏览器使用和自定义工具只需配置一次,即可在所有代理间共享。
- 工作流 – 可声明式定义重复性任务和事件驱动任务(如夜间代码审查、告警处理、依赖项升级)。
最近发布(runtime-v0.4.25,2026年8月21日)提升稳定性和诊断能力
最新版本聚焦于可靠性改进:
- 生命周期诊断 – 会为会话创建、回合执行和代理启动生成标准生命周期记录,提升可观测性,同时不泄露私有数据。
- 启动选项探测 – UI 现在报告
probePhase(空闲 | 排队 | 运行中 | 退避),让用户准确了解模型发现状态,避免出现过时的“探测中…”提示。 - 模型门控真实性 – 主屏幕的门控机制现在能区分缺失模型、需选择状态和被阻塞条件,提供清晰的修复指引。
- 安装进度 UI – 组件级的 toast 阶段取代了单一的进度条,就绪卡片可显示各代理的安装状态。
- 跨平台版本锁定修复 – 修复了 Windows 和 ARM‑64 Linux 的版本锁定问题,消除了此前导致这些平台无法安装代理的
AGENT_NO_PIN_FOR_PLATFORM错误。 - 构建性能优化 – 增量开发构建现在跳过未更改的产物,使典型
make dev循环在 16 核机器上从约 90 秒缩短至 10 秒以内。
自托管是第一优先级
Proliferate 的控制平面可通过 Docker Compose、AWS CloudFormation、GCP、Azure、Kubernetes 或离线环境部署。仓库包含:
- Docker Compose 堆栈 – Caddy、PostgreSQL、API 和引导脚本。
- 一键式 AWS 模板 – CloudFormation 堆栈,自动配置 EC2 资源并连接到 Proliferate 服务。
- 配置参考文档 – 完整的
.env.production.example文件,记录所有必需和可选设置。 - CLI 工具 –
make install、make dev-local、make server-install和make run PROFILE=main,简化本地开发与全栈测试。
社区反馈凸显优势与痛点
"开源路线在这里非常合理。太兴奋了!" – digscanlon
"我一直想找一个开源/自托管的 Cursor……Paseo 非常容易上手,文档也很清晰。我强烈推荐它作为该领域的解决方案。" – kgrax01
"哇,你们的 Workflows 功能真不错。拿走了!" – 2001zhaozhao
"它和 t3code 或 Paseo 相比如何?我非常希望有一个开源方案,支持漂亮的桌面/网页/移动端和远程访问,以及通知功能,但似乎要等一段时间才能看到赢家出现。" – nzoschke
"我尝试为服务器设置 Opencode,但它无法保存我的对话。移动端/客户端访问情况如何?Claude 远程运行良好……但还没看到同等水平的开源替代方案。" – ArtRichards
这些评论表明,Proliferate 因其雄心和功能集受到赞誉,但用户也报告了安装上的摩擦,尤其是在非 macOS 平台,以及对移动端和远程访问文档的清晰度有更高期待。
Proliferate 与现有项目的差异
| 特性 | Proliferate | t3code (pingdotgg) | Paseo (getpaseo) |
|---|---|---|---|
| 多模型原生适配器 | ✅(Claude、Codex、OpenCode、Cursor、Grok) | 仅限 Codex 风格模型 | 主要为 Cursor 风格代理 |
| 同一工作区并行代理 | ✅ | ❌(每会话仅支持单模型) | ❌ |
| 子代理委派 | ✅ | ❌ | ❌ |
| 声明式工作流 | ✅ | ❌ | ✅(基础) |
| 自托管控制平面 | ✅(Docker、云平台、K8s) | ❌(SaaS) | ✅(Docker) |
| 移动端/网页客户端 | 进行中(以桌面优先) | ❌ | ✅ |
| 文档成熟度 | 持续成长(README、指南) | 中等 | 强大 |
Proliferate 的独特价值在于 并行多模型编排 和 可自托管的控制平面,这是其他项目尚未同时提供的功能。
五分钟快速上手
- 安装前置依赖 – Rust 稳定版、Node 22+、pnpm、Python 3.12+(用于控制平面)。
- 克隆并初始化:
git clone https://github.com/proliferate-ai/proliferate.git cd proliferate make install # 安装 Rust 和 Node 依赖 make dev-local # 启动桌面应用并加载内置 AnyHarness 运行时 - 运行自托管堆栈(Docker Compose 示例):
cd guides/deploying ./self-hosted-deploy.md # 按照 Docker Compose 指南执行 - 配置桌面客户端 – 通过 配置桌面 指南,将应用指向
http://localhost:8000(或你的云端点)。
未来路线图信号
- 移动端/网页端功能对齐 – 持续开发,将相同 UI 暴露于浏览器和原生移动端应用。
- 签名的目录构件 – 新增发布者通道,在启动时获取签名且版本化的代理目录,提供防篡改证据和回滚保护。
- 遥测强化 – 使用确定性发布标识符和 Sentry 用户作用域,防止跨用户数据泄露。
- 增强 Windows 支持 – Windows 二进制文件代码签名,以及更流畅的安装体验。
总结
Proliferate 是目前功能最丰富的开源 AI IDE,专为编码代理设计,提供并行模型执行、子代理、声明式工作流以及完全可自托管的后端。尽管项目仍在成长中——尤其是在 Windows 安装和移动端访问方面——但其最新版本已加入关键诊断与稳定性改进,使其成为希望完全掌控 AI 辅助编码环境的开发者的有力平台。
Sources
相关
- Dispatch
- 项目
- Dispatch
- Dispatch
- 项目