Orchestrate multi-agent workflows with parallel execution and automated sequential playbooks for email processing, data routing, report generation, and more
OpenRails provides two complementary orchestration systems. Symphonies coordinate multiple agents running in parallel for complex tasks. Playbooks define automated multi-step task chains that can run on cron schedules — turning anything an agent can do into a repeatable, unattended process.
A symphony is a multi-agent orchestration that coordinates multiple agents working on different aspects of a task simultaneously.
From the Agents section, click the Symphonies tab.
Click New Symphony and enter a name and description.
Add agents to the symphony and define their roles:
Set global symphony settings:
Click Run to start the symphony. Monitor all agents from the symphony dashboard.
A playbook is an automated multi-step task chain where each step executes in order. Playbooks support cron scheduling, conditional branching, and human-in-the-loop approval gates for fully automated recurring execution.
From the Agents section, click the Playbooks tab.
Click New Playbook and enter a name and description.
Add steps to the playbook in order. Each step can be:
Set up automated execution with a cron schedule:
0 9 * * MON for every Monday at 9 AM)View run history from the playbook dashboard. Each run shows step-by-step execution logs, timing, and outcomes.
Here are concrete examples showing the range of what playbooks can automate:
Schedule: Every morning at 8:00 AM
Steps: Check inbox → Classify messages by topic and urgency → Route to correct team → Draft response suggestions → Send digest to manager
Trigger: New application received
Steps: Receive application → Verify documents → Run compliance check (approval gate) → Create account → Send welcome package
Trigger: Monitoring alert
Steps: Classify severity → Pull relevant docs → Draft incident report → Notify on-call team via Teams → Track resolution
Schedule: Every Monday at 7:00 AM
Steps: Query databases for metrics → Gather project tool data → Generate analysis → Format report → Distribute to stakeholders
Schedule: Hourly
Steps: Check new uploads → Validate format → Flag anomalies → Notify data team → Generate quality scorecard
Schedule: Weekly on Fridays
Steps: Scan new documents → Check against regulations → Flag violations → Generate summary → Route for human review
| Feature | Symphonies | Playbooks |
|---|---|---|
| Execution | Parallel (with dependencies) | Sequential (with conditional branching) |
| Scheduling | Primarily on-demand or triggered | Cron scheduling, triggers, on-demand |
| Primary Purpose | Multi-agent collaboration on complex tasks | Automated repeatable task chains |
| Best For | Complex tasks requiring multiple agent specialties | Recurring workflows: email, reporting, onboarding, monitoring |
| Human-in-the-Loop | Per-agent checkpoints | Approval gates at any step |
| Step Logging | Per-agent event logs | Per-step execution logs with timing |