Skip to main content

Agent Tools

Agent Tools are the built-in capabilities available to every agent — the panel-based interfaces and programmatic tool families that agents use to interact with your code, terminal, browser, and workspace.

These are single-agent tools: they work within the context of one agent's run. For extending agents with external services, see Agent Extensions → MCP Servers.

Panel tools

Panel tools are workspace panels that agents can open, read from, and write to directly.

PanelWhat agents can do
Code EditorRead and write files, navigate the codebase, apply diffs
TerminalRun shell commands, capture stdout/stderr
BrowserNavigate URLs, click, type, screenshot, read DOM content
PreviewRender and inspect a running web app or static file
GitStage, commit, branch, push, pull, diff
ChatPost messages to the conversation thread, read chat history

Built-in tool families

Every agent has access to a set of built-in tool namespaces — no installation required. See Built-in Tools for the full list of functions in each family.

FamilyWhat it does
codebolt_fsRead, write, search, and edit files
codebolt_gitGit operations — status, diff, commit, branch, push, pull
codebolt_codeSemantic code analysis and formatting
codebolt_codebaseProject-wide semantic search
codebolt_browserHeadless browser control — navigate, click, type, screenshot
codebolt_chatSend and read chat messages
codebolt_debugAdd log points and open browser debugger
codebolt_memoryRead and write across memory layers
codebolt_stateInspect and modify agent run state
codebolt_agentFind, start, and inspect other agents

Tool access and guardrails

Agents only have access to the tools their tools.allow list permits. This is a deliberate security boundary — a reviewer agent can be given read-only tools, while a coding agent gets write access.

Even when an agent's allowlist permits a tool, Guardrails can block specific calls — for example, preventing writes to protected branches or outside the workspace root.

# .codebolt/agents/my-agent/agent.yaml
tools:
allow:
- codebolt_fs.*
- codebolt_git.read_*
- codebolt_browser.browser_action
deny:
- codebolt_fs.write_file

deny always wins over allow.

Adding more tools

To give agents access to external APIs and services, install an MCP server — see Agent Extensions → Installing MCP Servers.