Tools determine what an Agent can do. By configuring theDocumentation Index
Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
Use this file to discover all available pages before exploring further.
tools field when creating or updating an Agent, you precisely control its capabilities.
What Tools Do
When executing a task, the Agent decides which capabilities it can call based on thetools configuration:
- computer — controls a virtual desktop and performs GUI operations.
- bash — runs shell commands inside a secure sandbox.
- text_editor — reads, writes, and edits files.
Tool Type Version Suffix
Tool types in API requests must include a date version suffix (such as_20250124) so the API behavior is pinned to a specific contract. Use the latest suffix.
| Tool | API type | Description | Typical use cases |
|---|---|---|---|
| computer | computer_20250124 | Virtual desktop control | Browser operations, GUI automation |
| bash | bash_20250124 | Shell command execution | Installing dependencies, running scripts, system administration |
| text_editor | text_editor_20250124 | File editing | Code development, configuration changes |
Current Format: JSON Array
Tool configuration is a flat JSON array; each element is a tool object:Configuration Examples
Minimal (CLI only)
Full Development Stack
With Permission Policies
A tool object can include apermission field that controls execution policy (see Permission Policies):
Updating Tool Configuration
PATCH the Agent to update its tool list:Updating
tools is a full replacement — pass the complete array. Existing Sessions are unaffected; new Sessions use the updated configuration.Inspect Current Tool Configuration
FAQ
Q: What if I don’t configuretools? A: The Agent will have no tools available and can only have plain-text conversations.
Q: Can I override tools at the Session level? A: Not currently. Tool configuration is bound to the Agent, and all Sessions for that Agent share the same toolset.
Q: Does the order of tools matter? A: No. The Agent decides which tool to invoke based on the task context.
Q: Will the version suffix change over time? A: Yes. As new tool versions ship, new dated suffixes are introduced. Watch the changelog and adopt the latest suffix.