kolu

$ kolu — the terminal, done right

The terminal
built for many.

Not a chat-UI wrapper.
Not an editor fork.
A real terminal — just better at scale.

Real xterm.js tiles on an infinite 2D canvas, with a dock that surfaces every terminal's live state at a glance. claude, codex, opencode — anything you can run in a shell, runs in kolu.

kolu · feat-dock · #974 claude · thinking · 47K Phala Green Dark
~/code/kolu claude
 
> Rebuild the hero so it leads with terminals,
   not with the generic ADE phrasing.
 
⏺ I'll replace the centered serif hero with a two-column
  layout — copy on the left, an animated xterm frame
  on the right that is the demo.
 
Read(website/src/pages/index.astro)
  ⎿ 432 lines
Edit(website/src/pages/index.astro)
  ⎿ Updated 6 lines
§

what you're looking at

dock · canvas · code panel

kolu · hero · #980  Running tools 282K Solarized Dark
~/code/kolu claude
› Read website/src/pages/index.astro
⏺ Replacing canvas strip with the real Kolu layout —
  splits live inside a tile, code browser on the right.
Edit website/src/pages/index.astro
hero + ▾ Hide
srid on pureintent · hero via v24.13.0
just test
PASS  358 scenarios (2880 steps) · 1m11s
emanote · docs · #747 codex · awaiting HaX0R R3D
codex
*** Begin Patch
*** Update File: docs/reader-guide.md
@@ -12,3 +12,7 @@
⏵ approve patch? (y/N)
kolu · ssh opencode · thinking Phala Green Dark
opencode
▌ planning
└ list every backend a kolu
  TerminalBackend impl should cover

what you get

09 features

install

Three seconds
from zero to running.

Kolu is packaged with Nix. Install Nix (with flakes enabled), and you're one command away.

Or wire it into a home-manager module to run as a long-lived user service — systemd on Linux, launchd on macOS — see the deployment guide.

~/dev — zsh
# run (or update) kolu — serves on 127.0.0.1:7681
$ nix --refresh run github:juspay/kolu
# expose on LAN with custom host/port
$ nix run github:juspay/kolu -- --host 0.0.0.0 --port 8080
listening on http://127.0.0.1:7681

from the blog

all posts →

Give your coding agent a browser, on Nix

A practical setup guide: install Nix, add one dep to apm.yml, your AI agent (Claude Code / Codex / OpenCode) gets DOM inspection, screenshots, network traces, and heap snapshots.

read →