Skip to main content
Tools are actions that Nagare can perform on your machine. You do not need to call tools directly: just describe what you want to do in natural language, and Nagare will choose and call the appropriate tool.

How Nagare finds tools

Tools are grouped by category. Instead of loading every tool into each conversation turn, Nagare uses two routing tools:
  1. find_tool_by_categories: finds tools belonging to one or more categories.
  2. execute_tool: calls the found tool by name, with parameters.
Plugins can register additional tools and categories. See Plugin Overview.

Tool list

Tools marked with ✅ in the Approval column always ask you before running.

Process management (process_management)

Filesystem (filesystem)

System

Information and lookup

Scheduled jobs (cronjob_management)

Tool approval

For tools that can change the system, Nagare pauses and sends an approval request (human-in-the-loop) to the channel you are chatting in:
  • Web / desktop UI: displays an approval box right in the conversation.
  • Telegram: sends a message with Approve / Reject buttons, or use the /approve <request-id> and /reject <request-id> commands.
Rules:
  • If you do not respond within 5 minutes, the request expires and the tool is not run.
  • If no channel receives the approval request, the tool is denied (fail closed) instead of running silently.
  • write_file_tool and delete_file_tool also require the confirm parameter to be true.