Skip to main content

Module runner

Module runner 

Source
Expand description

Runner orchestration for executing tasks across supported CLIs and parsing outputs.

Responsibilities:

  • Expose the runner orchestration API (run_prompt, resume_session) and shared types.
  • Delegate execution details to runner/execution/*.
  • Re-export cohesive submodules for errors, models, and settings.

Does not handle:

  • Runner subprocess command assembly (see runner/execution/*).
  • Queue persistence or task selection.

Assumptions/invariants:

  • Runner output is redacted before display/logging where required.

Structs§

RunnerBinaries

Enums§

OutputStream
Controls whether runner output is streamed directly to the terminal.
RunnerError

Type Aliases§

OutputHandler
Callback type for streaming runner output to consumers (e.g., the macOS app). Called with each chunk of output as it’s received from the runner process.