Work that outlives the session
Each task carries an acceptance checklist, a PR link, a comment thread that humans and agents both post to, an optional GitHub issue it syncs with, and a conclusion composed from the session journals when it’s done.
A desktop app that treats a piece of work as the durable thing and sessions as disposable. Roles each run on their own agent and model, every run gets its own git worktree, and everything they learn is shared.
Used daily to build everything else we ship — not publicly downloadable yet
One agent in one session is where most tools stop: close the window and the plan, the reasoning and the half-finished work go with it. In CoolCode the unit of work sits above sessions — several sessions, with different roles and different models, pick the same task up in turn, and each one starts from what the last one actually did.
Each task carries an acceptance checklist, a PR link, a comment thread that humans and agents both post to, an optional GitHub issue it syncs with, and a conclusion composed from the session journals when it’s done.
Architect, coder, reviewer, tester, docs — plus security-auditor, debugger, spec-writer, perf-profiler, ux-critic and migrator. Each preset pins both the CLI and the model, so the architect can run on one vendor and the coder on another. Override either for a single run.
A playbook is an ordered set of roles. Step one starts, the rest queue, and each step sees the prior work before it begins. A planning gate can prepend a planner when the goal looks like it needs one.
Claude Code, Codex, OpenCode, Kilo Code, Gemini, Antigravity, Aider and any OpenAI-compatible endpoint. The catalogue probes this machine for what is installed and asks each CLI for its own model list — there is no curated list to go stale.
Every session works in its own git worktree, so parallel agents never edit the same tree. The Land panel is the terminal state of every run: read the diff, then merge, open a PR, send it back, or discard.
File snapshots are content-addressable — zstd compressed, SHA-256 deduplicated — so you can walk a file backwards through a session that never committed anything.
Plans, progress, memory, messages and task comments live behind one local bridge injected into Claude, OpenCode, Kilo, Gemini and Codex alike. Agents read each other’s sessions and hand work over instead of rediscovering it.
An approval gate with rules you can persist, a high-risk deny that cannot be overridden, a hard per-session cost limit that kills the whole process tree, and a maturity label per project that tells every agent how much rigour this codebase expects.
whisper.cpp is compiled in — no external binary, nothing leaves the machine. Push-to-talk or hands-free, and speech drives navigation, filters and task moves, not just dictation.
Full-text search across transcripts, memory and decisions — and over sessions from the CLI tools you ran outside CoolCode, so old context is still reachable.
cc, for scripts and hooksTauri v2 · Rust · React 19 · SQLite with FTS5 · whisper.cpp
CoolCode is the tool the rest of our software is built with, and it is not packaged for other people yet — no download, no sign-up, no waitlist theatre. If it sounds like something you need, say so and we will tell you honestly when it is worth your time: support@munhq.com.