Skip to content

Platform Management

IDplatform_management
CategoryPlatform
FeaturesNone
Dependenciessession_file_system

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

This capability mounts the Everruns platform documentation at /workspace/docs as a virtual read-only filesystem. The documentation is embedded at compile time from the repository docs/ directory (markdown files only) and served from memory — no database writes per session.

Agents can browse and search the docs using standard file tools (read_file, list_directory, grep) and virtual bash commands (cat, ls, grep).

Key sections:

  • /workspace/docs/getting-started/ — Introduction, concepts, architecture
  • /workspace/docs/features/ — SDK, CLI, UI, events, harnesses, capabilities
  • /workspace/docs/capabilities/ — Per-capability reference
  • /workspace/docs/integrations/ — External integrations (Slack, Daytona, etc.)
  • /workspace/docs/advanced/ — Budgets, compaction, embedding, network access
  • /workspace/docs/sre/ — Environment variables, runbooks

Discover available capabilities (built-in, MCP servers, skills). Returns a single capability when id is given, otherwise a filtered list.

ParameterTypeRequiredDescription
idstringnoCapability ID to get a single capability
searchstringnoCase-insensitive filter by name, description, category, or ID

Read harnesses by ID or list all. Returns full detail (incl. system_prompt) when id is given.

ParameterTypeRequiredDescription
idstringnoHarness ID to get a single harness

Harness mutations: create, update, delete, copy.

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

Read agents by ID or list all. Returns full detail (incl. system_prompt) when id is given.

ParameterTypeRequiredDescription
idstringnoAgent ID to get a single agent

Agent mutations: create, update, delete.

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

Read sessions by ID or list/filter.

ParameterTypeRequiredDescription
idstringnoSession ID to get a single session
agent_idstringnoOptional filter by agent
limitintegernoMax results for list (default: 20)

Session mutations: create, delete.

ParameterTypeRequiredDescription
operationenumyescreate, delete
session_idstringconditionalRequired for delete
harness_idstringnoHarness ID for the session (defaults to Generic)
agent_idstringnoOptional for create
titlestringnoOptional for create

Send a user message to a session, triggering a turn.

ParameterTypeRequiredDescription
session_idstringyesTarget session ID
contentstringyesMessage content

Read messages from a session.

ParameterTypeRequiredDescription
session_idstringyesTarget session ID
limitintegernoMax messages (default: 10)

Wait for session to finish processing and return the response.

ParameterTypeRequiredDescription
session_idstringyesTarget session ID
timeout_secsintegernoTimeout (default: 120). Set to 0 to check status without waiting.
  • 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:
→ read_capabilities({ search: "file" })
← { capabilities: [{ id: "session_file_system", name: "File System", ... }], count: 1 }
→ 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": "/sessions/ses_01def.../chat" }
→ session_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
  • read_capabilities searches across built-in, MCP server, and skill capabilities
  • Session interaction follows the same turn lifecycle as the UI