Skip to content

kolu 1.0.0

Choose a tag to compare

@srid srid released this 09 Jun 01:14

The first release worth a number. kolu is a terminal workspace built for scale — real xterm.js tiles on an infinite canvas, agent-agnostic, auto-detected, zero setup.

Added

  • Infinite canvas workspace — every terminal is a draggable, resizable tile on a 2D plane (pan, pinch-zoom, snap-to-grid, maximize; posture persists across reloads).
  • The dock — a two-level (rail / cards) navigator with per-repo color and agent-state pips: a violet "your turn" disk when an agent needs you, a spinning teal ring while it works.
  • Agent-agnostic by designclaude, codex, opencode, aider, goose, gemini, and whatever ships next week all work the same way. No registry, no adapters.
  • Command palette (Cmd/Ctrl+K) — terminals, themes, actions, and workspace search across 20+ metadata fields.
  • Dock pings & completion toasts — a background agent finishing pulses the dock, names the terminal with a Switch action, and notifies a backgrounded tab.
  • Git & GitHub, auto-detected — repo/branch/CWD from OSC 7; live PR + CI status on every navigator surface; per-repo hue; whole-tree git-status colors in the Code tab.
  • Rich Code tab — syntax-highlighted browsing, rendered Markdown, and sandboxed inline preview of .html / .svg / .pdf / image artifacts, all live-reloading.
  • Terminals that keep up — WebGL rendering, clickable path:line refs, inline images (sixel / iTerm2 / kitty), splits/tabs, per-terminal font zoom.
  • Mobile — single-tile view with swipe nav, a soft-key bar, and a bottom-drawer inspector.

Heads-up

  • kolu ships only as a Nix flake — no installers. Install Nix, then nix run github:juspay/kolu. --refresh busts the flake cache.
  • A home-manager module runs kolu as a systemd user service (Linux) / launchd agent (macOS).

Pin this release:

nix run github:juspay/kolu/v1.0.0

Full changelog (shipped + upcoming): https://kolu.dev/changelog#v1-0-0