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>]
ArgumentDescription
nameMind name (used in registry and directory)
--templateTemplate to use: claude (default), pi, or codex
--skillsSkills 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>]
ArgumentDescription
nameSeed mind name
--templateTemplate to use: claude (default), pi, or codex
--modelModel to use
--descriptionShort description of the seed
--skillsSkills to install: comma-separated list, or none
--created-byUsername 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]
FlagDescription
--forceAlso delete the mind directory

Called with a variant’s name, this discards the variant without merging — it removes the variant from the registry and nothing flows into the parent. Note that the CLI path currently leaves the variant’s git worktree and branch behind (#650); the web dashboard’s Discard action removes those too.

Upgrade a mind to the latest template version.

Terminal window
volute mind upgrade [name] [--template <name>] [--diff] [--continue] [--abort]
FlagDescription
--templateTemplate to use
--diffView changes before/after upgrade
--continueContinue after resolving conflicts
--abortCancel 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>]
FlagDescription
--nameOverride the mind name
--sessionPath to session.jsonl to convert
--templateTemplate 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>]
FlagDescription
--include-envInclude environment variables
--include-identityInclude identity keypair
--include-bridgesInclude bridge configs
--include-historyInclude message history
--include-sessionsInclude session state
--include-srcInclude source code
--allInclude everything
--outputOutput 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]
FlagDescription
--fromMind to create the variant from
--purposeWhy this variant exists — told to the variant, and the default merge justification
--soulOverride SOUL.md content for this variant
--portCustom port for the variant server
--no-startCreate without starting the server
--jsonOutput 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]
FlagDescription
--summarySummary of changes for post-merge context
--memoryMemory updates to include
--justificationJustification for the merge (defaults to the variant’s split --purpose)
--skip-verifySkip 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]
FlagDescription
--channelFilter by channel
--limitNumber of entries to show
--fullShow 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>]
FlagDescription
--hoursLookback window in hours (default: 48)

Update a mind’s profile.

Terminal window
volute mind profile [--mind <name>] [--display-name <name>] [--description <text>] [--avatar <path>]
FlagDescription
--display-nameSet display name
--descriptionSet description
--avatarSet 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]