DreamCoder
Scroll

Turn your dreams into code

Dream Coder

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.

Download DreamCoder

macOS 14+ on Apple Silicon · Windows 10 and 11 · Linux x86_64 · Docker

~ what DreamCoder does ~
http://localhost:9889

view full size

What is DreamCoder?

Keeping 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 · keyboard-first

DreamCoder loves keyboard users.

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.

http://localhost:9889

view full size

  • Keyboard mode: WASD to move, swap and resize panes
  • Q/E between workspaces; hide, reflow and rearrange from the keys
  • Mouse, touch and keyboard — mix them however you like

02 · winch

Reach anything without the mouse.

Press Alt+W and every link, table, button and image in a chat gets a letter. Type the letter to act on it: open a link or copy its URL, copy a whole table as Markdown or TSV, or open an image.

http://localhost:9889

view full size

  • Alt+W tags every link, table, button and image in view
  • Links: open, copy the URL, or copy the text
  • Tables: copy as Markdown or TSV in one keystroke

03 · full fidelity

Chat and test at the same time.

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.

http://localhost:9889

view full size

  • LaTeX, Mermaid diagrams and full Markdown, rendered live
  • Run as many terminals as you like, right beside the chat
  • See the output the moment the agent produces it

04 · the event graph

See exactly what it did.

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.

http://localhost:9889

view full size

  • Prompts, assistants, tool requests and results, all linked
  • Pan, zoom and minimap for the long runs
  • Filter by event type or collection

05 · objectives

More than a to-do list.

Real software takes more than a hastily written list of to-dos. Ask for something big and the agent writes a proper plan: nested objectives, each with the checks that say when it is done. The plan sits front and centre of your work, and each objective moves from in progress to done, with a timeline of when and a note of what was finished.

http://localhost:9889

view full size

  • Nested objectives, each with the checks that finish it
  • Status and a timeline for every objective
  • Open the whole plan in a pane of its own

06 · show, not tell

See what it made.

When the agent produces an image — a render, a chart, a screenshot of what it just built — it shows up in the chat. Open any of them in a pane of its own, right beside the conversation, at actual size.

http://localhost:9889

view full size

  • Images from the chat open in panes of their own
  • Actual size, download, or drag it where you need it
  • Review or fork the conversation from any reply

07 · your own agents

Make an agent of your own.

Agent Studio describes an agent in a single sentence you can edit: what it is called, what it may do, which model it runs on and where it is available. Tick whole areas of actions or single ones, and publish it when it’s ready.

http://localhost:9889

view full size

  • Grant whole areas of actions, or single ones
  • Choose the model it runs on
  • Drafts are saved as versions until you publish

08 · anywhere you are

The same app, in your pocket.

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.

  • ▹ The same panes, reflowed to a single column
  • ▹ Touch, mouse and keyboard all first-class
  • ▹ Nothing to install on the device — just a browser

view full size

Download DreamCoder

For macOS, Windows, Linux and Docker.

Every agent in one window

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.

It remembers what happened

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.

Any model, any machine

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

Built to work well on Windows, Mac and Linux.

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.

$ install

A single file.

A ZIP for macOS, a Windows setup package, a .deb for Linux, and an OCI image for containers.

root@moon ~
$ sudo apt install ./dreamcoder*_amd64.deb
Reading package lists... Done
Setting up dreamcoder (1.0.11) ...
✓ dreamcoder on your PATH
✓ in your applications menu
✓ updates arrive through apt
$ dreamcoder
↑ easy to use

Unified UI, no matter the platform.

The same build, the same keybindings, the same screen — whichever machine it's running on.

https://dreamcoder.acme.lan:8443
dreamcoder · v1.0.11 SERVING
uptime 17d 4h 22m
listen 127.0.0.1:9889
memory 822 MB / 8 GB
⇄ anywhere

From any device.

A laptop on your sofa, your phone on the train, a tablet in bed — they all reach the same instance. Tailscale, Cloudflare Tunnel and plain old port-forwarding are first-class.

dreamcoder.acme.lan
laptop
phone
tablet
any browser

runs on

Linux (x86_64) · macOS 14+ (Apple Silicon) · Windows 10/11 · Podman / Docker / OCI

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.

~ bring it home ~

Download DreamCoder

Every published file, the changelog and exact-tag registry refs are on the downloads page

Get in touch

Questions about DreamCoder, advice on setting it up, or help with a problem: email us and we’ll get back to you.

hello@dreamcoder.ai