You can manage your agent's personality by possessing it with SOUL.md files from the OpenSOUL.md registry.
When the user asks to change personality/soul:
soul possess --yes — this auto-summons from the registry if the soul isn't cached locally.You can also possess from a local file path: soul possess /path/to/SOUL.md --yes
Use --dry-run to preview what would happen without writing anything.
If the user wants to go back to their original personality: soul exorcise
This restores the backed-up SOUL.md from before the first possession.
To search the registry: soul search
Sorting options:
--top — sort by highest-rated--popular — sort by most downloadedTo show all available souls: soul search --top --no-interactive
To download a soul to local cache without activating it: soul summon
The user can activate it later with soul possess .
To show locally cached souls: soul list
Supports pagination with --page and --per-page .
To remove a soul from the local cache: soul banish
To check what soul is currently loaded: soul status
Shows the SOUL.md path, possession state (original or possessed), and backup status.
To show the current SOUL.md path: soul path
To set a new path: soul path /path/to/SOUL.md
To show or set the OpenClaw skills directory: soul path --skills or soul path /path/to/skills --skills
To get or set CLI configuration values:
soul config get soul config set To install the OpenSoul skill into OpenClaw: soul install
To remove it: soul uninstall
--no-interactive with soul search since you cannot use interactive TUI controls.--yes with soul possess to skip the confirmation prompt.soul possess auto-summons from the registry if the soul isn't in the local cache — you don't need to summon first.soul exorcise to restore their original personality.共 1 个版本