Find existing Claude Code and Codex conversations on your servers,
resume them from web or mobile, and keep working without starting over.
Open Web App · Website · 简体中文
- Find existing sessions - browse coding-agent conversations already stored on connected servers.
- Resume in context - reopen a Claude Code session or Codex thread with its original working directory and history.
- Continue from any device - read progress, reply, approve tools, and switch between web, mobile, and terminal.
- Stay informed - receive notifications when an agent needs permission or finishes a task.
- Keep conversations private - messages are end-to-end encrypted before they reach the relay.
- Self-host when needed - run the relay and web app on your own infrastructure.
Install the AgentRejoin CLI and connect this machine:
npm install -g agentrejoin
agentrejoin auth login
agentrejoin daemon startRun an agent through the connected CLI:
agentrejoin claude
agentrejoin codex
agentrejoin gemini # deprecated upstream; prefer agy
agentrejoin openclaw
agentrejoin agy # Antigravity CLI
agentrejoin acp opencode # any supported ACP agent| Agent CLI | Start and control remotely | Discover existing local history |
|---|---|---|
| Claude Code | Yes | Yes |
| Codex | Yes | Yes |
| Gemini | Yes | Yes |
| OpenClaw | Yes | No |
Antigravity (agy) |
Yes | No |
| ACP-compatible agents | Yes | No |
Existing-history discovery is currently available for Claude Code, Codex, and Gemini. The other integrations expose live sessions, not a stable on-disk history format.
Resume a known AgentRejoin session from the terminal:
agentrejoin resume <session-id>For the remote control CLI:
npm install -g agentrejoin-agent
agentrejoin-agent auth login
agentrejoin-agent machines
agentrejoin-agent list
agentrejoin-agent resume <session-id>The server daemon indexes supported coding-agent sessions on that machine. The web or mobile client requests a resume through the encrypted relay; the daemon then reattaches the underlying Claude Code session or Codex thread and streams new messages back to the client. The relay handles encrypted synchronization but cannot read conversation content.
packages/agentrejoin-app- Expo web and mobile client, plus the Tauri desktop shellpackages/agentrejoin-cli- coding-agent runtime and machine daemonpackages/agentrejoin-agent- remote session control CLIpackages/agentrejoin-server- encrypted synchronization relaypackages/agentrejoin-server-self-host- self-hosted relay and bundled web app
pnpm install
pnpm --filter agentrejoin-app webRun focused checks before submitting changes:
pnpm --filter agentrejoin-app typecheck
pnpm --filter agentrejoin typecheck
pnpm --filter agentrejoin-agent typecheckGNU AGPL v3. Third-party copyright notices are preserved in NOTICE.
