Built-in Tools
Authoritative for the Go daemon. Schemas live in
internal/runtime/context/injection/builtin.go and
internal/compiler/catalog/system_modules.go, plus registered
modules under internal/modules/*/.
Discovery and primitives (context_builder)
| Tool | Notes |
|---|---|
search_tools | query = search; category = list domain tools; no args = list domains |
get_tool | Full schema for one FQN |
execute_tool | name + params object |
run_parallel | Prefer tasks: [{tool, args}] |
background_run | Launch / status / wait / cancel / list; notify_when, wait_for; watch + command + interval (+ optional until); signal, stdin |
Injection of the first five depends on runtime.tool_injection and
catalog size (see Tools).
Conditionally injected
| Tool | Gate |
|---|---|
ask_user | Ask-user enabled |
call_app | Call-app enabled |
use_skill | Skills enabled |
memory.* | Memory enabled |
agent + kv | Agent spawn enabled |
kv: write key+value, read key, delete: true, list: true.
There are no separate tools named list_categories,
browse_category, watch_start, ... Use search_tools modes and
background_run(watch=true, ...).
Session cron: scheduler.schedule
Declare tools.modules.scheduler. Params: schedule (5-field cron),
message, optional context, reply, reports. See
scheduler.
cron_native is a stub. runtime.scheduler / runtime.watchers
booleans do not load tools by themselves.
Memory
set_goal, remember, task_create, task_update.
Agent spawn
One tool agent with modes (spawn / batch / wait / status / list /
cancel). Coordinator only. See
agent_spawn.
File tools (filesystem)
read, write, edit, multi_edit, glob, grep, delete.
Primary path param is path (file_path accepted as alias).
YAML alias tools.modules.workspace (file I/O) → filesystem.
Git change-tracking module id remains workspace.
Preview
preview (inspect, snapshot), previewshot (screenshot).
No web_preview module.
Other short aliases
| Short | FQN |
|---|---|
Bash | bash.run (also pty bool) |
WebSearch / WebFetch | web.search / web.fetch |
LintCheck | lsp.diagnostics |
Database: connect, query, disconnect. HTTP: request,
download, upload.