# Agents
An agent definition is similar to a task, with the ability to call tools.
- Tool calls: local tools from other *agents*, *actions* or *workflows*
- Mcp servers: use tools from MCP servers
- Sub agents: use agents inside other agents
- Tools routing agents: grouped tool calls
The agent can use a user defined tools set, autonomously or in a supervised way, asking the user for permission. Each tool has
its own permissions.
Next: Tool calls