at scale
Run many, lose none.
kolu is built for the moment you are running five agents at once. These are the tools that keep that legible.
Multi-agent dock
The dock pulses for working agents and changes for awaiting ones. A finished background agent can fire a toast and native notification that jumps straight to the terminal.
Keybindings
Cmd + T opens a terminal, Cmd + Shift + Enter opens New terminal, Cmd + 1…9 jumps, and Cmd + / shows shortcuts.
Sessions
Layout, themes, maximized posture, and the activity-window filter persist across reloads so the workspace comes back where you left it; that durable workspace memory lives in padi.
Sleep & wake
Sleep parks a tile without keeping its live PTY, agent, or WebGL context alive. Wake respawns it in the same directory and resumes the agent through the same restore path described in Architecture.
Sleep a terminal
Sleeping is how you keep many agent sessions parked while only the ones you are using stay live. A sleeping tile is still a canvas citizen: drag, resize, rename, and re-theme it like any other tile.
- Click the moon button on the title bar, or run Sleep terminal from the palette.
- The PTY, agent process, and GPU/WebGL context are released.
- Last-known metadata stays visible: directory, git branch, and GitHub PR.
- Wake brings the conversation back through the same restore path used after a restart.
- Closing a sleeping tile discards it because nothing is running behind it.
Export a transcript
Run Export agent session as HTML from the palette (it appears only when the
active terminal has an agent session) and pick a chat log (just the Human /
AI messages), a full transcript (with reasoning, tool calls, results, and
edits collapsed under disclosure blocks), or both.
Each file is a self-contained .html — no external assets, no upload — that
opens in any browser offline. Under the hood each agent’s storage (Claude’s JSONL,
Codex’s rollout, OpenCode’s SQLite, Grok’s chat_history.jsonl) normalizes to one
shape, so the same document design renders every vendor.
Record the workspace
Record the kolu tab — the whole canvas or a single maximized terminal — with your
mic and an optional webcam picture-in-picture, straight to a local .webm.
Chromium-only, as it uses the File System Access API.
- One-click setup — a popover on the chrome-bar record button with a mic picker (live level meter), a webcam toggle, and a circular preview.
- Streams to disk — chunks flow continuously into the file, so memory stays flat no matter how long you record; a partial file survives a browser crash.
- Pause / resume — ⌘⇧. toggles; the capsule in the chrome bar shifts red → amber while paused.
- Just this tab — the browser’s multi-surface picker collapses to a single “share this tab” confirmation.