Tools
altimate includes built-in tools that agents use to interact with your codebase and environment.
Built-in Tools
| Tool | Description |
|---|---|
bash |
Execute shell commands |
read |
Read file contents |
edit |
Edit files with find-and-replace |
write |
Create or overwrite files |
glob |
Find files by pattern |
grep |
Search file contents with regex |
list |
List directory contents |
patch |
Apply multi-file patches |
lsp |
Language server operations (diagnostics, completions) |
webfetch |
Fetch and process web pages |
websearch |
Search the web |
question |
Ask the user a question |
todo_read |
Read task list |
todo_write |
Create/update tasks |
skill |
Execute a skill |
Data Engineering Tools
In addition to built-in tools, altimate provides 100+ specialized data engineering tools. See the Data Engineering Tools section for details.
Tool Permissions
Control which tools agents can use via the permission system. For full details, pattern-based rules, and recommended configurations, see the Permissions reference.
Tool Behavior
Bash Tool
The bash tool executes shell commands in the project directory. Commands run in a non-interactive shell with the user's environment.
Read / Write / Edit Tools
File tools respect the project boundaries and permission settings:
read— Reads file contents, supports line rangeswrite— Creates or overwrites entire filesedit— Surgical find-and-replace edits within files
LSP Tool
When LSP servers are configured, the lsp tool provides:
- Diagnostics (errors, warnings)
- Go-to-definition
- Hover information
- Completions