The orchestration layer your agents run on
The Engine coordinates everything: message routing, agent handoffs, workflow execution, approval enforcement, and channel normalization — so your agents work as one system.
The right message reaches the right agent
Incoming messages from Slack, Gmail, API, and Web Chat are normalized into one flow. The Engine routes each message to the agent with the right role and permissions.
- Channel normalization Slack, Gmail, API, and Web Chat all handled the same way internally.
- Role-based routing Messages go to the agent with the right scope, not a catch-all.
- Multi-channel support Same agent can respond across different channels consistently.
Channel abstraction layer normalizes inbound messages into unified runtime flow. Per-agent channel enablement controls where each role is reachable.
Agents hand off work without losing context
When one agent finishes its part, it creates a structured handoff with full context. The next agent picks up exactly where the first left off — no lost information.
- Typed handoffs Each handoff includes intent, structured input, and context.
- Approval gates Handoffs can require human approval before the next agent starts.
- Context preservation The receiving agent gets full context, not a summary.
HANDOFF_SEND with typed intent contracts, structured input/output schemas, and optional approval gates for cross-agent routing.
Workflows and schedules managed by the Engine
Create reusable workflow templates and scheduled tasks. The Engine executes them, manages retries, respects quiet windows, and surfaces results through the Bridge.
- Workflow templates Repeatable multi-step processes with approval gates per step.
- Scheduled tasks Hourly, daily, or weekly execution with timezone-aware active hours.
- Quiet windows Skip redundant runs when the agent was recently active.
- Failure handling Failed runs surfaced to the Bridge with full context for review.
WORKFLOW_TEMPLATE_CREATE/EDIT/DELETE, SCHEDULE_TASK with configurable intervals, quiet windows, and active hours. Proactive presence scheduler with pulse/digest/attention intents.
Engine FAQ