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 프로바이더, 벡터 DB, OCR, NER, 청크 처리 등)를 직접 드래그 앤 드롭으로 구축, 연결, 구성 가능.
C++ 런타임 저지연, 고처리량 AI 워크로드에 최적화된 네이티브 멀티스레드 엔진.
멀티에이전트 지원 CrewAI 및 LangChain 통합 내장; 에이전트를 체인으로 연결하고 메모리 공유 가능.
SDK Python 및 TypeScript 클라이언트 라이브러리로, 몇 줄의 코드로 앱에서 파이프라인 호출 가능.
관측성 IDE에서 토큰 사용량, 지연 시간, 메모리, 콜 트리 등을 실시간으로 추적 가능.
제로옵스 / 자체 호스팅 1클릭 Docker 이미지 (ghcr.io/rocketride-org/rocketride-engine) 또는 로컬 바이너리; 관리형 클라우드 서비스도 제공.
확장 가능한 노드 노드는 Python으로 확장 가능; 사용자 정의 노드를 마켓플레이스에 공개 가능.

기술 스택

  • 핵심 런타임: C++ (멀티스레드, 고성능)
  • IDE 통합: VS Code 확장 (Webview UI)
  • SDK: Python (rocketride on PyPI), TypeScript (rocketride on npm)
  • 컨테이너화: Docker 이미지, 클러스터 배포용 Helm 차트
  • 전송: WebSocket 엔드포인트 (ws://localhost:5565 로컬) 또는 클라우드 서비스용 HTTPS

일반적인 워크플로우

  1. RocketRide VS Code 확장 설치.
  2. *.pipe 파일 생성 – UI는 캔버스를 표시하며, 웹훅 소스 → LLM → 벡터 DB → 출력 등의 노드를 드래그.
  3. 각 노드 구성 (모델 프로바이더 API 키, DB 연결 문자열 등).
  4. 캔버스의 ▶를 눌러 로컬에서 파이프라인 실행, 또는 클라이언트를 ROCKETRIDE_URI=ws://localhost:5565 (자체 호스팅) 또는 https://api.rocketride.ai (클라우드)로 지정하고 인증 토큰 제공.
  5. 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
  • 프로젝트
  • 프로젝트