Web应用 活跃维护

rocketride-server

rocketride-org/rocketride-server

高性能 AI 流水线引擎,具有 C 核心和 50 个可扩展的 Python 节点。通过 13 个模型提供商、8 个向量数据库和代理编排,从您的 IDE 构建、调试和扩展 LLM 工作流。包括 VS Code 扩展、TypeScript/Python SDK 和 Docker 部署。

17813
Stars 标星
7583
Forks 分支
9
Watchers 关注
333
Open Issues
Python
主要语言
MIT
开源协议
122.5 MB
仓库大小
20 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:rocketride-org/rocketride-server
git clone https://github.com/rocketride-org/rocketride-server.git
git clone git@github.com:rocketride-org/rocketride-server.git
README.md develop

机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。

RocketRide 是开源 AIDE:人工智能开发环境。
在你的 IDE 中或使用终端的 CLI,以极快的速度构建、部署和利用生产级 AI 解决方案。

     

你的代码编辑器现在变成了 AIDE。RocketRide 将你已经使用的经典 IDE 转变为完整的 AI 开发环境 :一个地方来编写、调试、观察和部署 AI 运行时,使用任何模型、任何工具、任何框架,完全没有供应商锁定。配备深度可观测性,并由经过实战验证的高吞吐量 C 引擎提供支持,你构建的内容在运行的那一刻就是可用于生产的。它是你 AI 应用背后所有东西的管理工具,不仅仅是代理,还有其下的整个堆栈。

在底层,RocketRide 是一个开源的数据管道构建器和运行时,专为 AI 和机器学习工作负载而构建。它拥有 100 个管道节点,涵盖 15 个大型语言模型供应商、9 个向量数据库、OCR、命名实体识别等功能,管道定义为可移植的 JSON,在 VS Code 中可视化构建,并由多线程 C++ 运行时执行。从实时数据处理到多模态 AI 搜索,RocketRide 完全在您自己的基础设施上运行。

首页 | 文档 | Python SDK | TypeScript SDK | MCP 服务器 | VS Code 市场 | Open VSX 注册表

_在你编写代码的地方,从可视化画布设计、测试并部署复杂的 AI 工作流._ _只需几行代码,就能将管道集成到任何 Python 或 TypeScript 应用中,无需基础设施连接._

从哪里开始

在本地运行

安装扩展,选择 本地,并在你自己的电脑上运行一个管道。无需注册。

快速开始 →
发布你的第一个 AI 功能?

从你已经知道的开始:三步完成的工作管道,无需 API 密钥。

从这里开始 →
想要贡献吗?

对某个问题发表评论、在 Python 中添加一个节点,或者修复你正在阅读的文档。

贡献 →
想要在不操作的情况下运行它吗?

我们操作引擎;你的 .pipe 保持不变运行,无需任何配置。

RocketRide 云 →

开源,MIT 许可证。 整个引擎都采用 MIT 许可证并符合 OSI 标准。没有企业版,也没有任何付费墙。

功能

特性 描述
可视化管道构建器 在 VS Code 中拖拽、连接并配置节点,无需样板代码。实时可观测性跟踪令牌使用情况、LLM 调用、延迟和执行情况。管道为可移植 JSON,可版本控制、共享,并可在任何地方运行。
高性能 C 运行时 原生多线程,专为 AI 和数据工作负载的吞吐需求而设计。没有瓶颈,生产规模无需妥协。
100 个管道节点 15 个 LLM 提供商,9 个向量数据库,OCR,NER,PII 匿名化,分块策略,嵌入模型等。所有节点均可用 Python 扩展,自行构建并发布您的节点。
多代理工作流 内置 CrewAI 和 LangChain 支持。链式代理,共享管道运行中的内存,并管理大规模多步骤推理。
编码代理就绪 RocketRide 自动检测您的编码代理:Claude、Cursor 等。通过自然语言构建、修改和部署管道。
TypeScript、Python 和 MCP SDK 将管道集成到本地应用中,将其作为可调用工具提供给 AI 助手,或将程序化工作流构建到现有代码库中。
零依赖烦恼 Python 环境、C 工具链、Java/Tika 以及所有节点依赖关系均自动管理。克隆、构建、运行,无需手动设置。
一键部署 可在 Docker、本地部署或 RocketRide 云 上运行。从第一天起即可使用生产就绪架构,而非从演示版本改装。

快速开始

  1. 为您的 IDE 安装扩展。在扩展市场中搜索 RocketRide:

    没看到你的 IDE?提交一个问题 · 直接下载

  2. 在您的 IDE 中点击 RocketRide 扩展

  3. 部署服务器——系统会提示您选择如何运行服务器。选择适合您设置的选项:

    • 本地(推荐)——这会将服务器直接拉入您的 IDE,无需其他设置。
    • 本地部署——在您自己的硬件上运行服务器,以获得完全控制权和数据驻留。拉取镜像并部署到 Docker,或克隆此仓库并从源码构建。

