Codemaxx: a fake coding screen full of AI agents
By Larpmaxx teamUpdated
Codemaxx fills your screen with terminals that look like AI coding agents working on their own, reading files, editing code, running tests and committing, so your computer looks like you are programming.
What Codemaxx is
A wall of terminal windows, each running what looks like an AI coding agent working through a task on its own. You choose how many, from one to 24, and they arrange themselves to fill the screen. Press start and it goes fullscreen.
The look is modelled on the terminal coding agents developers use today, Claude Code in particular: the spinner and its status line, the bulleted tool calls, coloured diffs, a task list that ticks itself off, and the prompt box at the bottom. Codemaxx is a Larpmaxx product and is not affiliated with Anthropic, which makes Claude Code.
None of it is real. No code runs, nothing compiles, and no model is called. Every line is generated in your browser from a script, which is why it can keep going for hours without repeating itself.
What the terminals do
Each terminal works on its own made-up project, with its own files, test names and history, in one of 5 codebases: TypeScript · Next.js, Python · FastAPI, Rust · Tokio, Go · Kubernetes and PyTorch · ML. Over a session, a terminal will:
- take a prompt, think for a few seconds, and say what it is going to do;
- search the codebase and read files, with line counts;
- edit files, showing the change as a syntax-coloured diff;
- keep a task list under its spinner and tick items off as it goes;
- run the test suite, sometimes watch a test fail, fix it, and run it again;
- run the typechecker, the linter or a production build;
- hand work to sub-agents and report what they found;
- search the web and read documentation;
- commit, push a branch and open a pull request;
- stop and ask permission before a command or an edit, then carry on;
- summarise what it changed, then type its next prompt and start again.
The status line counts up seconds and tokens, the spinner verb changes every turn, and when a terminal’s context runs low it compacts its conversation the way the real tools do.
Setting up your wall
A setup card opens first, over a live preview of the wall, so you see each change as you make it. Your choices are remembered in your browser for next time.
| Setting | Choices |
|---|---|
| Terminals | 1 to 24, or a preset: Solo (1), Pair (2), Squad (4), Swarm (9) and Mission control (16) |
| Layout | Split panes, like tmux, or separate windows with title bars. An even grid, or one large terminal with the rest beside it. |
| Speed | Chill (0.5×), Normal (1×), Fast (2×) and Unhinged (4×) |
| Codebase | A mix, or one of TypeScript · Next.js, Python · FastAPI, Rust · Tokio, Go · Kubernetes and PyTorch · ML |
| Terminal theme | Midnight, Graphite, Slate and Pure black |
| Shown in each terminal | The model name, the plan name, and the user name in the folder path |
| Tool output | Every call with its output, or folded into one summary line, as the real tools do by default |
| Extras | A tmux status bar, and the text size |
A “Copy link” button saves the whole setup as a link that opens straight into the wall, which makes a good bookmark.
Typing into it
Click any terminal and type. Whatever you write goes into its prompt, and when you press Enter the agent takes it as its next task. Type while it is busy and your message waits in a queue, as it would in the real thing. The up arrow brings back what you sent before.
The prompt answers the keys the real tools do: ? on an empty prompt opens a shortcuts panel, / lists commands, ! switches to shell mode, Shift+Tab cycles between accepting edits and plan mode, and Esc interrupts the agent mid-task.
If you would rather not think about what to type, switch “When you type” to “Any key types”. Then any key you press types out a believable prompt a few letters at a time, and Enter sends it.
Keyboard shortcuts
| Key | What it does |
|---|---|
| Click a terminal | Type into it; Enter sends, and the agent gets to work |
| Double-click | Zoom a terminal to full screen, and back |
| Esc | In a terminal: clear the draft, un-zoom, interrupt the agent, then let go |
| Shift+Tab | In a terminal: cycle accept-edits / plan mode |
| ↑ / ↓ | In a terminal: your earlier prompts |
| ? / / / ! | In a terminal's empty prompt: shortcuts, commands, shell mode |
| F | Fullscreen |
| Space | Pause / resume everything |
| 1 – 9, + / − | How many terminals |
| L | Split panes ↔ windows |
| M | Even grid ↔ one main terminal + side |
| R | Shuffle: new projects, new sessions |
| H | Hide / show the controls |
| S | Settings (Esc closes) |
| ? | This list |
What it is for
Codemaxx is a prop. It is for the shot of a desk where three monitors are busy, a background for a stream or a video, a second screen that looks like a build is running, or a friend walking past your laptop. It is the same idea as everything else on Larpmaxx: larpmaxxing, playing a part well enough that it reads at a glance.
The part here is the developer running a team of AI agents, which is what a lot of real programming looks like now. If that phrase is new to you, it is close to vibe coding. For how this compares with the older fake-coding sites, see Codemaxx vs. Hacker Typer.
What it does not do
It does not run code, call an AI model or open a connection to anything. The terminals are generated entirely in your browser from text that ships with the page, and nothing you type into them leaves your computer. Your settings are kept in your browser’s own storage. The user name in the folder path starts as the first part of your email address and can be changed on the setup card.
How to open it
Codemaxx opens for any signed-in Larpmaxx account. Sign in and go to larpmaxx.com/terminals; with a plan it is also in the dashboard’s menu.
It is built for laptops and monitors: a wall of agents needs a wide screen, and typing into a terminal needs a keyboard.
Questions people ask
Is any of the code real?
It looks real, and the snippets are written in each language’s current style, but none of it belongs to a real project and none of it is executed. The file names, test names and commit messages are generated for each terminal’s made-up project.
Will my screen go to sleep?
While the wall is running, Codemaxx asks the browser to keep the screen awake. Most current browsers honour that; if yours does not, your computer’s own sleep setting applies.
Can I make every terminal the same language?
Yes. Pick one codebase on the setup card instead of the mix, and every terminal works in it. Shuffle (R) starts every terminal on a new project.
Does it slow my computer down?
It is plain text being drawn, not a video. It pauses itself when the tab is hidden, and Space pauses it by hand.