Skip to main content

Module headless

Module headless 

Source
Expand description

Headless agent execution with streaming output

Provides infrastructure for running agents without tmux, capturing structured JSON events for display in TUI/GUI.

Re-exports§

pub use events::StreamEvent;
pub use events::StreamEventKind;
pub use runner::create_runner;
pub use runner::AnyRunner;
pub use runner::ClaudeHeadless;
pub use runner::HeadlessRunner;
pub use runner::OpenCodeHeadless;
pub use runner::SessionHandle;
pub use store::SessionStream;
pub use store::SessionStatus;
pub use store::StreamStore;

Modules§

events
Streaming event types for headless execution
runner
Headless runner implementations for different harnesses
store
In-memory storage for streaming agent output