Skip to content
Navigation

Command-line agent runner for the Exo framework.

python
from exo_cli import (
    # main — CLI entry point and config
    CLIError,
    app,
    find_config,
    load_config,
    resolve_config,
    # loader — agent discovery
    AgentLoadError,
    discover_agent_files,
    load_markdown_agent,
    load_python_agent,
    load_yaml_agents,
    scan_directory,
    validate_agent,
    # executor — local execution
    ExecutionResult,
    ExecutorError,
    LocalExecutor,
    # batch — batch processing
    BatchError,
    BatchItem,
    BatchResult,
    InputFormat,
    ItemResult,
    load_batch_items,
    results_to_csv,
    results_to_jsonl,
    # console — interactive REPL
    InteractiveConsole,
    format_agents_table,
    parse_command,
    # plugins — plugin system
    PluginError,
    PluginHook,
    PluginManager,
    PluginSpec,
)

Install: Included in the exo-ai monorepo. Clone and run uv sync to install all packages.


Submodules

ModuleDescription
exo_cli.mainCLI entry point, config discovery, Typer app
exo_cli.loaderAgent discovery and loading (Python, YAML, Markdown)
exo_cli.executorLocal agent execution with Rich output
exo_cli.batchBatch input loading and concurrent execution
exo_cli.consoleInteractive REPL console with slash commands
exo_cli.pluginsPlugin system with lifecycle hooks

Public API summary

ExportKindSource
CLIErrorExceptionmain
apptyper.Typermain
find_configFunctionmain
load_configFunctionmain
resolve_configFunctionmain
AgentLoadErrorExceptionloader
discover_agent_filesFunctionloader
load_markdown_agentFunctionloader
load_python_agentFunctionloader
load_yaml_agentsFunctionloader
scan_directoryFunctionloader
validate_agentFunctionloader
ExecutionResultClassexecutor
ExecutorErrorExceptionexecutor
LocalExecutorClassexecutor
BatchErrorExceptionbatch
BatchItemDataclassbatch
BatchResultDataclassbatch
InputFormatStrEnumbatch
ItemResultDataclassbatch
load_batch_itemsFunctionbatch
results_to_csvFunctionbatch
results_to_jsonlFunctionbatch
InteractiveConsoleClassconsole
format_agents_tableFunctionconsole
parse_commandFunctionconsole
PluginErrorExceptionplugins
PluginHookStrEnumplugins
PluginManagerClassplugins
PluginSpecClassplugins