Turn your dreams into code
One window. Every agent.
Dozens of agents on one screen, hundreds under management — each with its reviews, tasks and history kept alongside. It runs on your own machine; you reach it from any browser, at your desk or on your phone.
Already have a keyKeeping an eye on one agent is easy. Fifteen or fifty is not. A terminal leaves you flipping between tabs with no real feedback — squinting at slivers of text, losing track of what each agent is actually doing.
DreamCoder gives every agent, terminal and review its own pane in a tiling workspace that runs in your browser. Drag them around, hide or show them, fork a chat into its own window. Lost that conversation from an hour ago? Open the thread in a pane — done. Want to watch progress? Hit track objectives and a pane keeps score.
Prefer the keyboard? Everything is keyboard and mouse driven. A dedicated keyboard mode moves, swaps and resizes panes and jumps between workspaces without leaving the home row — and the workspace minimap puts a traffic light on every pane: running, needs you, or done.
It never forgets where you were. Open DreamCoder on your phone, tablet or laptop and resume the exact layout you left. And the polish isn’t skin deep: underneath is a state-of-the-art agent engine, so you get a first-class interface and a top-flight coding harness.
Why so many agents? Because one or two no longer cut it. AI has permanently changed how software gets built, and keeping a fleet of agents productive takes more than a wall of terminal tabs.
Here’s what that looks like.
01 · the workspace
DreamCoder is a tiling window manager that happens to live in your browser. Give each agent a pane and watch the lot of them at once — no tab juggling, no alt-tab, no wondering which terminal was which.
view full size
02 · keyboard-first
A lot of the day is spent darting between chats, terminals and reviews, so the whole workspace is keyboard-driven. Tap into keyboard mode and use WASD to move, swap and resize panes, and Q/E to jump between workspaces — hands never leave the home row.
view full size
03 · full fidelity
Test your work as the agent builds it, at the fidelity you’d expect from a browser. Rendered LaTeX, Mermaid diagrams and full Markdown in the chat, with a live terminal running your script right beside it.
view full size
04 · the event graph
Every prompt, tool call, result and objective is a node you can walk. Trace a run from the queued input to the last tool result — and pick up where it actually went, rather than reconstructing it from scrollback.
view full size
05 · anywhere you are
It is one web app running on your own machine, so your phone does not get a stripped-down companion — it gets the same interface, reflowed. Look in on a long-running agent from the sofa, and send the next instruction.
view full size
A tiling window manager that lives in your browser. Give each agent a pane and see dozens at once — no tabs to lose, no alt-tab, no wondering which terminal was running what. Every reply rendered in full: tables, diagrams, code and equations.
Objectives, collections, review state, and an event graph of every prompt and tool call — all kept, all walkable. Pick a run up where it actually went, instead of re-reading scrollback to work out what your agent decided an hour ago.
Frontier hosted models down to small ones on your own GPU, over any standard endpoint. Native support for GitHub Copilot for Business, or bring your OpenAI Codex subscription. It runs on Windows, macOS and Linux, reached from any browser.
Fantastic cross-platform support
Run it on the Windows laptop your employer issued, the Mac at home, or a Linux box in the cloud. It runs anywhere, and you reach it from anywhere through a browser.
A ZIP for macOS, a Windows setup package, .deb and .tar.gz for Linux, and an OCI image for containers.
$ sudo apt install ./dreamcoder_*_amd64.deb Reading package lists... Done Setting up dreamcoder (0.9.3) ... ✓ systemd unit installed ✓ default config at /etc/dreamcoder ✓ data dir at /var/lib/dreamcoder done in 4.2s
The same build, the same keybindings, the same screen — whichever machine it's running on.
A laptop on your sofa, your phone on the train, a teammate's browser — they all hit the same instance. Tailscale, Cloudflare Tunnel and plain old port-forwarding are first-class.
runs on
Where this is going
One app for the whole of AI coding — agents, reviews, tasks and terminals in a single place. It isn't all there yet. What's there already lives in one window, and more moves in with every release.
Published for every roof under every sky.
macOS
macOS app ZIP · private lane
Windows
Windows setup package · private lane
Debian · Ubuntu
amd64
Other Linux
.tar.gz · manual launch
Container
dreamcoder:<release>
Checksums · Source · Registry
checksums · changelog · registry refs
Release bundles, checksums and exact-tag registry refs are all on the downloads page
Paste the UUID we sent you. No password, no fuss.
Drop your name and email — we'll send a UUID by sunrise.
© DreamCoder · drawn under a kind moon