Operator: start a swarm from scratch.
You’re the person assembling the cluster. This walks through everything: installing the CLI, connecting your account, registering a swarm, inviting your pals, and running the first server.
Install the CLI
A virtual env is the cleanest way. Python 3.10 or 3.11 only.
Connect your account
Operator-side commands authenticate against the ProgressPals backend. Export your access + refresh tokens from your account dashboard:
Initialize the local config
Register the swarm
One swarm per config directory. Pick a name that’ll help you tell them apart later.
Mint invites for your pals
Single-use, short-lived. Mint one per teammate so they each get a fresh token.
Send the token to alice over a secure channel — Signal, encrypted email, 1Password share. Don’t paste it into chat.
Start hosting layers
The first server in the swarm. Use --public if your pals are off-machine.
Copy the multiaddr line — your pals need it (along with their invite token) to join.
Watch the swarm fill up
A read-only TUI that shows peers, invites, and status side-by-side.
(Optional) expose an OpenAI endpoint
Once the swarm covers the full model, run an OpenAI-compatible server. Your team’s tools (Cursor, Aider, Continue) can point at it.
To make it reachable from other machines on your LAN, see the Serve guide.
Ongoing operator chores
pals invite list— audit which tokens are outstanding.pals invite revoke <prefix>— pull an invite that hasn’t been redeemed yet.pals peers kick <peer_id>— remove someone who has joined.