Ctrl+Z / Ctrl+Y — Undo / Redo (when not typing in a field). If focus is in the AI chat box, use the ↶ / ↷ buttons in the top bar or Edit → Undo / Redo, or click the canvas first.
Edit → Revert to checkpoint… — restore an earlier saved state from this session (clears Undo/Redo stack). AI Agent receives the last few checkpoints for list_workflow_checkpoints / restore_workflow_checkpoint.
Delete / Backspace — In Editing mode only, remove selected edge or node.
Modes: Editing (full model) and Viewing (run & inspect, no graph edits).
Side panels: use the left and right sidebar toggles in the top-right to show or hide Properties and AI assistant independently. Each panel remembers its width when reopened.
The minimap in the bottom-right of the canvas shows the full workflow; drag its viewport to pan the main graph.
Escape — Close this help dialog.
Ctrl + mouse wheel on canvas — Zoom toward cursor.
Configs use apis, workflow (entry, steps), and optional subworkflows. Step types: call, decision, fork, join, end, call_workflow.
POST /saveWorkflow — body { "filename": "x.json", "workflow": { … } }
GET /loadWorkflow?file=x.json — load from server/saved_workflows/
POST /api/ai-assistant — body { "workflow", "state"?, "query" } (heuristics, no LLM)
POST /api/ai-agent — Ask / Plan / Agent with tools (mode, optional messages history; requires OPENAI_API_KEY). Apply to canvas only in Agent when the workflow changed.
POST /api/ai-chat — legacy single-shot chat without tools (optional)
Runtime: /api/dashboard/state, /api/dashboard/run, /api/dashboard/validate, /api/dashboard/validate-suggestions, …/error-action, …/wait-action
Dashboard v7 · Cytoscape · AI modes (Ask / Plan / Agent)
Toggle each change, then apply. Accept all / Reject all sets every checkbox.
Newest at top. Restoring clears Undo/Redo for this tab.
—
AI replies prioritize explanations, then minimal YAML excerpts in the rendered markdown. If there is only one excerpt, it appears in the copy box; otherwise copy each snippet from the markdown. Expand Full AI reply for the raw text.
Explanation
Single YAML excerpt (copy)