lofiwave GitHub ↗

Multiplayer Claude Code and Codex.

Open source. Deploy it to your VM and start coding with friends or your team: everyone sees the same live agent terminals, anyone can start a new session from their phone, workflows are shared and launch on cron, and your home agent manages the cloud ones over an API.

# on your VM · needs bun and tmux
git clone https://github.com/luquitared/lofiwave.git
cd lofiwave
bun start

Your agents, together

01 · shared terminals

See and drive the same agent terminals

Every Claude Code and Codex session runs as the real TUI in tmux. Anyone on the team can open it in the browser or on their phone, watch it work, and type into it. Each session shows who started it, and the header shows who's here.

02 · from your phone

Start a new session from your phone

Pick Claude Code or Codex, a folder and a first message, and it starts on your VM. Watch it work and answer its questions from the same screen; the terminal resizes to fit your phone. Put it on Tailscale and it's reachable from anywhere.

03 · workflows on cron

Share workflows and launch them on a schedule

A workflow is a saved agent launch: folder, prompt, model, args. Run it by hand or on cron. Each run is a live session anyone can step into, and every run is kept with its status, duration and full log.

04 · an API for agents

Manage your cloud agents from your home agent

Everything in the UI is a REST call, documented at /api/docs. Make an API key on the Connect page, hand the URL to the Claude on your laptop, and it can start, watch, type into and stop the agents on your cloud box.

Also

See every agent

Every agent process on the machine, including the ones you started in a terminal: session name, working or idle, model, and its claude.ai link.

Remote Control

Turn on Claude Code's Remote Control for a session that is already running, and keep going in the Claude app.

Resume any session

Sessions link to their transcripts, so you can pick up a past Claude conversation by its id.

Commits under your name

Map each teammate to a git identity, and the agents they start commit as them.

Small on purpose

Bun and SQLite, no other dependencies. It listens on 127.0.0.1 and asks for a token on every call, so other pages in your browser can't drive it. For a team, run it on a shared VM, set a password, and put it behind HTTPS: everyone signs in with their name. macOS and Linux; Windows is best-effort.