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 installmake dev-localmake server-installmake 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 的独特价值在于 并行多模型编排可自托管的控制平面,这是其他项目尚未同时提供的功能。


五分钟快速上手

  1. 安装前置依赖 – Rust 稳定版、Node 22+、pnpm、Python 3.12+(用于控制平面)。
  2. 克隆并初始化
    git clone https://github.com/proliferate-ai/proliferate.git
    cd proliferate
    make install   # 安装 Rust 和 Node 依赖
    make dev-local # 启动桌面应用并加载内置 AnyHarness 运行时
    
  3. 运行自托管堆栈(Docker Compose 示例):
    cd guides/deploying
    ./self-hosted-deploy.md   # 按照 Docker Compose 指南执行
    
  4. 配置桌面客户端 – 通过 配置桌面 指南,将应用指向 http://localhost:8000(或你的云端点)。

未来路线图信号

  • 移动端/网页端功能对齐 – 持续开发,将相同 UI 暴露于浏览器和原生移动端应用。
  • 签名的目录构件 – 新增发布者通道,在启动时获取签名且版本化的代理目录,提供防篡改证据和回滚保护。
  • 遥测强化 – 使用确定性发布标识符和 Sentry 用户作用域,防止跨用户数据泄露。
  • 增强 Windows 支持 – Windows 二进制文件代码签名,以及更流畅的安装体验。

总结

Proliferate 是目前功能最丰富的开源 AI IDE,专为编码代理设计,提供并行模型执行、子代理、声明式工作流以及完全可自托管的后端。尽管项目仍在成长中——尤其是在 Windows 安装和移动端访问方面——但其最新版本已加入关键诊断与稳定性改进,使其成为希望完全掌控 AI 辅助编码环境的开发者的有力平台。

Sources

相关

  • Dispatch
  • 项目
  • Dispatch
  • Dispatch
  • 项目