nebulaflow

Introduction to NebulaFlow

What is NebulaFlow?

NebulaFlow is a VS Code extension that enables you to design and run LLM+CLI workflows as visual node graphs. It provides an intuitive webview interface where you can connect nodes representing different operations and execute them in sequence.

Key Features

Use Cases

Architecture

NebulaFlow consists of two main components:

  1. VS Code Extension: Runs in VS Code, manages the webview interface and workflow execution
  2. Webview UI: React-based interface using React Flow for visual graph editing

The extension uses the Amp SDK and OpenRouter SDK for LLM operations and executes CLI commands through the Node.js child_process API. Execution is orchestrated in the extension with streaming output, approval system, and real-time event handling.

Available Nodes

NebulaFlow provides the following node types:

Agent Nodes

Shell Nodes

Text Nodes

Logic Nodes

Preview Node

Subflow Nodes

Execution Model

NebulaFlow workflows execute with the following characteristics:

Getting Started

To get started with NebulaFlow:

  1. Install the extension from the VS Code marketplace
  2. Open the NebulaFlow panel (View → NebulaFlow)
  3. Create a new workflow or open an existing one
  4. Add nodes from the sidebar palette
  5. Connect nodes to define the execution flow
  6. Execute the workflow and monitor the results

For detailed installation instructions, see Installation.

Next Steps