Setup guide
Connect a machine, check it worked, choose what is shown, and remove it again.
What you need
- A machine running macOS or Linux, with Node.js and tmux.
- Claude Code or Codex running inside tmux on that machine.
- An Orpheus account. Adding a server needs the admin role in the workspace.
1. Paste the prompt
In Orpheus, open Servers and click Add server. Give the machine a label such as laptop. You get a prompt like this one, with a real token in it:
Paste it to an agent on that machine. The token works once and expires after 15 minutes. If it expires, click Add server again for a new one.
Prefer to run it yourself?
2. Verify
It should report that the connector is connected, which workspace and server label it is paired to, and how many sessions are exposed. In Orpheus, the Add server screen changes from "waiting for your agent to connect" to connected, and your sessions appear in the sidebar.
3. Policy file
The connector creates ~/.config/orpheus-connector/policy.json with safe defaults. Edit it on the machine to change what is shown. Orpheus cannot change this file.
| Setting | Default |
|---|---|
| Which tmux sessions are exposed | All Claude Code, Codex and OpenCode sessions. No plain shells. |
| Whether input is allowed | On for agent sessions, off for shells. |
| Whether transcripts are shared | On. |
| Whether usage is read | Off. Turn it on with "usage": true. |
The default file. orpheus-connector policy shows it and what it means for each session right now; orpheus-connector policy edit opens it.
expose.sessionsshares extra sessions by name (*wildcards work), including shells.expose.hidehides some.input.denymakes sessions read-only.transcripts: falsestops sharing transcripts.usage: trueturns on the hourly usage reading.
Changes apply within 5 seconds. No restart needed.
Uninstall
- In Orpheus, open the server and click Revoke. Its connection closes at once and its credential stops working.
- On the machine, remove the service and the stored credential (
--forgetdeletes the credential):
Your agents and tmux sessions are not touched.
If it doesn't connect
| What you see | What to do |
|---|---|
| Token expired or already used | Tokens last 15 minutes and work once. Click Add server for a new prompt. |
| Still waiting | Run orpheus-connector status on the machine. Check the machine can reach the Orpheus URL on port 443. |
| Server limit reached | Free allows 1 server. Revoke the other one or upgrade. |
| Connected, no sessions | Agents must run inside tmux. Check the policy file is not hiding them. |