1 · Install
Run the one-liner above. The wizard sets up Postgres + pgvector, your AI CLIs, an admin login, and registers the service.
Install the gateway, start an agent, then reconnect from anywhere — your laptop, the web admin, or a Telegram reply.
curl -fsSL https://raw.githubusercontent.com/Opendray/opendray/main/scripts/install.sh | bashPrefer npm? npm install -g opendray or npx opendray gives you just the static binary on PATH. More install options →
Run the one-liner above. The wizard sets up Postgres + pgvector, your AI CLIs, an admin login, and registers the service.
Visit the listen address the installer prints and sign in. A single Go binary serves the web UI, API, and live session stream.
Spawn a Claude Code, Codex, Antigravity, Grok Build, OpenCode, or shell session. It runs server-side on a real PTY — not in a browser tab.
Add a Telegram bot under Channels and set your owner ID. Optionally add Slack, Discord, Feishu, DingTalk, WeCom, or Bridge.
Close the laptop. The session keeps running on your server with scrollback intact.
When the agent goes idle or asks a question, you get a Telegram message — reply to feed the next prompt straight back in.
Sessions survive disconnects, client reboots, and device switches. Reconnect and continue where you left off.
Web admin, REST + WebSocket API, or a chat app — the same session, many surfaces.
Runs on your own server, NAS, or VPS. No cloud account, no telemetry, no vendor lock-in.
Full install options and troubleshooting live in the install guide and the documentation.