Skip to main content

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:

ToolRole
search_toolsThree modes: query (hybrid search), category (list tools in a domain, paginated), no args (list domains).
get_toolFull schema for one tool
execute_toolRun a tool by name + params object
run_parallelConcurrent calls via tasks: [{tool, args}, ...] (legacy actions/name/params also accepted)
background_runLaunch / status / wait / cancel / list; also notify_when, wait_for, watch loops, signal, stdin

Conditionally injected​

ToolWhen
ask_userAsk-user enabled for the app/agent
call_appCall-app enabled
use_skillSkills enabled
Memory toolsMemory enabled
agent + kvAgent 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.