Skip to content

TUI Overview

The Klim TUI is an interactive interface for your developer environment. Launch it by running klim with no arguments to inspect installed tools, project contracts, updates, health, backups, and configuration from one place.

klim TUI on the Installed tab with the filter sidebar and tool list

The TUI has 10 parent tabs, accessible via arrow keys or number keys (1-9 + 0):

TabKeyPurpose
My Tools1All detected tools with version status (sub-tabs: Installed, Updates, Favorites)
Marketplace2Browse and install (sub-tabs: Tools, Packs, For You, Onboard)
Project3Multi-project .klim.yaml management
Dashboard4Stats, gauges, category breakdowns
Agents5AI agent ecosystem — Claude Code, Copilot CLI, MCPs, sessions (sub-tabs: Marketplaces, Plugins, Skills, MCPs, Sessions). See the Agents Tab guide.
My Profile6Generate / inspect / compare / apply env profile + the My Score breakdown (formerly Dashboard’s Environment Score)
Health7Environment diagnostics and visual PATH-conflict explorer (sub-tabs: Issues, PATH)
Security8Security audit and policy compliance (sub-tabs: Audit, Compliance)
Backup9Export, import, share, custom packs, saved backups
Config0View and edit settings

Browse the full catalog with category, platform, and tag filters; sub-tabs cover individual Tools, curated Packs, personalised For You recommendations, and the role-based Onboard wizard.

klim TUI Marketplace tab with sub-tabs and filter sidebar

Auto-detect required tools from .github/, go.mod, package.json, and friends. Press Enter to write .klim.yaml.

klim TUI Project tab with detected tools and suggested additions

A single page with tool coverage, attention items, GitHub highlights, top picks, package-manager mix, and category breakdown. (The environment score has moved to My Profile → My Score, which exposes the full per-category breakdown.)

klim TUI Dashboard tab with environment score, coverage gauges, and category histograms

Security audit and policy compliance grouped under one tab. Environment health diagnostics now live in their own Health tab.

klim TUI Security tab on the Compliance sub-tab listing policy violations

Environment diagnostics and a visual PATH-conflict explorer. The Issues sub-tab is the full diagnostic list (PATH problems, multi-installs, missing PMs, stale cache). The PATH sub-tab visualises which binary wins, which copies are shadowed, and where versions diverge across copies — switch between By tool and By PATH dir with t, and press u on a shadowed row to uninstall that specific copy through its detected package manager.

These work on every tab:

KeyAction
/ or Tab / Shift+TabSwitch tabs (and sub-tabs on Marketplace / Health / Security / My Tools)
19Jump to specific tab
POpen the Plan modal (preview pending changes, apply, capture / restore checkpoints)
rRefresh — rescan tools
q or Ctrl+CQuit

Press P from any tab to open the Plan modal — the same preview klim plan emits, rendered inline. Available actions inside the modal:

KeyAction
aApply the plan (shells out to klim apply --yes so the full checkpoint + postcheck wrapper still runs).
cCapture a named checkpoint of the current toolchain.
bOpen the checkpoint browser. ↑↓ navigate, Enter previews the rollback plan, d deletes, Esc returns.
rRebuild the plan.
↑↓ / PgUp / PgDn / HomeScroll.
Esc / qClose.

The full CLI surface (klim plan, klim apply, klim checkpoint, klim rollback) still works identically and remains the reference for CI / agent integration. See the reference pages:

  • klim plan — preview pending changes with 0-100% upgrade confidence per change
  • klim apply — execute, auto-checkpointed, post-validated
  • klim checkpoint — capture / list / show / delete named snapshots
  • klim rollback — produce a restore plan from a checkpoint

Used on Installed, Favorites, Updates, and Discover tabs:

KeyAction
/ Navigate up / down
EnterOpen detail view
*Toggle favorite
sToggle sort (name / stars)
fToggle filter sidebar

Press f to toggle the filter sidebar. It provides filtering by:

  • Category — Cloud, CLI, Containers, IaC, Security, etc.
  • Platform — macOS, Linux, Windows
  • Tags — automation, kubernetes, monitoring, etc.

Each filter shows a count of matching tools. The sidebar position (left/right) is configurable in config.yaml via ui.sidebar_right.

Press Enter on any tool to see its detail card:

  • Display name and description
  • Installed version and latest available version
  • Install source (brew, winget, apt, etc.)
  • Binary path
  • Available package manager IDs
  • Actions: Install, Upgrade, Remove

Press Esc to return to the list.

IconMeaning
Up to date
Update available
Favorited
Version check in progress

Version resolution runs concurrently with a configurable semaphore (default: 4 concurrent queries). Package manager timeouts default to 30 seconds and can be adjusted in config.yaml.

On subsequent launches, klim uses a scan cache to skip PATH scanning and version resolution, making startup near-instant. Press r to force a fresh scan.