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 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 stable、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(或您的雲端端點)。

未來發展路線圖

  • 行動端/網頁端功能對等 – 持續開發,讓瀏覽器與原生行動應用呈現相同介面。
  • 簽署的目錄元件 – 新增發行者管道,在啟動時取得簽署且版本化的代理目錄,提供防篡改證明與回滾保護。
  • 監控資料強化 – 使用確定性版本識別碼與 Sentry 使用者範圍控制,避免跨使用者資料洩漏。
  • 改善 Windows 支援 – Windows 可執行檔的程式碼簽章與更順暢的安裝體驗。

總結

Proliferate 是目前功能最豐富的開源 AI 程式碼代理 IDE,提供並行模型執行、子代理、宣告式工作流程與完全可自架設的後端。儘管專案仍在成長中——特別是在 Windows 安裝與行動存取方面——但最新版本已加入關鍵的診斷與穩定性改進,使其成為希望完全掌控 AI 協助程式碼環境開發者的強大平台。

Sources

相關

  • Dispatch
  • 專案
  • Dispatch
  • Dispatch
  • 專案