ishandutta2007/Velocity

🚀🪐🌕🌑☄️🛸 Opensource equivalent of Google's Antigravity/Claude Code/Cursor

解決的問題

Open Velocity 是一個開源的、以代理為核心的 IDE,旨在透過提供通往多種 LLM 的通用網關來防止供應商鎖定。它允許開發人員將複雜的編碼任務委派給自主 AI 代理,這些代理可以在不綁定單一 AI 提供商的情況下進行規劃、編寫和驗證程式碼。

工作原理

該平台採用模組化、容器原生的架構,其中中央 Gateway 和 Orchestrator 管理 Web UI、Workspace Manager(處理隔離的 Docker 容器)以及連接到 Gemini、Claude、GPT-4 和 Llama 等各種 LLM 的 AI Model Gateway 之間的互動。

其後端核心 (OpenCentravity) 實現了多個企業級協調功能:

  • Hierarchical Swarms: 追蹤代理之間的父子關係,以處理複雜的分支工作流。
  • Whiteboard Message Bus: 用於子代理協作的共享通訊系統。
  • Distributed Lock Manager: 使用檔案級互斥鎖,防止多個代理同時編輯同一個檔案。
  • Memory Snapshots: 定期儲存代理狀態,以便從故障中自我修復。
  • Cost Tracking: 即時監控 Token 數量和 API 成本,以執行預算上限。

適用對象

想要一個模型無關、自託管的 AI 編碼環境,且該環境支援多代理協作並保持嚴格隱私與數據控制的開發人員。

亮點

  • Universal LLM Gateway: 連接到包括 GPT-4、Claude 3.5、Gemini 1.5 Pro 和 Llama 3 在內的多種模型。
  • Multi-Agent Collaboration: 能夠生成並行代理來處理專案的不同部分。
  • Verifiable Artifacts: 生成任務列表、螢幕截圖和測試結果以驗證代理的工作。
  • Enterprise-Grade Backend: 包括具有順序遷移和連接安全機制的強大 SQLite 資料庫層。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案