Skip to main content
A workspace is a catalog resource that brings together everything an agent needs to run — an image, an environment, a placement, one or more repos, and optional secrets. When you spawn an agent, you specify a workspace and the platform uses it to provision the VM.

Fields

Repo fields

Each entry in repos describes a repository the agent clones at startup.
Clone URLs are canonicalized on write — https://github.com/acme/app.git becomes https://github.com/acme/app.

Secret mount fields

Each entry in runtime_secret_mounts declares how a secret is delivered to the agent VM.
File mount paths must be absolute and unique within a single workspace. Duplicate paths are rejected. Likewise, two ENV mounts may not deliver the same environment variable — each mount’s env_name (or secret name, when env_name is empty) must be unique.

Port label fields

Each entry in ports maps a TCP port number to a human-readable label shown in the dashboard. When an agent calls an MCP tool whose result contains links or identifiers — creating a Linear issue, a Jira ticket, a Notion page — matching links are captured as artifacts of that agent’s execution and shown alongside its uploads and preview links in the dashboard. Common MCP integrations are captured automatically: workspaces use the builtin murmur-tool-links policy by default (currently Linear issue writes, labeled by the issue identifier, e.g. MUR-123). To change what is captured, create your own tool link policy — copying the builtin’s entries if you want to keep them — and set tool_link_policy to its name. A policy with an empty patterns list disables capture.

Validation

The platform validates cross-resource consistency when you create or update a workspace:

Examples

Minimal workspace

Workspace with secrets and port labels

Listing workspaces

Reading a single workspace

Errors

  • Workspaces — concept overview
  • Placements — the placement resource a workspace references
  • Environments and placements — concept overview for environments
  • Images — the image resource a workspace references
  • Secrets — secrets referenced by secret_refs and runtime_secret_mounts
  • Flights — flights that reference a workspace
  • murmur set — CLI command for creating and updating catalog resources
  • murmur get — CLI command for reading catalog resources