Skip to content

Studio Workflow Builder

LunaOS Studio is a visual workflow builder for creating and executing multi-agent pipelines.

URL: studio.lunaos.ai

Overview

Studio provides a drag-and-drop interface for composing agent workflows without writing code. Connect agents together to create powerful automation pipelines.

Getting Started

  1. Open studio.lunaos.ai
  2. Drag agent nodes from the palette onto the canvas
  3. Connect nodes by dragging from output to input ports
  4. Configure each node's settings in the config panel
  5. Click Run to execute the workflow

Node Types

Agent Node

Executes a LunaOS agent (code-review, security-audit, etc.).

  • Input: Context text from previous node or user input
  • Output: Agent's analysis/response
  • Config: Agent selection, provider, model, temperature

Trigger Node

Starts a workflow based on an event.

  • Types: Manual, Webhook, Schedule (cron), GitHub Push
  • Config: Trigger conditions and filters

Condition Node

Routes execution based on conditions.

  • Input: Previous node's output
  • Output: True/False branches
  • Config: Match expression (contains, regex, score threshold)

Output Node

Saves or sends the final result.

  • Types: File, Email, Webhook, Dashboard notification
  • Config: Destination and format

Templates

Full Code Review

Trigger → Code Review → Security Audit → Performance Review → Documentation Check → Output

New Feature Pipeline

Trigger → Requirements → Design Architect → Task Planner → Code Review → Output

Deploy Check

Trigger → Testing → Security Audit → Deployment Agent → Output

Security Scan

Trigger → Code Review → Security Audit → 365 Security → Output

API Design

Trigger → Requirements → API Generator → Documentation → Output

Pipeline JSON Format

Workflows export as pipeline.json:

json
{
  "name": "My Workflow",
  "version": "1.0",
  "nodes": [
    {
      "id": "node-1",
      "type": "trigger",
      "position": { "x": 100, "y": 200 },
      "data": { "triggerType": "manual" }
    },
    {
      "id": "node-2",
      "type": "agent",
      "position": { "x": 400, "y": 200 },
      "data": { "agent": "code-review", "provider": "anthropic" }
    }
  ],
  "edges": [
    { "source": "node-1", "target": "node-2" }
  ]
}

Keyboard Shortcuts

KeyAction
Cmd+SSave workflow
Cmd+ZUndo
Cmd+Shift+ZRedo
DeleteRemove selected node
Cmd+EExport pipeline.json
Cmd+EnterRun workflow
SpaceToggle minimap

Built with ❤️ for developers