Mission Control
Navigate every worktree of every project from one stream, grouped by what needs you — not by folder depth.
Your coding agents already run in parallel. WorktreeOS gives that work a single calm home — a live stream of every session, a dossier per worktree, deploys and tunnels one keystroke away. Watch an afternoon of it below.
A dozen agents, half a dozen branches, services booting on borrowed ports — and a terminal multiplexer pretending it's still 2014. WorktreeOS treats the worktree as the unit of work: every session, change, runtime and tunnel for a branch lives on one page, and every page is one keystroke from the next.
It runs entirely on your machine. A small wos CLI and a local daemon do the work; the web UI just makes it legible.
An agent that pauses for a permission shouldn't be blocked on you being at your desk. Publish the web UI through the built-in Cloudflare tunnel and your whole workspace is reachable from any device — read an agent's output, answer a prompt, attach to a session, or kick off wos up, from the train.
Navigate every worktree of every project from one stream, grouped by what needs you — not by folder depth.
Run agent-integrated terminals with live context & token telemetry. Claude Code, Codex and OpenCode today.
The moment a session needs you — a permission, a finished run — a notification finds you, wherever you are.
Review the diff for a worktree inline, with a per-file change summary and an auto-written commit message.
Deploy a worktree with wos up. Compose is generated from .wos/deploy.yaml; host ports are allocated for you.
Expose any service over HTTPS through a Cloudflare tunnel with a managed certificate — no port forwarding.
The CLI talks to the local daemon over HTTP and prints the worktree's detail-page URL on success — so the terminal and the web UI are always one click apart.
wos updeploy the current worktree, stream every stepwos up -dsubmit the deploy and return the terminal at oncewos statusservice state & published ports for this worktreewos exec api -- shdrop into a running service, like compose execwos webopen the daemon web UI in your browserwos downstop & remove this worktree's containers❯ wos up → prepare · first-run-setup · init-script → docker compose up ✓ web started http://localhost:3000 ✓ api started http://localhost:8080 → healthcheck healthy ✓ exposed via Cloudflare https://refactor-auth.trycloudflare.com # open the worktree: http://127.0.0.1:4949/w/orbit/refactor-auth ❯ ▍
The daemon is an HTTP control plane on every platform. Windows is native — no WSL.
Clone, install, and open the web UI. Everything runs on your machine, under your daemon.
curl -fsSL https://raw.githubusercontent.com/WorktreeOS/worktree-os/main/install.sh | sh
One line installs the wos CLI and daemon. Then run wos web to open the UI.