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 数据库层。
相关
- 项目
- 项目
- 项目
- 项目
- 项目