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 数据库层。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目