System & Utilities

May 9, 2026 ยท View on GitHub

The catch-all family. Small, sharp tools the agent reaches for to round out a task.

Tools in the family

ToolWhat it does
shellRun a shell command. Bounded output, captured exit code.
node_execRun a Node.js snippet - useful for one-off scripting.
npm_execRun an npm/pnpm/yarn script.
current_timeGet the current time in any timezone, with formatting options.
scheduleOne-shot "do this once at time T" - for recurring jobs see Cron.
pushoverSend a push notification to your devices.
insert_sql_recordAppend a row to the agent's structured workspace SQL store.
lspQuery a language server (definitions, references, diagnostics).
workspace_stateInspect the current workspace - open files, recent edits, environment.
proxy_configRead or change proxy configuration for outbound requests.
tool_statsSelf-reflection - what tools have been used in this session and how often.

What it's good for

  • The bits of a workflow that don't fit a richer tool family.
  • "Just run this command and tell me what it printed."
  • Time-aware behaviour ("what time is it for the user right now?") without baking timezone assumptions into prompts.
  • Letting the agent notify you when it's done with a long-running job.

See also

  • Coder - for filesystem-heavy work, prefer the dedicated tools over shell.
  • Cron & Scheduling - for anything recurring.