Component Overview
Flow Editor
Visual interface for creating workflows using Chat, Graph, or YAML
Manifest
YAML representation of your workflow definition
Runner
Execution engine that processes manifests and runs steps
API / MCP
External interfaces for triggering and integrating workflows
Data Flow
Component Details
1. Flow Editor (Design Time)
The Flow Editor provides three methods to create workflows:
All three methods produce the same output: a Manifest.
2. Manifest (Bridge)
The Manifest is a YAML document that defines your workflow:3. Runner (Execution Time)
The Runner interprets manifests and executes workflows:1
Parse
Load and validate the manifest YAML
2
Resolve
Build dependency graph from
needs fields3
Execute
Run steps in topological order, parallelizing when possible
4
Handle
Manage errors, retries, and conditional skips
5
Return
Collect results and return to caller
- Parallel execution of independent steps
- Variable resolution (
{{steps.*.result}}) - Credential injection from workspace secrets
- Timeout and retry management
4. API / MCP (Deployment)
Published workflows expose two integration interfaces:
Authentication:
- API Key required for all external calls
- Keys scoped to workspace
- Rate limiting applied
Execution Flow
1
Trigger
API call, schedule, MCP invocation, or manual run starts execution
2
Load
Runner loads the published manifest version
3
Validate
Input parameters validated against defined schema
4
Execute
Steps run according to dependency graph
5
Return
Results returned via API response or MCP result
Security Boundaries
Workspace Isolation
Each workspace maintains:- Credentials: API keys and OAuth tokens
- Flows: Workflow definitions
- Versions: Published snapshots
- Execution History: Run logs and artifacts
What’s Next?
Execution Model
Deep dive into how steps execute
API Reference
Learn about API endpoints