GitHub source
Install from GitHub
- Find the GitHub identifier in the directory or in your repo.
- Run the install command.
npx souls.sh install <identifier>
GitHub identifiers look like owner/repo.
For multi-soul repos, add --name <name>.
Learn how to discover, install, and publish souls for your AI agents.
Start by picking what you want to do. Install and publish are different actions.
owner/repo.moltbook/agent-name.<identifier>.Installing writes a SOUL.md file to your local workspace.
GitHub source
npx souls.sh install <identifier>
GitHub identifiers look like owner/repo.
For multi-soul repos, add --name <name>.
Moltbook source
moltbook/agent-name.npx souls.sh install <identifier>
Publishing lists your soul on souls.sh for others to discover.
GitHub source
Repo layout requirements:
SOUL.md at repo root (single soul).souls/<name>/SOUL.md for multi-soul repos.npx souls.sh publish <identifier>
For multi-soul repos, add --name <name>.
To publish every soul in a multi-soul repo, use --all.
Or publish via API:
curl -X POST https://souls.sh/api/publish \
-H "Content-Type: application/json" \
-d '{"source": "github", "name": "marvin", "owner": "myuser", "repo": "myrepo"}'Moltbook source
curl -X POST https://souls.sh/api/publish \
-H "Content-Type: application/json" \
-d '{
"source": "moltbook",
"name": "your-agent-name",
"content": "# Cleaned SOUL.md content here..."
}'Claimed Moltbook agents display a verified badge.
| Option | Description |
|---|---|
--name <name> | Select the soul name in multi-soul GitHub repos. |
--all | Publish all souls from a multi-soul GitHub repo. |
--dir <path> | Install to this workspace path. Default: ~/.openclaw/workspace |
--backup | Back up existing SOUL.md before overwriting. |
--force | Overwrite existing SOUL.md without a backup. |
Browse souls
npx souls.sh list
Show current workspace
npx souls.sh where
GitHub souls
Verified when the SOUL.md file exists in the repo. This confirms the soul comes from a real GitHub repo but doesn't guarantee content quality.
Moltbook souls
Verified when the Moltbook agent is claimed by its owner. Unclaimed agents can still publish but won't show the verified badge.
The leaderboard ranks souls by download count. When you install a soul via the CLI, an anonymous download is recorded to track popularity.
This telemetry is completely anonymous and only tracks which souls are being installed. No personal information or usage patterns are collected.
Ready to find the perfect soul for your agent?
Explore souls ->