Agent Tools

Agent uses tools to interact with your codebase and the outside world. Every tool call is visible in the session log — nothing happens behind the scenes.

You can see every tool call in real-time in the agent panel. Click any tool call to expand it and see the exact input and output.

File tools

Search tools

Terminal tools

Web tools

MCP tools

MCP (Model Context Protocol) lets you extend Agent with custom tools. Once you connect an MCP server in Settings, all tools from that server become available to Agent automatically.

How Agent chooses tools

Agent doesn't call all tools at once. It selects the right tool for the moment based on the task. For example:

  • To understand an error, Agent calls read_file to look at the code, then run_command to reproduce it.
  • To implement a feature, Agent calls semantic_search to find patterns, then edit_file to make changes.
Disabling specific tools

In Settings → Agent → Tools, you can toggle off specific tools. For example, disable search_web in air-gapped environments, or disable run_command if you want Agent to propose commands without executing them.