Use Workspace on your computer and phone
Workspace is RunWield in your browser. Your repository, tools, and agents run on your computer; your phone opens the same Sessions. You can start in the TUI, continue on your phone, and return to the TUI.
All terminal commands below run on the computer that holds your repository.
Before you start
Section titled “Before you start”Install RunWield and configure a model provider using the Quickstart. You should be able to run wld
and get a reply in your project. Workspace uses those same credentials.
Start Workspace locally
Section titled “Start Workspace locally”In a terminal on your computer, run:
wld workspace serveThis starts Workspace at http://127.0.0.1:8787 and opens your browser. Keep this terminal running. One Workspace
server can show multiple projects.
Pair your browser
Section titled “Pair your browser”The first visit shows Authorize this browser, a device label, and a short code.
-
Give the browser a recognizable label, such as
Laptop Chrome. -
Copy the command shown on the page.
-
Run it in a second terminal on the same computer, using your actual code:
Terminal window wld workspace pair ABC123
The browser opens Workspace automatically after approval. It remembers the pairing across visits. A new browser or cleared cookies require pairing again.
Link your repository
Section titled “Link your repository”Open Projects → Link a Project. Enter the absolute path to your repository in Project root, optionally give it a display name, and click Link Project.
For example, use /Users/alex/code/my-app on macOS or /home/alex/code/my-app on Linux. This is the path on the
computer running Workspace, including when you enter it from your phone. Run pwd in your repository if you need the
path.
Your project and its Sessions now appear in the sidebar. Open a Session or choose New Session to start one.
Connect from your phone with Tailscale
Section titled “Connect from your phone with Tailscale”Tailscale Serve gives Workspace an HTTPS address reachable from your Tailscale devices. Set this up once on the computer running Workspace.
1. Connect both devices
Section titled “1. Connect both devices”Install Tailscale on your computer and phone, sign in to the same account, and turn it on on both devices. On your computer, check that the CLI works:
tailscale statusIf the command is missing, follow the Tailscale CLI setup.
2. Get your Workspace address
Section titled “2. Get your Workspace address”On your computer, run:
tailscale serve --bg --https=443 127.0.0.1:8787If Tailscale asks you to enable HTTPS, follow the link it prints and then retry the command. Copy the resulting
https://…ts.net address. You can display it again with:
tailscale serve statusThe output should look like this, with your computer’s actual name:
https://my-laptop.example.ts.net (tailnet only)|-- / proxy http://127.0.0.1:8787The --bg option keeps Tailscale’s forwarding running after this command exits. It does not start RunWield.
3. Start Workspace with that address
Section titled “3. Start Workspace with that address”If the local Workspace server is still running, press Ctrl+C in its terminal first. Then run this command, replacing the example URL with the exact HTTPS address from step 2:
wld workspace serve --public-origin https://my-laptop.example.ts.net --no-openLeave this terminal running. It should print Owner Workspace: followed by your HTTPS address.
Use that HTTPS address on both your computer and your phone now. Once configured this way, Workspace expects that
address; the old http://127.0.0.1:8787 browser URL will show a Host error. The listener still uses port 8787 locally.
4. Pair your phone
Section titled “4. Pair your phone”Open the HTTPS address in your phone’s browser. On Authorize this browser, give it a label such as My phone, then
run the displayed wld workspace pair CODE command in a second terminal on your computer.
The phone should open Workspace and show the projects you already linked. Bookmark the address or add it to your home screen. Your laptop browser also needs a one-time pairing at this new address.
Try moving between screens
Section titled “Try moving between screens”- On your computer, run
wldfrom the linked repository and send a message. - In the TUI, enter
/name Phone testto make this Session easy to find. - Leave the TUI open. On your phone, open Phone test in the project’s Session list. You should see the same conversation.
- Send the next message from your phone. The reply should also appear in the TUI.
- Send another message from the TUI and check that it appears on your phone.
You can also begin with New Session in Workspace, then run wld from that repository and use /resume to open it
in the TUI. A truly empty Session is hidden from lists, so send its first message before looking for it elsewhere.
While the agent is working, Steer changes its direction and Queue schedules a follow-up after the current turn. Pending steering and queued follow-ups belong to the screen where you sent them; they do not need to move with you.
Stop and start again
Section titled “Stop and start again”Press Ctrl+C in the Workspace server terminal to stop it. Start it again with the same wld workspace serve command
you used above. Linked projects and browser pairings are remembered.
For phone access, keep your computer awake, Workspace running, and Tailscale connected on both devices. A sleeping or powered-off computer cannot run your Sessions.
Tailscale forwarding stays enabled until you turn it off. To disable the forwarding created by this guide:
tailscale serve --bg --https=443 offSee the Tailscale Serve command reference for more options.
If something does not work
Section titled “If something does not work”| What you see | What to check |
|---|---|
| Address already in use | Another Workspace server is using port 8787. Stop it in the terminal where you started it before starting another. |
| Host or Origin is not allowed | Use the exact URL passed to --public-origin, including https://. Restart Workspace if you changed the address. |
| Phone cannot connect | Check that the computer is awake, both devices have Tailscale connected, and tailscale serve status points to 127.0.0.1:8787. |
| Bad Gateway / 502 | Tailscale is reachable, but Workspace is not. Start the Workspace server and check its terminal for errors. |
| Pairing code expired | Refresh the pairing page and run the new command on the computer running Workspace. |
| Repository or Session missing | Link the repository under Projects, check its absolute path, and send a first message if the Session is empty. |