Pair Programming
Omnigent is multi-user. Once your server is reachable by your team (see Shared Server), you can share a live session with a link, let a teammate co-drive your Omnigent, or fork a conversation so someone can continue independently. The same session works across terminal, web UI, and mobile simultaneously.
Co-drive
A teammate attaches to your running session and their messages execute on your machine. Great for pairing or handing the keyboard to a domain expert mid-investigation.
- In the web UI, hit Share and send the link to your teammate.
- Share grants one of two permission levels: VIEW (read-only, teammates watch the session stream) or EDIT (teammates can co-drive and send messages).
- From the terminal, run:
omni attach <session_id>
Teammates see everything in real time: messages, tool calls, and file changes stream to every connected viewer.
Co-driving grants code execution on the host
Only share EDIT with people you trust to run arbitrary code on your machine. A session runs commands in a non-sandboxed process on whatever machine hosts it, so a teammate with EDIT can drive the agent and gets the same access to your filesystem, credentials, and network.
To collaborate more safely, share read-only instead, or host the session on a cloud sandbox host so the agent runs in an isolated remote container rather than on your personal machine. To constrain what the agent can touch even on a trusted host, apply an OS sandbox policy.
Fork
Clone a conversation and continue independently from the fork point. The original session is unaffected.
In the web UI, click Clone Session.
From the terminal:
omni run --fork <session_id>Forking copies the full conversation history up to the fork point. From there, each session diverges independently.