An agent's behaviour depends on the software around its model. This toolbox collects reusable primitives for assembling that surrounding system, from tool dispatch and prompt construction to hooks and session memory.
The approach
The architecture separates the model runner, telemetry sink and memory store behind replaceable interfaces. Additional behaviour can be composed around a runner, allowing the harness to evolve without coupling every concern to one model provider.
Validated tools and asynchronous dispatch
Lifecycle hooks and replaceable model runners
Composable memory, telemetry and control mechanisms