Expand description
Tool Registry
Provides an authoritative, deterministic inventory of Gestura’s built-in
tools. This is used by interactive agent commands (e.g. /tools) and for
answering common “what tools do you have” questions without relying on an
LLM response.
Also provides dynamic configuration summary including MCP servers, devices, and current settings.
Structs§
- Tool
Definition - A single tool definition.
Functions§
- all_
tools - Return the set of built-in tools.
- code_
tool_ names - Canonical built-in code tool names, including the legacy aggregate
codeentry and the newer split code tools. - find_
tool - Find a tool definition by name (case-insensitive).
- is_
code_ tool_ name - Return whether a tool name belongs to the code tool family.
- looks_
like_ capabilities_ question - Heuristic: decide whether a user message is asking for full capabilities/config.
- looks_
like_ tools_ question - Heuristic: decide whether a user message is asking for a tool inventory.
- render_
capabilities - Render a comprehensive capabilities overview including dynamic config. This shows built-in tools, MCP servers/tools, device status, and settings.
- render_
tool_ detail - Render a detailed tool description.
- render_
tools_ overview - Render a compact table of built-in tools (static, no config needed).