What if

Your AI agents
were fun?

Halo turns Claude Code, Codex and OpenCode into a racing team. Launch agents like roadsters, drive your terminal, and race every repo on its own circuit.

Free & open source · MIT · macOS 13+ · Windows coming soon

The trailer · 56 seconds

See it race

Everything in it is the real app: real agents launching, a real terminal racing, and a real agent building the Deep Sea theme live.

How it plays

Your agents are a racing team.
You run the pit wall.

I got tired of staring at agent logs in a terminal. So I made every agent a car, every terminal a GT, and every repo a circuit.

A roadster launching off a neon ramp at night
01 · Lights out

Launch an agent like a roadster.

Say what you want done, pick who drives (Claude Code, Codex or OpenCode) and send it. A cutscene, a ramp, and your agent joins the race.

⌘Llaunch

Halo's terminal cockpit: a real shell under the view from a red GT
02 · Onboard

Your terminal is a red GT.

Real shells, in the repo you're working in. Run npm run dev and the car takes off, with its port on the bodywork. A failing test spins it out.

⌘Tnew car ⌘↩back to the arena

Cars racing around the Mesa Night circuit
03 · The race

Every task races to the finish line.

Working agents lap the circuit. Finished ones park in the pit. The ones that need you pull in with their question, so nothing waits unseen.

The season view: four arenas, one for each repo
04 · The season

Every repo is a race arena.

Open a folder and it becomes its own circuit: Bay Night, Mesa Night, Porto Quay, Col de Glace. Run them all at once and jump between them in a keystroke.

⌘1–9arenas ⌘0the season

An arena with the radio bar and an agent's message
05 · Radio tower

No more juggling agents. Radio them.

One radio for the whole team. Ask how the race is going, answer an agent in the pit, or ask Halo why a test failed. It reads the telemetry, meaning your terminals' output.

right ⌘hold to talk

Driving a car on the Bay Night circuit at sunset
06 · Take the wheel

Agent taking too long? Drive it.

Point at a car, press D, and you're behind the wheel. Arrows to steer, space for a flip. The agent keeps working while you lap.

Ddrive ←↑→↓steer

On the grid
Claude CodeCodexOpenCode
Not your style?

Ask an agent to rebuild Halo's look.

Open the Workshop and say what you want: “make me an underwater theme where agents are submarines.” An agent rewrites the theme's code while you watch it rebuild. Themes are React and three.js, run sandboxed and offline, and every change can be undone.

The Workshop, where agents build themes
The Deep Sea theme: agents as submarines over a neon coral reef
Built live by an agentDeep Sea

Agents are submarines; the reef glows when they finish.

The Galaxy theme: agents as stars
OrA star nursery

The Galaxy theme: every agent a star being born.

Four circuits, one per repo

Pick your arena

Bay Night: cars lined up under a neon ramp
Bay Night
Mesa Night: a desert circuit at night
Mesa Night
Porto Quay: a harbour town at dusk
Porto Quay
Col de Glace: a red GT drifting in the snow
Col de Glace
Open source · MIT

Two days of game. A year of engine.

The racing world is new; the engine under it (agents that run in the background and wake you when they need you) has been in the works for a year. All of it is on GitHub. Fork it, add a track, or build multiplayer before I do.

  • Rust + Tauri engine, React + three.js window
  • On-device voice: hold a key and talk
  • Signed, notarized, updates itself
# build it yourself
$ git clone https://github.com/constructionlive/projecthalo.git
$ cd projecthalo/ui && npm ci && cd ..
$ node scripts/stage-kit.mjs
$ cd crates/halo-app && cargo tauri dev

# needs Rust, Node 22, the Tauri CLI,
# and Claude Code, Codex or OpenCode signed in

Halo

Make coding fun again!

macOS 13+ · needs Claude Code, Codex or OpenCode · Windows coming soon