Skip to content

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.

Fundamental capabilities for file operations, command execution, web access, and session management.

CapabilityIDTools
File Systemsession_file_system6
Virtual Bashvirtual_bash1
Sessionsession2
Storagesession_storage2
Web Fetchweb_fetch1
Daytonadaytona9

Structured data, time awareness, task tracking, and scheduling.

CapabilityIDTools
SQL Databasesession_sql_database3
Current Timecurrent_time1
Task Managementstateless_todo_list1
Schedulessession_schedule3

Agent self-management, dynamic instructions, and skill discovery.

CapabilityIDTools
Platform Managementplatform_management5
AGENTS.mdagent_instructions0
Agent Skillsskills2

Pre-built domain simulations for testing and demonstrations.

CapabilityIDTools
Fake Warehousefake_warehouse10
Fake AWSfake_aws11
Fake CRMfake_crm8
Terminal window
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"]
}'
  1. Navigate to the Agent detail page
  2. Open the Capabilities section
  3. Toggle capabilities on/off
  4. Reorder with drag handles (order affects system prompt priority)
  5. Save
Terminal window
curl http://localhost:9300/api/v1/capabilities

Some capabilities depend on others. Dependencies are resolved automatically at runtime — you don’t need to manually add them.

CapabilityDepends On
Virtual BashFile System
Agent SkillsFile System

Capabilities declare UI features they contribute. The session aggregates features from all active capabilities to decide which UI tabs to render.

FeatureUI ElementContributed By
file_systemWorkspace tabFile System, Virtual Bash
secretsStorage tabStorage
key_valueStorage tabStorage
schedulesSchedules tabSchedules
sql_databaseDatabase tabSQL Database

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.

  • Concepts — how capabilities fit into the Harness → Agent → Session model
  • API Reference — full API documentation
  • MCP Servers — external tool servers as virtual capabilities