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§
Enums§
- Output
Stream - Controls whether runner output is streamed directly to the terminal.
- Runner
Error
Type Aliases§
- Output
Handler - 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.