Skip to main content

    CLI Quick Start

    Install with the curl script or npm, sign in with ivybloom auth login --browser, then fold a sequence with ivybloom run esmfold and download the result.

    quickstarttutorialgetting-started

    This quick start walks you from install through your first job in under a minute, so you can drive protein folding, docking, and analysis from your terminal. Reach for it the first time you set up the CLI or when onboarding a teammate to the scriptable workflow. Everything you run here shares one backend and job history with the web platform, so results show up wherever you work. For the complete CLI surface, see the CLI overview.

    Difficulty

    beginner

    Quick Start

    Get up and running with the ivybloom CLI in under a minute.


    Install

    curl -fsSL https://www.ivybiosciences.com/install | bash
    irm https://www.ivybiosciences.com/install.ps1 | iex
    npm install -g @ivybiosciences/ivybloom-cli

    Verify installation:

    ivybloom version

    For detailed installation options, troubleshooting, and CI/CD setup, see the Installation Guide.


    Authenticate

    Choose your preferred authentication method:

    ivybloom auth login --browser

    This opens your browser to authenticate with your Ivy Biosciences account.

    API Key

    ivybloom auth login --api-key ivy_yourKeyId_yourSecret

    Device Flow (SSH/Headless)

    ivybloom auth login --device

    Follow the prompt to authenticate on another device.

    For CI/CD pipelines, use environment variables:

    export IVYBLOOM_API_KEY=ivy_yourKeyId_yourSecret

    Verify

    ivybloom auth status

    Or check who you're logged in as:

    ivybloom auth whoami

    Verify system health:

    ivybloom health
    ivybloom health --full    # Detailed diagnostics

    Run Your First Analysis

    Protein Structure Prediction

    ivybloom run esmfold protein_sequence=MKLVFFAEDVGSNKGAIIGLMVGGVVIA

    ADMET Property Prediction

    ivybloom run admet smiles='CCO'

    Molecular Docking

    ivybloom run diffdock receptor=protein.pdb ligand=molecule.sdf

    Interactive Mode

    Use guided form-based parameter entry:

    ivybloom run esmfold --interactive

    Natural Language

    Or describe what you want in plain English:

    ivybloom orchestrate "Predict the structure of MKLVFFAEDVGSNKGAIIGLMVGGVVIA"

    Follow Job Progress

    Add --follow to watch job progress in real-time:

    ivybloom run esmfold protein_sequence=MKLVFFAEDV... --follow

    Or wait for completion with automatic polling:

    ivybloom run esmfold protein_sequence=MKLVFF --wait --timeout 30m

    Check Job Results

    List Your Jobs

    ivybloom jobs list

    Get Job Status

    ivybloom jobs status JOB_ID

    Download Results

    ivybloom jobs download JOB_ID --output ./results

    Essential Commands

    CommandDescription
    ivybloom auth login --browserAuthenticate with your account
    ivybloom auth statusCheck authentication status
    ivybloom tools listList available computational tools
    ivybloom run TOOL param=valueSubmit a job
    ivybloom jobs listList your jobs
    ivybloom jobs status JOB_IDCheck job status
    ivybloom jobs download JOB_IDDownload job results
    ivybloomLaunch the interactive dashboard
    ivybloom batch submit jobs.yamlRun parallel jobs
    ivybloom compounds search COLL --type similarity --smiles "CCO"Search compounds
    ivybloom orchestrate "fold BRCA1"Natural language
    ivybloom mcp serveStart MCP server
    ivybloom health --fullSystem diagnostics
    ivybloom --helpShow help

    Interactive Mode

    For a conversational AI experience, launch the TUI:

    ivybloom

    The TUI provides:

    • Chat interface with AI for drug discovery workflows
    • Context panel showing files, jobs, and artifacts
    • Slash commands via command palette (Ctrl+P)
    • Real-time job monitoring with streaming updates
    • File attachments (@) and tool actions (!)

    See the Interactive TUI Guide for keyboard shortcuts and features.

    Or start a simpler interactive shell:

    ivybloom shell

    What's Next?

    Choose your path:

    Scientists

    Developers

    Teams

    Reference

    Run curl -fsSL https://www.ivybiosciences.com/install | bash or npm install -g @ivybiosciences/ivybloom-cli to install the ivybloom CLI.

    Run ivybloom auth login --browser to open browser-based authentication, or use --api-key for CI/CD pipelines.

    Run ivybloom auth status and ivybloom health --full to confirm authentication and system connectivity.

    Submit a job with ivybloom run esmfold protein_sequence=MKLVFFAEDVGSNKGAIIGLMVGGVVIA to predict a protein structure.

    Use ivybloom jobs list to see your jobs and ivybloom jobs download JOB_ID --output ./results to retrieve results.

    Was this page helpful?

    Loading...