You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add visual pipeline builder for node-based task orchestration
Adds a full-stack visual pipeline editor inspired by n8n/ComfyUI, allowing
users to drag-and-drop domain tasks onto a canvas, connect them with edges,
and execute pipelines with real-time progress visualization.
Daemon: Pipeline engine with topological sort execution, parallel node
processing, {{nodeId.field}} variable substitution, file-system storage,
and REST API (CRUD + execute + node catalog from 13 domains/37 task types).
Web UI: React Flow canvas with drag-drop node catalog, config panel,
save/load, and WebSocket-based execution progress with live node status
coloring. Includes 3 pipeline templates (morning briefing, system health
check, smart reminder).
"description": "Get weather and calendar events, then summarize with AI",
5
+
"nodes": [
6
+
{
7
+
"id": "node_1",
8
+
"type": "weather_current",
9
+
"domain": "weather",
10
+
"label": "Get Weather",
11
+
"position": { "x": 100, "y": 150 },
12
+
"params": {
13
+
"location": "{{params.location}}"
14
+
}
15
+
},
16
+
{
17
+
"id": "node_2",
18
+
"type": "calendar_today",
19
+
"domain": "calendar",
20
+
"label": "Today's Events",
21
+
"position": { "x": 100, "y": 350 },
22
+
"params": {}
23
+
},
24
+
{
25
+
"id": "node_3",
26
+
"type": "ai_query",
27
+
"domain": "ai",
28
+
"label": "Create Briefing",
29
+
"position": { "x": 450, "y": 250 },
30
+
"params": {
31
+
"query": "Create a concise morning briefing. Weather: {{node_1.condition}} {{node_1.temperature_c}}C. Events: {{node_2.events}}. Keep it short and actionable."
0 commit comments