Introduction
Build, debug, and deploy AI pipelines - without leaving your IDE.
Works in every VS Code-based editor. The same build supports VS Code and forks such as Cursor, Windsurf, and VSCodium — the visual canvas, runtime management, and pipeline tooling behave identically everywhere. The extension also auto-detects your coding agent — GitHub Copilot, Claude Code, Cursor, or Windsurf — and writes RocketRide agent rules into your workspace so the editor's AI understands how to build RocketRide pipelines.
Quick Start
- Install the RocketRide extension from the VS Code Marketplace
- Click the RocketRide icon in the Activity Bar
- Create a
.pipefile - it opens automatically in the visual canvas builder - Wire up nodes by connecting input and output lanes, then hit Play to run
What is RocketRide?
RocketRide is an open-source, developer-native AI pipeline platform. It lets you build, debug, and deploy production AI workflows without leaving your IDE - using a visual drag-and-drop canvas or code-first with TypeScript and Python SDKs.
You build your .pipe - and you run it against the fastest AI runtime available.
- 100+ ready-to-use nodes - 15+ LLM providers, 9 vector databases, OCR, NER, PII anonymization, and more
- High-performance C++ engine - production-grade speed and reliability
- Deploy anywhere - locally, on-premises, or self-hosted with Docker
- MIT licensed - fully open-source, OSI-compliant
Features
-
Visual canvas builder - Drag, drop, and wire up AI workflows directly in VS Code. Create
.pipefiles to get started. -
Debugging & live traces - Monitor running pipelines in real time with execution traces, token usage, and memory stats, see exactly what your agents are doing at every step.
-
App Builder - Scaffold, live-preview, publish, and deploy Shell Apps from a template, without leaving VS Code.
-
Connection manager - Connect to a local engine (one click, no setup) or your own on-premises server.
-
SDKs for TypeScript, Python & MCP - Embed pipelines in your apps or expose them as tools for AI assistants.
Need inspiration? Check out awesome-rocketride, a collection of example projects built on RocketRide.
Extension Settings
| Setting | Type | Default | Description |
|---|---|---|---|
rocketride.development.connectionMode | string | "local" | Connection mode: "local" (your machine), "docker", "service", "onprem" (your own hosted server), or "cloud" |
rocketride.development.hostUrl | string | "" | Host URL for on-prem or direct connections. Host and port will be parsed from this URL. |
rocketride.deployment.connectionMode | string | null | null | Deployment connection mode (null = same as development) |
rocketride.deployment.hostUrl | string | "" | Host URL for the deployment connection |
rocketride.defaultPipelinePath | string | "${workspaceFolder}/pipelines" | Default directory path for creating new pipeline files |
rocketride.development.local.engineVersion | string | "latest" | Engine version to download. "latest" for newest stable, "prerelease" for newest prerelease, or a specific tag like "server-v3.1.1". |
rocketride.deployment.local.engineVersion | string | "latest" | Engine version for the local deployment target |
rocketride.taskArguments | string | "" | Additional command-line arguments passed to each pipeline task |
rocketride.pipelineDebugOutput | boolean | false | Enable full debug output for pipeline tasks (--trace=debugOut) |
rocketride.pipelineRestartBehavior | string | "prompt" | Behavior when a .pipe file changes while the pipeline is running: "auto", "manual", or "prompt" |
rocketride.pipelineTTL | integer | 900 | Default idle timeout (seconds) before a running pipeline is shut down; 0 = run forever |
rocketride.pipelineTraceLevel | string | "full" | Tracing verbosity for pipeline execution: "full", "summary", "metadata", or "none" |
rocketride.welcomeDismissed | boolean | false | Set to true to skip the welcome page on startup |
rocketride.integrations.autoAgentIntegration | boolean | true | Auto-detect and install RocketRide documentation for coding agents (Copilot, Claude Code, Cursor, Windsurf) on startup |
rocketride.integrations.copilot | boolean | false | Enable RocketRide integration with GitHub Copilot |
rocketride.integrations.claudeCode | boolean | false | Enable RocketRide integration with Claude Code |
rocketride.integrations.cursor | boolean | false | Enable RocketRide integration with Cursor |
rocketride.integrations.windsurf | boolean | false | Enable RocketRide integration with Windsurf |
rocketride.integrations.claudeMd | boolean | false | Install RocketRide instructions to CLAUDE.md at the repo root |
rocketride.integrations.agentsMd | boolean | false | Install RocketRide instructions to AGENTS.md at the repo root |
rocketride.appdev.shellUrl | string | "" | App Builder: override the preview shell base URL (empty = the Development Mode engine) |
rocketride.appdev.autoWatch | boolean | true | App Builder: start the app watch/rebuild session automatically when an App Builder screen opens |
Commands
| Command | Description |
|---|---|
RocketRide: Settings | Open extension settings |
RocketRide: Server Monitor | View server and pipeline status |
RocketRide Pipeline: Create New Pipeline | Create a new .pipe file |
RocketRide Pipeline: Run | Run the selected pipeline |
RocketRide Pipeline: Stop Pipeline | Stop a running pipeline |
RocketRide: Open as Text | Open a .pipe file as raw JSON |
RocketRide: Welcome | Open the welcome page |
Connect, disconnect, and reconnect are buttons in the sidebar connection panel, not command-palette commands.
Links
License
MIT - see LICENSE.