Skip to main content
Use this page as a command cookbook after the first setup is working. For the full first-run flow, start with Getting Started.
The long-running simplex-chat -p 5225 process should run in a separate terminal or as a host-managed service. See Runtime Setup for persistent startup.

Install and verify

Start the SimpleX WebSocket runtime:
simplex-chat -p 5225
Install plugin in OpenClaw:
openclaw plugins install @dangoldbj/openclaw-simplex
Enable plugin:
openclaw plugins enable openclaw-simplex
Trust plugin:
openclaw config set plugins.allow "$(
  (openclaw config get plugins.allow --json 2>/dev/null || echo '[]') \
  | jq -c '. + ["openclaw-simplex"] | unique'
)" --strict-json
Configure the WebSocket endpoint:
openclaw channels add --channel openclaw-simplex --url ws://127.0.0.1:5225
Verify that OpenClaw sees and trusts the plugin:
openclaw plugins list
openclaw plugins info openclaw-simplex
If you already completed the first setup flow, you can skip this section and jump straight to runtime, invite, contact-request, group-link, pairing, or migration commands below.

Runtime diagnostics

Show the active SimpleX runtime state:
openclaw simplex runtime status
List runtime users and show the active user:
openclaw simplex runtime users
openclaw simplex runtime active-user
Run the higher-level diagnostic summary:
openclaw simplex runtime doctor
Use a named account when the channel has multiple accounts:
openclaw simplex runtime doctor --account-id support

Runtime service

Install a user service for simplex-chat. The command prints the plan and asks before writing the service file:
openclaw simplex runtime service install
Override auto-detection when needed:
openclaw simplex runtime service install --provider systemd
openclaw simplex runtime service install --provider launchd
openclaw simplex runtime service install --provider sysvinit

Invite and address management

Create a one-time invite link and print a terminal QR code:
openclaw simplex invite create --qr
List current invite and address state:
openclaw simplex invite list
Revoke the current address/invite link:
openclaw simplex invite revoke
Show the current address link:
openclaw simplex address show --qr
Create or return the current address link:
openclaw simplex address create --qr
Revoke the current address link:
openclaw simplex address revoke

Contact requests

List pending SimpleX contact requests observed by the runtime:
openclaw simplex requests list
Accept a pending request:
openclaw simplex requests accept --contact-request-id <id>
Reject a pending request:
openclaw simplex requests reject --contact-request-id <id>
With multiple accounts:
openclaw simplex requests list --account-id support

Verification

Show or check SimpleX contact verification metadata when supported by the runtime:
openclaw simplex verification show --contact-id <id>
openclaw simplex verification check --contact-id <id> --code "<code>"
Create a SimpleX group:
openclaw simplex groups create --display-name "OpenClaw Ops"
Create a group invite link and print a terminal QR code:
openclaw simplex groups link create --group-id <id> --role member --qr
Show the current group invite link:
openclaw simplex groups link list --group-id <id> --qr
Revoke the current group invite link:
openclaw simplex groups link revoke --group-id <id>
Moderate a group member when supported by the runtime:
openclaw simplex groups member block --group-id <id> --member-id <id>
openclaw simplex groups member delete-messages --group-id <id> --member-id <id>

Files

Receive or cancel a SimpleX file transfer:
openclaw simplex files receive --file-id <id>
openclaw simplex files cancel --file-id <id>
Preview what connecting to a SimpleX link would do:
openclaw simplex connect plan --link "simplex:/contact#..."
Connect the active SimpleX user to a contact, address, or group link:
openclaw simplex connect run --link "https://smp18.simplex.im/g#..."

Pairing

List pending pairing requests:
openclaw pairing list
Approve a sender for this channel:
openclaw pairing approve openclaw-simplex <pairingCode>

Migration

Migrate older simplex installs to openclaw-simplex:
openclaw simplex migrate
Preview migration only:
openclaw simplex migrate --dry-run

SimpleX console commands

Run these inside the simplex-chat console if you want to manage links directly from the runtime:
CommandMeaning
/cCreate a one-time connect link.
/adCreate or return the account address link.
/show_addressShow the current address link.
/delete_addressRevoke the current address link.

Gateway method names

For programmatic automation, the plugin exposes gateway methods for one-time invite and SimpleX address management, runtime diagnostics, runtime users, verification, contact-request review, group-link lifecycle, moderation, file controls, and SimpleX link onboarding. See Gateway Methods for request and response shapes.