cli-agents
API Reference

API Reference

Complete API reference for the cli-agents Rust library

API Reference

The cli-agents crate exports a small, focused API. Everything you need is re-exported from the crate root.

Primary imports

use cli_agents::{
    // Core function
    run,
    // Handle for the running agent
    RunHandle,
    // Configuration
    RunOptions, CliName, McpServer, McpTransport,
    ProviderOptions, ClaudeOptions, CodexOptions, GeminiOptions,
    // Results
    RunResult, RunStats,
    // Events
    StreamEvent, Severity,
    // Errors
    Error, Result,
};

Modules

ModuleDescription
runThe run() function, RunHandle, RunResult, and RunStats
typesRunOptions, CliName, McpServer, and provider-specific option structs
eventsStreamEvent enum and Severity
discoveryFunctions for finding installed CLI binaries

Constants

ConstantValueDescription
DEFAULT_MAX_OUTPUT_BYTES10 MBDefault max stdout buffer size, shared across all adapters

On this page