Capabilities Overview
Capabilities are modular units that extend what an agent can do. Each capability can contribute:
- Tools — callable functions the agent can invoke during conversations
- System prompt additions — context and instructions prepended to the agent’s prompt
- Features — UI elements unlocked when the capability is active (e.g., Workspace tab)
Agents compose capabilities — enable only what you need.
Capability Reference
Section titled “Capability Reference”Fundamental capabilities for file operations, command execution, web access, and session management.
| Capability | ID | Tools |
|---|---|---|
| File System | session_file_system | 6 |
| Virtual Bash | virtual_bash | 1 |
| Session | session | 2 |
| Storage | session_storage | 2 |
| Web Fetch | web_fetch | 1 |
| Daytona | daytona | 9 |
Data & Productivity
Section titled “Data & Productivity”Structured data, time awareness, task tracking, and scheduling.
| Capability | ID | Tools |
|---|---|---|
| SQL Database | session_sql_database | 3 |
| Current Time | current_time | 1 |
| Task Management | stateless_todo_list | 1 |
| Schedules | session_schedule | 3 |
Platform & Configuration
Section titled “Platform & Configuration”Agent self-management, dynamic instructions, and skill discovery.
| Capability | ID | Tools |
|---|---|---|
| Platform Management | platform_management | 5 |
| AGENTS.md | agent_instructions | 0 |
| Agent Skills | skills | 2 |
Pre-built domain simulations for testing and demonstrations.
| Capability | ID | Tools |
|---|---|---|
| Fake Warehouse | fake_warehouse | 10 |
| Fake AWS | fake_aws | 11 |
| Fake CRM | fake_crm | 8 |
Quick Start
Section titled “Quick Start”Enable via API
Section titled “Enable via API”curl -X POST http://localhost:9300/api/v1/agents \ -H "Content-Type: application/json" \ -d '{ "name": "My Agent", "system_prompt": "You are a helpful assistant.", "capabilities": ["session_file_system", "virtual_bash", "web_fetch"] }'Enable via UI
Section titled “Enable via UI”- Navigate to the Agent detail page
- Open the Capabilities section
- Toggle capabilities on/off
- Reorder with drag handles (order affects system prompt priority)
- Save
List available capabilities
Section titled “List available capabilities”curl http://localhost:9300/api/v1/capabilitiesKey Concepts
Section titled “Key Concepts”Dependencies
Section titled “Dependencies”Some capabilities depend on others. Dependencies are resolved automatically at runtime — you don’t need to manually add them.
| Capability | Depends On |
|---|---|
| Virtual Bash | File System |
| Agent Skills | File System |
Features
Section titled “Features”Capabilities declare UI features they contribute. The session aggregates features from all active capabilities to decide which UI tabs to render.
| Feature | UI Element | Contributed By |
|---|---|---|
file_system | Workspace tab | File System, Virtual Bash |
secrets | Storage tab | Storage |
key_value | Storage tab | Storage |
schedules | Schedules tab | Schedules |
sql_database | Database tab | SQL Database |
Ordering
Section titled “Ordering”Capabilities are applied in the order configured on the agent. Earlier capabilities’ system prompt additions appear first. Place the most important context-setting capabilities first.
See Also
Section titled “See Also”- Concepts — how capabilities fit into the Harness → Agent → Session model
- API Reference — full API documentation
- MCP Servers — external tool servers as virtual capabilities