Skip to content
knktx — unified context service for AI agentsknktx

knkode

A terminal workspace manager that saves your multi-pane layouts so you stop rebuilding them every morning.

Every project needs a different terminal setup — build watcher, dev server, logs, a shell for git. You arrange them, close the window, and rebuild the whole thing next time. knkode saves each arrangement as a named workspace you can switch between instantly.

Cyberpunk theme preview

Features

Everything you need to manage terminal workspaces across projects.

Workspaces

Named workspaces live in the sidebar, each with its own split-pane layout. Switching is instant — background shells stay alive.

Split Panes

Six layout presets plus split any pane on the fly. Drag headers to rearrange — drop on center to swap, drop on an edge to insert.

16 Themes

8 identity themes with unique visual effects and 8 classics. Each has custom pane chrome — parallelogram badges, CRT scanlines, gradient borders.

Sidebar

Tree-style mission control — workspaces, pane entries with CWD paths, git branch badges, and PR status with activity indicators.

Native Terminal

Rust-native emulation via wezterm-term on custom HTML canvas. Clickable URLs, inline images, CWD tracking, drag-and-drop paths.

Quick Commands

Reusable shell snippets accessible from any pane header. No more digging through shell history for common commands.

Persistent Config

Config stored as JSON in ~/.knkode/. Atomic writes (temp + rename) so crashes don't corrupt state. Your layouts survive everything.

Built with

Tauri 2, Rust (wezterm-term + portable-pty), React 19, TypeScript, Zustand 5, Tailwind CSS 4, Vite 6, Biome.