你的第一个 AI 功能

无论您是构建 Web 应用、集成 API,还是运行后端服务,您已经有了心理模型。

您已了解的 RocketRide 中的相同概念
接收请求的路由 源节点: webhook 、 chat 或 dropper (文件上传)
按顺序链式调用的中间件 节点,在画布上连接。大多数是 Python,您可以打开查看
您返回的响应 响应节点
Git 中的配置,如 Dockerfile .pipe 文件:纯 JSON,可比较、可审查
从应用调用服务 Python 或 TypeScript SDK:一次调用输入,一次返回结果

三步骤,无需 API 密钥:

  1. 本地运行。 遵循快速开始,在提示时选择 本地。整个安装就这么简单。

  2. 打开一个工作流水线。 在您的 IDE 中打开 examples/document-processor.pipe 。提供一个 PDF 或图片,它会提取文本(包括图片内的文本)、识别姓名、地址和其他个人数据,并返回清理后的副本。它在本地模型上运行,因此数据不会离开您的机器。按 ▶ 在源节点上启动它。它的源是一个 webhook ,所以会等待输入——步骤 3 说明如何发送。

  3. 从代码中调用它。 现在该流水线是您的服务可以调用的函数。从您在 IDE 中打开的文件夹运行它:扩展会将引擎的连接详情写入 .env 文件中,SDK 会自动读取。从其他地方运行时,客户端会回退到 RocketRide 云。

    pip install rocketride
    import asyncio
    from rocketride import RocketRideClient
    
    async def main():
       async with RocketRideClient() as client:
           run = await client.use(filepath='examples/document-processor.pipe')
           out = await client.send(
               run['token'], 'Alice Smith, 12 Elm St, Springfield.', objinfo={'name': 'note.txt'}, mimetype='text/plain'
           )
           print(out)
           await client.terminate(run['token'])
    
    asyncio.run(main())

    TypeScript 的工作方式相同: npm install rocketride · SDK 文档

接下来的步骤,一步一步来:

  • 添加模型。 在源节点和响应节点之间添加一个 llm_* 节点并添加一个 API 密钥。相同的管道,现在循环中有一个 LLM。
  • 按意义搜索。 examples/rag-pipeline.pipe 是标准的“对我的文档提问”模式。需要一个 LLM 密钥和一个向量数据库(Qdrant 可以本地运行)。
  • 赋予它工具。 一个 代理 节点是允许调用其他节点循环直到完成的 LLM。 examples/agent-workflow.pipe 显示其结构。
你将看到的单词,翻译为
术语 这里的意思是
管道 一个由步骤构建的请求处理器,保存为 .pipe JSON 文件
节点 一步。提供者(OpenAI, Anthropic…)、工具(GitHub, Slack…)、存储、解析器
嵌入 将文本转换为数字列表,因此 " 类似含义 " 变成 " 附近的数字 "
向量数据库 一个按意义而非精确匹配查找记录的商店
RAG 先检索相关文档,然后在上下文中向模型提问
代理 一个可以反复调用工具和节点直到任务完成的大型语言模型
OCR / NER / 个人信息 从图像中读取文本 / 查找姓名、日期、组织 / 检测个人数据
分块 将长文档拆分成足够小的片段以便嵌入和检索

构建你的第一个流程

  1. 所有管道都采用 *.pipe 格式进行识别。每个管道及其配置都是 JSON 对象——但在您的 IDE 中,扩展将呈现在我们的可视化构建画布中。

  2. 所有管道都从源节点开始:webhook、chat 或 dropper。关于具体用法、示例以及构建管道的灵感,请查看我们的 指南和文档。

  3. 按类型连接输入通道和输出通道,以正确布线您的管道。某些节点,如代理或大型语言模型(LLM),可以被调用作为父节点使用的工具,如下所示:

  4. 您可以通过点击源节点上的 ▶ 按钮,或者直接从 Connection Manager 运行画布中的管道。

  5. 部署您的管道 - 选择适合的路径:

    • Docker - 下载 RocketRide 服务器镜像并创建一个容器。需要安装 Docker。

      docker pull ghcr.io/rocketride-org/rocketride-engine:latest
      docker create --name rocketride-engine -p 5565:5565 ghcr.io/rocketride-org/rocketride-engine:latest
    • 本地部署 - 从 Connection Manager 的 部署 页面下载您首选的运行时,作为独立进程使用。

    • RocketRide 云 - 跳过设置,直接使用 托管服务。使用相同的便携式管道 JSON,无需运行基础设施,从原型到生产环境均可使用。立即开始

  6. 将您的管道作为独立进程运行,或利用我们的 SDK 集成到现有的 Python 和 TypeScript/JS 应用中。

可观测性

选择运行中的管道可以进行深入分析。跟踪调用树、令牌使用、内存消耗等,以在扩展和部署之前优化您的管道。找到最适合您任务的模型、代理和工具。

