Define python scripts, shell scripts, or HTTP API calls the chat assistant can invoke. Tools are routed by semantic similarity — only the most relevant ones are exposed to the model per request to save tokens.
.weather-card .stat) so styles don't leak into other widgets.window.__cerebralRender['tool_name']; it's invoked after each assistant turn for any element matching .tool_name-card or #tool_name.stdin, and writes its result to stdout. Runs in a subprocess with a sanitized environment that preserves OS DNS, Python user-site packages, temp folders, proxy/TLS settings, and a timeout (default 30s, max 300s).sh. Arguments arrive as one JSON object on stdin. Same sanitized environment and timeout as Python tools.{{name}} placeholders for any parameter you've declared below — they'll be substituted at call time.{{placeholders}} are substituted before submission.Tools are user-specific. Only you can see, run, or edit yours.