k i t

A terminal-first coding agent

Kit runs in your terminal. It just works and gets out of your way.

bun install --global @akonwi/kit

Requires Bun ≥ 1.3.0

Features

Terminal-native

Full-screen TUI built on OpenTUI. Keyboard-driven with mouse support. No browser, no Electron, no IDE plugin.

Sessions

Every conversation is a persistent session. Resume, branch, or start fresh. Sessions survive restarts and travel with your project.

Code review

Browse diffs, annotate hunks, attach line notes, and submit structured review feedback — all from the terminal.

Configurable

Remap every keybinding. Toggle speech, pager, retry behavior, diff views, and zen transcript mode. All via settings or slash commands.

MCP support

Connect to Model Context Protocol servers. Tools auto-discover and OAuth flows complete inline.

Plugins

Extend Kit with project or global plugins. Register commands, tools, chrome contributions, and event handlers in TypeScript.

Sub-agents

Delegate work to named sub-agents. Each runs in its own conversation context and merges results back.

Zen mode

Toggle a minimal transcript that hides tool call chatter. See only what matters: your messages and the assistant's responses.

Install

bun install --global @akonwi/kit

Or build from source:

git clone https://github.com/akonwi/kit
cd kit/app
bun install && bun run build && bun link

Usage

kitResume or start a session in the current directory
kit threadsOpen a session picker
kit -s abc123Open a specific session by ID

Inside Kit: / opens the command palette. Ctrl+P works anywhere.