文档

docs.rocketride.org 上的所有内容都建立于本仓库的 docs/ 树,并按受众进行了划分。 docs/README.md 是完整地图;简略版本如下:

查找内容 起点
使用 RocketRide:快速入门、概念、指南、云服务、自托管 docs/public/product/ (网站,逐页)
SDK 指南 TypeScript · Python · MCP
在引擎协议上构建自己的客户端 docs/public/product/connect/websocket/
贡献:设置、构建器、引擎内部、节点编写 docs/development/
节点目录 每个节点的 README.md 在 nodes/src/nodes/ 下
应用程序:VS Code 扩展和 shell UI 每个应用程序的文件夹在 apps/ 下;它们在 docs/development/apps/ 中如何适配 monorepo
将 AI 助手指向 RocketRide docs/agents/

仓库整体的贡献者规则位于 AGENTS.md。

贡献

好的起点

  • 通过一条评论认领一个问题。 在任何未解决的问题上评论 /assign ,它就是你的了。无需权限或会员资格。
  • 适合初学者的问题 标记为 good first issue ; help wanted 标记我们希望帮忙解决的更大问题。
  • 添加一个节点。 每个节点都是 nodes/src/nodes/ 下的一个小型 Python 包。一个新的提供者、工具或存储是一个不错的首次贡献。指南:添加新节点。
  • 修复你刚刚阅读的内容。 欢迎文档的 PR,包括这个 README。

它是如何工作的

  • Fork,创建分支为 <type>/RR-<issue>-<short-description> ,针对 develop 打开 PR,并关联问题。完整流程、风格指南和测试命令:CONTRIBUTING.md。
  • 整个 monorepo 的构建工具: ./builder 为你管理 C 工具链、Python 环境和 Java/Tika。克隆、构建、运行。
  • 角色和决策:GOVERNANCE.md · 发布:RELEASE.md · 安全报告:SECURITY.md · 问题:讨论,Discord,SUPPORT.md

运行 RocketRide 的两种方式

让我们处理基础设施,或拥有每一层。


火箭骑云   ·   现已上线 本地部署
让我们运行它,零操作

启动的最快方式。我们操作引擎;您将客户端指向端点并构建。相同的 .pipe 文件保持不变运行,无需配置基础设施,从原型到生产都适用。
自己运行,免费

Docker、本地或本地环境。完全控制和数据驻留。开源,MIT,永不锁定。
开始使用 快速开始

RocketRide 云现已上线

运行流水线,而不是基础设施。

使用 RocketRide Cloud,将复杂、繁重的生产 AI 任务卸载掉。
只需一次构建您的流水线,使用相同的可移植 .pipe 格式,我们帮您运行它、扩展它,并保持高速。无需服务器,无需运维,从原型到生产无需重写。

成本的一小部分

我们的模型服务器可以更高效地运行您的 AI 工作负载,因此您只需支付标准托管费用的一小部分。
团队协作

在共享的流程中共同工作。您的整个团队可以在同一个地方构建、运行并迭代。
无忧基础设施

我们处理一切:服务器、扩展、升级、运行时间。无需配置,无需操作。
更高性能,内置扩展

多线程 C 引擎实现更高吞吐量,并内置自动扩展功能。


连接需要两条线路。相同的便携式管道 JSON,现在为你托管:

ROCKETRIDE_URI=https://api.rocketride.ai
ROCKETRIDE_AUTH=your-api-token

开始使用   ·   阅读云文档

本地免费 & MIT

掌控每一层。

无论您的数据在哪里,都可以自己运行完全相同的引擎。
Docker、本地环境,或者在您的IDE中的本地进程。完全控制,数据完全驻留,无任何绑定。您在云端构建的 .pipe 在您自己的硬件上运行时完全不变。

完全控制和数据驻留

您的数据和模型调用永远不会离开您的基础设施。可以在防火墙后运行,或完全隔离。
开源,MIT

整个引擎采用 MIT 许可并符合 OSI 标准。没有企业版,也没有付费墙。
可在任何地方运行

Docker、本地部署、裸机或本地环境。需要时可以使用 Helm chart 扩展到集群。
同样的 C 引擎

与云端完全相同的多线程运行时和执行语义。可以随时在它们之间移动流水线。


用一行代码将客户指向你的本地引擎:

ROCKETRIDE_URI=ws://localhost:5565

快速开始   ·   阅读本地部署文档

准备好发货了吗?将您的管道部署到 RocketRide Cloud,或者在本地运行,免费。

本站来源与版权声明
  • 本文标题:rocketride-server - 高性能 AI 流水线引擎
  • 本文链接:https://cn121.com/webapp/rocketride-org-rocketride-server.html
  • 原项目:rocketride-org/rocketride-server 版权归原作者 rocketride-org 及贡献者所有
  • 收录信息:本站于 2026-10-11 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 rocketride-org/rocketride-server。
  • 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。