Campaigns & Workspace Organization
Organize drug discovery projects with campaigns that group related chats, jobs, and results.
Difficulty
The ivybloom CLI is the scriptable surface for the platform, and campaigns are how you group related chats, jobs, and results into logical workstreams within a project. Reach for campaigns when a script generates work that belongs together — a hit-to-lead effort, a screening campaign, or a target validation run — and you want it organized rather than scattered. They keep large, long-running pipelines navigable; for the full command surface, see the CLI overview.
Campaigns & Workspace Organization (since v0.8.10)
Organize drug discovery projects with campaigns that group related chats, jobs, and results.
Overview
Campaigns are organizational units within projects. They group related chats and jobs into logical workstreams — such as a hit-to-lead campaign, a screening campaign, or a target validation effort.
Campaign Commands
List Campaigns
View Campaign Details
Create a Campaign
Delete a Campaign
Deleting a campaign removes all associated chats. Jobs are preserved but unlinked.
Scoping Operations with -c
Use the -c flag to scope CLI operations to a specific campaign:
Campaign Chats
List Chats in a Campaign
Create a Chat in a Campaign
View Chat History
Export a Chat
MCP Operations
Commands marked with MCP are available via ivybloom mcp serve for AI agent integration. They do not have dedicated CLI subcommands.
Additional campaign operations available via MCP:
| Operation | MCP Tool | Description |
|---|---|---|
| Archive | campaigns_update | Mark campaign as inactive |
| Duplicate | campaigns_create | Clone a campaign structure |
Workflow Examples
Hit-to-Lead Campaign
Screening Campaign
Read next
- Sessions & Checkpoints — Chat session management
- Batch Processing — Parallel screening workflows
- Compounds — Molecular collection management
- Commands Reference — Full command documentation
Was this page helpful?