Tools
Tools are configured via the tools: list (tool factories). Each entry selects a factory by
type and provides factory-specific configuration.
If you omit tools, Dexto uses the active image defaults.
Reference
See agent.yml → Tools for the full schema.
Example
tools:
- type: builtin-tools
enabledTools:
- ask_user
- invoke_skill
- delegate_to_url
- type: filesystem-tools
allowedPaths: ["."]
blockedPaths: [".git", "node_modules/.bin", ".env"]
enableBackups: false
- type: process-tools
securityLevel: moderate
- type: todo-tools
- type: plan-tools
basePath: "${{dexto.project_dir}}/plans"
- type: lifecycle-tools
enabledTools:
- search_history
- view_logs
- memory_list
Notes
- Use
enabled: falseon any entry to disable that tool factory. - Local tool IDs are unprefixed (e.g.
read_file,bash_exec). - MCP tool IDs are prefixed as
mcp--<server_name>--<tool_name>. Inpermissions.toolPolicies, you can also usemcp--<tool_name>to match any MCP server that exposes that tool.