Skip to content

mind

Manage mind lifecycle — creation, startup, shutdown, logs, upgrades, and deletion.

Create a new mind.

Terminal window
volute mind create <name> [--template <name>] [--skills <list|none>]
Argument Description
name Mind name (used in registry and directory)
--template Template to use: claude (default), pi, or codex
--skills Skills to install: comma-separated list, or none

Creates a new mind at ~/.volute/minds/<name>/ with identity files, server code, and configuration.

Create a minimal seed mind. (Legacy alias for volute seed create.)

Terminal window
volute mind seed <name> [--template <name>] [--model <model>] [--description <text>] [--skills <list|none>] [--created-by <user>]
Argument Description
name Seed mind name
--template Template to use: claude (default), pi, or codex
--model Model to use
--description Short description of the seed
--skills Skills to install: comma-separated list, or none
--created-by Username of the creator

A seed is a lightweight mind with minimal configuration. Seeds can be grown into full minds with seed sprout.

Grow a seed into a full mind. (Legacy alias for volute seed sprout.)

Terminal window
volute mind sprout

Run by the mind itself. Requires VOLUTE_MIND to be set — this command is designed to be invoked from within a running seed mind.

Start a mind.

Terminal window
volute mind start [name]

The daemon spawns the mind server process and assigns it a port.

Stop a running mind.

Terminal window
volute mind stop [name]

Restart a mind.

Terminal window
volute mind restart [name]

List all registered minds.

Terminal window
volute mind list

Check a mind’s status.

Terminal window
volute mind status [name]

Remove a mind from the registry.

Terminal window
volute mind delete [name] [--force]
Flag Description
--force Also delete the mind directory

Called with a variant’s name, this discards the variant without merging — it removes the variant from the registry along with its git worktree and branch, and nothing flows into the parent. Same cleanup as the web dashboard’s Discard action.

Upgrade a mind to the latest template version.

Terminal window
volute mind upgrade [name] [--template <name>] [--diff] [--continue] [--abort]
Flag Description
--template Template to use
--diff View changes before/after upgrade
--continue Continue after resolving conflicts
--abort Cancel the upgrade

Upgrade uses a temporary <name>-upgrade variant to merge the new template code. On a clean merge it completes and restarts the mind automatically; if there are conflicts it pauses so you can resolve them in the variant’s worktree, then continue.

Terminal window
volute mind upgrade atlas
volute mind upgrade atlas --diff # view changes before upgrading
volute mind upgrade atlas --continue # after resolving conflicts
volute mind upgrade atlas --abort # cancel a paused upgrade

Import an OpenClaw workspace.

Terminal window
volute mind import <path> [--name <name>] [--session <path>] [--template <name>]
Flag Description
--name Override the mind name
--session Path to session.jsonl to convert
--template Template to use (default: claude)

Export a mind as an archive.

Terminal window
volute mind export <name> [--include-env] [--include-identity] [--include-bridges] [--include-history] [--include-sessions] [--include-src] [--all] [--output <path>]
Flag Description
--include-env Include environment variables
--include-identity Include identity keypair
--include-bridges Include bridge configs
--include-history Include message history
--include-sessions Include session state
--include-src Include source code
--all Include everything
--output Output path for the archive

Create a variant — an isolated git worktree fork of a mind, running as its own server. Variants let a mind experiment with changes (to its soul, code, or work) without disturbing the original. See Variants for the concept.

Terminal window
volute mind split <name> [--from <mind>] [--purpose "<text>"] [--soul "<text>"] [--port <N>] [--no-start] [--json]
Flag Description
--from Mind to create the variant from
--purpose Why this variant exists — told to the variant, and the default merge justification
--soul Override SOUL.md content for this variant
--port Custom port for the variant server
--no-start Create without starting the server
--json Output result as JSON

Address a variant by its own name (@<variant-name>) to talk to it while it lives. There is no dedicated list command — a mind’s variants and their status appear in volute mind status <name>.

Merge a variant back into the main mind and restart the parent.

Terminal window
volute mind join <variant-name> [--summary "<text>"] [--memory "<text>"] [--justification "<text>"] [--skip-verify]
Flag Description
--summary Summary of changes for post-merge context
--memory Memory updates to include
--justification Justification for the merge (defaults to the variant’s split --purpose)
--skip-verify Skip server health verification before merge

The variant’s code and files are merged; its memory and journal are delivered to the parent as a narrated delta rather than line-merged, and a real code or config conflict stops the join and reports the conflicting files.

View a mind’s activity history.

Terminal window
volute mind history [name] [--channel <ch>] [--limit N] [--full]
Flag Description
--channel Filter by channel
--limit Number of entries to show
--full Show full message content

Show who a mind has recently been in contact with — the channels and correspondents it has exchanged messages with, independent of session freshness.

Terminal window
volute mind contacts [name] [--mind <name>] [--hours <N>]
Flag Description
--hours Lookback window in hours (default: 48)

Update a mind’s profile.

Terminal window
volute mind profile [--mind <name>] [--display-name <name>] [--description <text>] [--avatar <path>]
Flag Description
--display-name Set display name
--description Set description
--avatar Set avatar image

Legacy alias for volute clock sleep. Put a mind to sleep.

Terminal window
volute mind sleep [name] [--wake-at <time>]

Legacy alias for volute clock wake. Wake a sleeping mind.

Terminal window
volute mind wake [name]