Skip to main content
The catalog is Murmur’s per-tenant configuration store. Every configurable entity is a catalog resource, including workspaces, environments, placements, secrets, agent personas, and flights.

Resource kinds

Each resource has a kind (its type), a name (unique within the kind and tenant), and kind-specific fields.

Infrastructure

Agents and identity

Run murmur describe to list every kind, including kinds without a page here.

Managing resources

These CLI commands cover catalog operations:

Versioning

Every catalog edit creates a new generation. The catalog stores who changed what and when, and it supports reverting to any previous generation with murmur history revert <kind> <name> <generation>.

Referential integrity

Resources reference each other by name. A workspace references an environment, a placement, and secrets. An environment references a machine type. The catalog enforces these references: deleting a resource that another resource points to is blocked.

Platform builtins

Murmur provides immutable built-in resources to every tenant, including default placements, machine types, and base images. You can create your own resources alongside them. Builtin names start with murmur-, a prefix reserved for the platform. murmur rm <kind> <builtin-name> disables a builtin, and murmur set <kind> <builtin-name> with no input re-enables it. murmur get <kind> lists disabled builtins with a (disabled — re-enable: murmur set <kind> <name>) marker.