Skip to content

Platform Management

IDplatform_management
CategoryPlatform
FeaturesNone
DependenciesNone

Tools to manage Everruns entities programmatically. Create, list, update, and delete harnesses, agents, and sessions — and interact with sessions by sending messages.

Discover available capabilities (built-in, MCP servers, skills).

ParameterTypeRequiredDescription
searchstringnoCase-insensitive filter by name, description, category, or ID

CRUD operations on harnesses.

ParameterTypeRequiredDescription
operationenumyeslist, get, create, update, delete, copy
harness_idstringconditionalRequired for get, update, delete, copy
namestringconditionalRequired for create
system_promptstringconditionalRequired for create
descriptionstringnoOptional description
capabilitiesstring[]noCapabilities to enable

CRUD operations on agents.

ParameterTypeRequiredDescription
operationenumyeslist, get, create, update, delete
agent_idstringconditionalRequired for get, update, delete
namestringconditionalRequired for create
system_promptstringconditionalRequired for create
descriptionstringnoOptional description
capabilitiesstring[]noCapabilities to enable

CRUD operations on sessions.

ParameterTypeRequiredDescription
operationenumyeslist, get, create, delete
session_idstringconditionalRequired for get, delete
harness_idstringconditionalRequired for create
agent_idstringnoOptional for create and list
titlestringnoOptional for create
limitintegernoOptional for list

Send messages to sessions and manage turn lifecycle.

ParameterTypeRequiredDescription
operationenumyessend_message, get_messages, wait_for_idle
session_idstringyesTarget session ID
contentstringconditionalRequired for send_message
limitintegernoMessage count for get_messages (default: 10)
timeout_secsintegernoTimeout for wait_for_idle (default: 300)
  • Meta-agents — an agent that creates and configures other agents
  • Orchestration — spawn sessions across multiple agents and collect results
  • Self-configuration — agent inspects available capabilities before setting up new agents
  • Automated testing — programmatically create sessions and verify agent responses

Agent creates a specialized sub-agent and interacts with it:

Agent:
→ list_capabilities({ search: "file" })
← [{ id: "session_file_system", name: "File System", ... }]
→ manage_agents({
operation: "create",
name: "Code Reviewer",
system_prompt: "You review code for bugs and style issues.",
capabilities: ["session_file_system", "virtual_bash"]
})
← { "agent_id": "agt_01xyz...", "ui_link": "/agents/agt_01xyz..." }
→ manage_sessions({
operation: "create",
harness_id: "hrs_01abc...",
agent_id: "agt_01xyz..."
})
← { "session_id": "ses_01def...", "ui_link": "/chat?session=ses_01def..." }
→ session_interact({
operation: "send_message",
session_id: "ses_01def...",
content: "Review this Python function: def add(a, b): return a + b"
})
  • All tool results include ui_link fields for navigating to the web interface
  • list_capabilities searches across built-in, MCP server, and skill capabilities
  • Session interaction follows the same turn lifecycle as the UI