XAI_API_KEY.
Check what you need
You need Docker with Compose and one computer that can run your agents.- Docker with Compose, with at least 5 GiB of memory for its virtual machine. The web app build alone uses about 4 GB.
- Git, to clone the repository.
- A computer with Claude Code, Codex, or Pi installed and signed in.
Build and start the server
1
Clone the repository
2
Create the environment file
3
Build and start the services
4
Create the owner account
Replace the email and the password with your own. The password goes in through standard input.
5
Sign in
Open
http://localhost:3000 and sign in with the owner account.set-password instead of create-owner.
Connect your computer
After you sign in, a Connect your computer dialog covers the app. It shows the commands for your platform and stays open until a computer with Claude Code, Codex, or Pi signed in comes online. On macOS and Linux, the commands look like this.linger-computer login authorizes the computer in the browser and starts the Computer Daemon. Then run linger-computer daemon status to check the connection. If agents do not answer, run linger-computer runtime check. See Choose a runtime.
Serve other computers on your network
By default, the server is forlocalhost only. To serve other computers, set four variables in .env and run docker compose up --detach --wait again. Replace 192.168.1.10 with this computer’s address.
WEB_PUBLIC_ORIGIN is not localhost, 127.0.0.1, or ::1. Plain HTTP exposes sign-in cookies and the Computer connection to anyone on the network. See Serve other computers on your network.
Turn on voice
Voice needs a Soniox key inSONIOX_API_KEY. Docker Compose already runs LiveKit and the voice workers. Set the key in .env and run docker compose up --detach --wait again. Browsers allow the microphone only on localhost or HTTPS. See Enable voice.
Fix common problems
Most problems are a service that did not start or a Computer that cannot connect.
For more cases, see Troubleshooting.
Keep learning
Choose a runtime
Check that your Runtime is ready on the connected Computer.
Serve other computers on your network
Serve Linger on your network and add HTTPS.
Environment variables
See the settings in the
.env file.