Skip to main content
Deprecated — the legacy orchestration runtime. It keeps working. This page documents a command group that drives the frozen legacy runtime (also called: orchestration, warm pool, instance pool, Hermes, sidecar, container runtime, hosted runtime, runtime.pool). It keeps working for existing configs and accepts no new capabilities. Nothing here is disabled, refused or gated, and no route or CLI command on this page has been removed.Since 2026-08 each command on this page also prints a one-line banner on stderr and attaches a machine-readable deprecation object to the JSON envelope on stdout, which stays JSON.parse-able. There is no sunset date: the surface is frozen, not scheduled for removal.New work declares a team({ lead, agents }) on runtime.durable() and submits work with naive teams submit. The per-subcommand replacement is in the table directly below.

Replacement

naive memory is a per-agent fact store. “Memory” is a retired product noun: the brain is the one memory. A company may hold several brains with one flagged as the default, and each is sliced by partition and lane — rather than one file per agent. Two differences will bite on day one if you assume they are the same thing:
  • brain forget is approval-gated for an API key and memory remove is not. Under an agent key forget can return 202 pending_approval and erase nothing until a human approves.
  • memory is on by default; brain is opt-in. A gated brain call from a tenant whose Account Kit has no brain entry is denied, where the same tenant’s memory calls work. Check naive account-kits before migrating a tenant.
The banner id is dep.memory.

Overview

How It Works

Memories persist across agent sessions and are injected into agent context automatically. They map to Hermes’ MEMORY.md and USER.md files. Important: Hermes owns the memory files. When you use naive memory add, the content is sent as a message to the CEO agent, which naturally incorporates it into its memory. The sidecar then mirrors the updated MEMORY.md to the datastore for read access via naive memory list.

Memory Targets


Add a Memory

Options

Output

Memory writes go through the CEO agent — Hermes owns MEMORY.md. The CEO incorporates your content naturally into its memory during its next turn. Use naive memory list after a few seconds to verify it was stored.

List Memories

Options


Remove a Memory

Searches for the first memory containing the --text substring and removes it.

Options


Typical Workflow