Proliferate 開源 AI IDE 支援自架設並行程式碼代理
Proliferate 提供可自架設的 AI IDE,支援多個程式碼代理
Proliferate 整合了 Claude Code、Codex、OpenCode、Cursor、Grok 等代理的原生封裝,讓它們能在獨立的 Git 工作樹中並行運行。這使得開發者能透過單一介面同時使用多個 AI 模型進行程式碼開發、測試與審查,該介面可本地部署或於任何雲端平台執行。
核心功能開箱即用
- 原生封裝 – 每個支援的模型皆透過其官方客戶端執行(例如 Claude Code、Codex、OpenCode)。無需額外封裝腳本,且認證由各封裝獨立處理。
- 工作樹工作區 – 每個任務皆擁有獨立的 Git 工作樹,確保分支、終端、對話與審查狀態完全隔離。
- 並行代理 – 同一工作區內可啟動多個代理,每個代理擁有獨立的終端窗格,方便直接比較建議內容。
- 子代理 – 代理可將特定任務委派給子代理,並後續整合結果,支援複雜的階層式工作流程。
- 整合功能 – MCP、技能、電腦使用、瀏覽器使用與自訂工具只需設定一次,即可在所有代理間共用。
- 工作流程 – 可以宣告式方式定義重複執行或事件觸發的任務(如每晚審查、警示分類、依賴項升級)。
最新版本(runtime-v0.4.25,2026年8月21日)強化穩定性與診斷能力
最新標籤版本專注於可靠性提升:
- 生命週期診斷 – 會產生標準化的生命週期記錄,涵蓋會話建立、回合執行與代理啟動,提升可觀測性,同時避免洩漏私人資料。
- 啟動選項探測 – UI 現在會回報
probePhase(閒置 | 排隊中 | 執行中 | 退避中),讓使用者能準確掌握模型發現狀態,避免出現過時的「探測中…」訊息。 - 模型門檻真誠度 – 首頁的門檻機制現在能區分「模型遺失」、「需選擇」與「被阻擋」三種狀態,提供明確的修復指引。
- 安裝進度 UI – 使用元件範圍的提示階段取代單一進度條,並以就緒卡片顯示各代理的安裝狀態。
- 跨平台版本鎖定解決 – 修正 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 stable、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(或您的雲端端點)。
未來發展路線圖
- 行動端/網頁端功能對等 – 持續開發,讓瀏覽器與原生行動應用呈現相同介面。
- 簽署的目錄元件 – 新增發行者管道,在啟動時取得簽署且版本化的代理目錄,提供防篡改證明與回滾保護。
- 監控資料強化 – 使用確定性版本識別碼與 Sentry 使用者範圍控制,避免跨使用者資料洩漏。
- 改善 Windows 支援 – Windows 可執行檔的程式碼簽章與更順暢的安裝體驗。
總結
Proliferate 是目前功能最豐富的開源 AI 程式碼代理 IDE,提供並行模型執行、子代理、宣告式工作流程與完全可自架設的後端。儘管專案仍在成長中——特別是在 Windows 安裝與行動存取方面——但最新版本已加入關鍵的診斷與穩定性改進,使其成為希望完全掌控 AI 協助程式碼環境開發者的強大平台。
Sources
相關
- Dispatch
- 專案
- Dispatch
- Dispatch
- 專案