What Are Tools?
Tools are how an ArgentOS agent takes action. When the agent needs to run a command, search the web, recall a memory, or manage a task, it invokes a tool. Each tool is defined as a JSON schema, validated at runtime, and governed by the agent’s intent policies and sandbox mode. The agent selects tools automatically based on conversational context. You do not need to tell it which tool to use — ask for what you need and the agent routes to the right capability.Tool Catalog
File & Code
read, write, edit, bash, glob, grep — full filesystem and shell accessWeb & Research
browser, web_search, web_fetch, firecrawl — browse, search, scrapeMemory
memory_store, memory_recall, memory_timeline — persistent agent memoryTasks
tasks — 15+ actions for full task lifecycle managementKnowledge & Library
knowledge_search, knowledge_ingest, knowledge_collections — RAG library with ACLCommunication
outbound_message, channel_send — multi-channel deliveryMedia & Display
sag, image_gen, doc_panel, canvas — speech, images, document panelsSystem & Config
os_docs, health, config, gateway, backup — system operationsMarketplace
marketplace_search, marketplace_install, marketplace_publish — package managementFile & Code
Web & Research
Memory
Tasks
Knowledge & Library
Communication & Channels
Media & Display
System & Configuration
Marketplace
Automation & Scheduling
Project Management
How Tools Activate
Tools are selected by the LLM based on context. The flow:1
LLM returns a tool call
The LLM returns a
tool_use block with the tool name and input parameters.2
Schema validation
The agent runtime validates input against the tool’s JSON schema.
3
Policy and sandbox check
Intent policies and sandbox mode are checked.
4
Tool executes
The tool handler executes and returns a result.
5
Result feeds back
The result feeds back to the LLM as a
tool_result block.Tool Governance
The Intent System controls which tools an agent can use. Intent policies defineallowedActions and requiresHumanApproval lists that restrict tool access at three levels:
- Global — baseline restrictions for all agents
- Department — narrowed per department (e.g., Support agents cannot use
bash) - Agent — per-agent overrides (most restrictive wins)
Sandbox Modes
Tool execution is gated by the agent’s security mode:
See Sandboxing for configuration details.
