context_builder
System catalog id for discovery and primitives, built into the
runtime directly - context_builder is not a separate registered
module to configure.
Always / mode-dependent builtins
Injection depends on tool_injection mode:
| Tool | Role |
|---|---|
search_tools | Three modes: query (hybrid search), category (list tools in a domain, paginated), no args (list domains). |
get_tool | Full schema for one tool |
execute_tool | Run a tool by name + params object |
run_parallel | Concurrent calls via tasks: [{tool, args}, ...] (legacy actions/name/params also accepted) |
background_run | Launch / status / wait / cancel / list; also notify_when, wait_for, watch loops, signal, stdin |
Conditionally injected
| Tool | When |
|---|---|
ask_user | Ask-user enabled for the app/agent |
call_app | Call-app enabled |
use_skill | Skills enabled |
| Memory tools | Memory enabled |
agent + kv | Agent spawn enabled |
kv modes
kv(key, value?), kv(key, delete=true), kv(list=true).
Use search_tools to browse by category, background_run(watch=true, ...)
for a watch loop, and scheduler for recurring
session wake-ups.