Workflows & Templates
Build and execute multi-step automated pipelines with workflow templates.
Difficulty
The ivybloom CLI is the scriptable surface for the platform, and workflows are where you turn a sequence of tools into a single automated pipeline — each step's output feeding the next without manual intervention. Reach for workflow templates when you want a reproducible, multi-step drug discovery pipeline you can list, manage, and execute from scripts or CI/CD rather than driving each tool by hand. For the full command surface, see the CLI overview.
Workflows & Templates
Build and execute multi-step automated pipelines with workflow templates.
Overview
A workflow is a YAML or JSON file that lists jobs, their parameters and their depends_on order. The CLI generates the file, validates it and runs it. Each job can read an earlier job's output (for example structure_source: job1.output).
Workflow Files
Create a Workflow File
The generated file looks like this:
Validate a Workflow File
Workflow Templates
List Available Templates
Categories: discovery, optimization, design, assessment, synthesis.
View Template Details
Shows the template's parameter schema, steps, dependencies and estimated duration.
ivybloom templates is a different command. It manages session templates (a tool list, model and system prompt for a chat session), not workflow templates.
Listing Workflows
The CLI command has no project filter. The workflows_list MCP tool accepts an optional project_id.
Executing Workflows
From the CLI
Via MCP
ivybloom mcp serve exposes workflow tools to AI agents: workflows_list, workflows_get, workflows_create, workflows_execute, workflows_results, workflows_templates and workflows_template_get.
Via Orchestration
Use natural language to trigger multi-step work:
The orchestrator chains the tools it picks. See Orchestration for details.
Workflow Results
Per-workflow details and step results are available through the workflows_get and workflows_results MCP tools. The CLI has no workflows get or workflows results subcommand; use ivybloom jobs list and ivybloom jobs download JOB_ID for the jobs a run submitted.
Pipeline Examples
Structure-Based Drug Discovery
High-Throughput Screening
See Recipes for step-by-step walkthroughs of these pipelines.
Read next
- Orchestration — Natural language workflow execution
- Batch Processing — Parallel job collections
- MCP Integration — AI agent workflow execution
- Recipes — Step-by-step workflow tutorials
- Commands Reference — Full command documentation
Was this page helpful?