Agents interact with the outside world through tools. When you ask an agent to search the web, write code, or make a phone call, it uses the appropriate tool behind the scenes. You see every tool call and its result inline in the chat.
Research & web
| What you can ask | What the agent uses |
|---|---|
| "Search for recent articles about AI in healthcare" | Web search |
| "Read this article and summarize it" (paste URL) | Web fetch or browser |
| "Go to this website and fill out the contact form" | Browser automation |
| "Take a screenshot of this page" | Browser automation |
- Browsing Websites. Interactive web browsing, form filling, screenshots.
- Searching & Reading the Web. Search engines and page content retrieval.
Code & files
| What you can ask | What the agent uses |
|---|---|
"Run this shell command: ls -la" | Shell execution |
| "Write a Python script to process this CSV" | Python execution |
| "Create a Node.js script to fetch data from this API" | Node.js execution |
| "Read the report I uploaded earlier" | File operations |
| "Generate a PDF report and give me the download link" | File operations |
- Running Shell Commands. Execute shell commands in a sandbox.
- Running Python Code. Execute Python scripts.
- Running Node.js Code. Execute JavaScript/Node.js scripts.
- Working with Files. Read, create, and manage files.
Communication
| What you can ask | What the agent uses |
|---|---|
| "Call this number and ask about my order status" | Voice calls |
- Making Phone Calls. Outbound calls via Twilio.
Built-in capabilities
Some tools are used automatically by agents without you needing to ask:
- Memory. Agents store and recall facts about you and their own context. See How Agents Remember Things.
- Delegation. Agents hand off tasks to specialist agents. See Delegation & Tasks.
- Scheduling. Agents create recurring tasks. See Scheduling Recurring Work.
- User interaction. Agents can ask you questions or request your help (e.g., solving a CAPTCHA). This happens automatically when needed.
- App deployment. Agents can build and deploy web applications. See Building & Deploying Apps.
- Credential requests. Agents can request access to your stored API keys and secrets. See Managing Secrets & API Keys.
How tools are assigned to agents
Each agent has a set of tool groups you can toggle on or off in the agent settings. You choose which tools each agent needs. A research agent might only need web search and browsing. A coding agent needs shell, Python, and file tools.
Some tools are always available to every agent (memory, file output, identity, messaging). The rest are configurable per agent.
Sandboxing
Code execution tools (shell, Python, Node.js) run in a sandboxed environment with restrictions on filesystem access, network connections, and execution time. This keeps your system safe even when agents run untrusted code.
See Sandbox for details on how sandboxing works and how to configure it.