AI Orchestration
Submit computational biology jobs using natural language with automatic AI routing to the right tools.
AI orchestration lets you describe a drug discovery task in plain English and have the CLI pick the right tools, extract parameters, and run them for you. Reach for it when you don't want to remember exact tool names or parameter syntax, or when a request spans several tools in one step. It runs on the same backend and job history as the rest of the CLI, so orchestrated jobs are monitored and downloaded just like any other. For the full command set, see the CLI overview.
Difficulty
AI Orchestration (since v0.8.10)
Submit computational biology jobs using natural language with automatic AI routing to the right tools.
Overview
The orchestrate command lets you describe what you want in plain English. An AI model interprets your request, selects the appropriate tools, and executes them:
This is the simplest way to use ivybloom — no need to know tool names or parameter syntax.
Usage
PROMPTstringrequiredNatural language description of your request (positional argument, quoted).
--modelstringOverride the AI model used for intent detection and routing.
--toolsstringRestrict available tools (comma-separated). Example: --tools esmfold,diffdock.
--outputstringdefault: textOutput format: text, json, or yaml (-o shorthand).
--preflightboolRun health check before orchestration.
--statelessboolRun one turn with no session persistence (for evaluation and CI).
Examples
Single Tool Invocation
Multi-Step Requests
The orchestrator can chain multiple tools in a single request:
Restricted Tool Set
Limit the orchestrator to specific tools for predictable behavior:
Headless Mode
Root flags provide quick single-message interactions without the TUI:
For CI/CD automation, combine -m with --agent for structured JSON output. See Agent Mode for the full envelope schema.
Streaming
Stream partial text output as the AI generates its response. --stream-partial-output is a root flag, so use it with -m:
This is useful for long explanatory responses where you want to see output incrementally.
AI Model Selection
The orchestrator uses the default AI model from your config. You can override it per-request:
Model Pricing
How a model choice affects credit spend is covered in plans and tiers.
See Billing & Credits for cost details and Configuration for BYOK setup.
Output Formats
Read next
- MCP Integration — Full tool catalog for AI agents
- Batch Processing — Run parallel jobs for screening
- Job Management — Monitor and download job results
- Billing & Credits — Understand model costs
Was this page helpful?