rocketride-org/rocketride-server
High-performance AI pipeline engine with a C++ core and 50+ Python-extensible nodes. Build, debug, and scale LLM workflows with 13+ model providers, 8+ vector databases, and agent orchestration, all from your IDE. Includes VS Code extension, TypeScript/Python SDKs, and Docker deployment.
RocketRide Server – 开源 AI 流水线引擎
是什么 – RocketRide 是一个「AI 开发环境」(AIDE),可将你的常规 IDE(如 VS Code 等)转变为 AI/ML 工作流的可视化构建器和运行时。流水线以可移植的 JSON 格式(*.pipe)定义,通过 IDE 内的拖拽画布进行编辑,并由高性能多线程 C++ 引擎执行。同一流水线可在 RocketRide Cloud(托管 SaaS)或本地部署(Docker、裸金属、本地进程)上运行,无需任何代码更改。
核心功能
| 功能 | 你将获得 |
|---|---|
| 可视化流水线构建器 | 在 VS Code 内直接拖拽 >100 个节点(LLM 提供商、向量数据库、OCR、NER、分块等)进行构建、连接和配置。 |
| C++ 运行时 | 专为低延迟、高吞吐量 AI 工作负载设计的原生多线程引擎。 |
| 多代理支持 | 内置 CrewAI 和 LangChain 集成;代理可链式调用并共享内存。 |
| SDK | Python 和 TypeScript 客户端库,仅需几行代码即可从任意应用调用流水线。 |
| 可观测性 | 从 IDE 实时追踪 token 使用量、延迟、内存、调用树等。 |
| 零运维 / 自托管 | 一键式 Docker 镜像(ghcr.io/rocketride-org/rocketride-engine)或本地二进制文件;也提供托管云服务。 |
| 可扩展节点 | 节点支持 Python 扩展;可将自定义节点发布至市场。 |
技术栈
- 核心运行时:C++(多线程,高性能)
- IDE 集成:VS Code 扩展(Webview UI)
- SDK:Python(PyPI 上的
rocketride)、TypeScript(npm 上的rocketride) - 容器化:Docker 镜像,Helm 图表用于集群部署
- 通信:WebSocket 端点(
ws://localhost:5565本地)或云服务用 HTTPS
典型工作流
- 安装 RocketRide VS Code 扩展。
- 创建
*.pipe文件 – UI 显示画布,你可拖拽节点(如 Webhook 源 → LLM → 向量数据库 → 输出)。 - 配置每个节点(模型提供商 API 密钥、数据库连接字符串等)。
- 在画布上点击 ▶ 运行本地流水线,或让客户端指向
ROCKETRIDE_URI=ws://localhost:5565(自托管)或https://api.rocketride.ai(云服务)并提供认证令牌。 - 使用 Python/TS SDK 从你的应用程序调用流水线,或将其作为编码助手代理的工具暴露。
快速入门 / 安装
- VS Code 扩展 – 在市场中搜索“RocketRide”或从 Open VSX 下载。
- 本地运行引擎 – 让扩展自动下载二进制文件,或手动拉取 Docker 镜像:
docker pull ghcr.io/rocketride-org/rocketride-engine:latest docker run -d --name rocketride-engine -p 5565:5565 ghcr.io/rocketride-org/rocketride-engine:latest - 云服务 – 访问 https://cloud.rocketride.ai 注册,获取 API 令牌,并设置:
export ROCKETRIDE_URI=https://api.rocketride.ai export ROCKETRIDE_AUTH=your-api-token - SDK 使用(Python 示例):
from rocketride import RocketRideClient client = RocketRideClient(uri="ws://localhost:5565") result = client.run_pipe("my_pipeline.pipe", input={"text": "Hello"}) print(result)
许可证与社区
- 服务器运行时和 SDK 采用 MIT 许可证发布 – 完全开源,OSI 认可。
- 开发在 GitHub(问题、PR、CONTRIBUTING 指南)上协调,Discord 社区提供支持与协作。
- CI 指示灯显示自动化测试;发布版本化(如
server-vX.Y.Z)。
适合谁使用
- 需要一种可复现、版本控制方式来串联 LLM 调用、向量存储及其他 AI 组件的数据科学或 ML 团队。
- 希望在本地保留数据主权,同时仍能享受可视化流水线构建器的公司。
- 偏好单一、语言无关运行时而非连接多个独立服务的 AI 增强型应用开发者。
RocketRide 致力于成为 AI 应用的「引擎」,处理从编排到可观测性的所有环节,同时让你留在自己喜爱的编辑器中。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目