Toolsets are collections of tools that can be dynamically loaded and assigned to agents. They provide a modular way to extend agent capabilities.
Overview
Toolsets are configured in your manifest under the agent's toolsets field:
agents:
my_agent:
toolsets:
- type: file_access
fs: "file:///workspace"
- type: search
provider: tavily
Filesystem & Resources
| Toolset |
Description |
| File Access |
Read, write, edit files on any fsspec-compatible filesystem |
| VFS |
Access resources defined in manifest's resources section |
External Integrations
| Toolset |
Description |
| OpenAPI |
Generate tools from OpenAPI/Swagger specifications |
| Entry Points |
Load tools from Python entry points |
| Composio |
Integration with Composio tool platform |
| Search |
Web and news search capabilities |
| Notifications |
Send notifications via various channels |
Agent & Workflow
Code & Execution
| Toolset |
Description |
| Execution |
Execute code and commands |
| Code |
Code analysis and manipulation tools |
| Code Mode |
Wrap toolsets for code-based interaction |
| Remote Code Mode |
Remote code-based interaction |
Memory & History
Utility
Common Configuration
All toolsets share these base options:
toolsets:
- type: <toolset_type>
namespace: optional_prefix # Prefix for tool names
The namespace field helps prevent name collisions when using multiple toolsets.