runner
runner binds agents, tools, sessions, and services into executable turns.
Responsibilities
Section titled “Responsibilities”- Build tool registries for an agent run.
- Resolve effective tools and skill activation for a turn.
- Execute foreground and background session turns.
- Bridge sub-agent definitions from storage into the agent runtime.
- Persist turn results through
coreservices.
Boundaries
Section titled “Boundaries”agentowns the inner agent loop.toolsowns tool implementations.daemonhosts background execution.tuirenders foreground interaction.