React Router + Vite
with TypeScript, Tailwind, shadcn, and a Bun bridge
02/Capabilities
The landing page highlights two core workflows. Below is the complete feature list and the release documentation matching the current build.
Direct quote from ColliePWA README.md at 39d9f04 (v1.24.1).
with TypeScript, Tailwind, shadcn, and a Bun bridge
led by what needs your input; every other pane sits under its own workspace, tab on the row
when an agent blocks on user input
configured per agent
: Esc, Ctrl+C, arrows and modifier combinations, plus wider keys, your own chords and sequences, sticky Ctrl/Alt/Shift, presets (Claude Code, Prefix, Vim) and a layout code to share
: a + New button opens one page where you pick the machine, an agent or a command, the folder and an optional new worktree; each machine shows which agents it has, a lost reply never opens a second pane, and you can add your own launchers from the phone
and full conversation history beyond standard terminal scrollback
: the files of an agent's workspace folder with the changes marked, and a Changes segment with what it changed in its git repos, as diffs with syntax colour, and its last commit, read-only
: images from the camera roll, and markdown, text and code files
always on: a device needs its token for every request, reads and writes, and an unpaired browser sees only the pair screen
: several machines' Collies behind one URL, with operator-triggered failover
: one agent session sends a short message to another, on any harness and across a crew, and you can message sessions from the phone; every message gets a receipt and a log entry, an address carries the pane's token so a message does not reach a new session in a reused pane id, and a crew machine signs it
: a long-running durable agent is a session on the phone, with approvals and history (experimental)
and a per-device typeface setting
managed from the web interface
running locally on loopback with no external accounts or cloud dependencies
: the app sends no analytics, usage statistics or crash reports. Its one unprompted call is the update check to GitHub (details)
Installation, configuration, and troubleshooting guides.