Skip to main content

Klip Panel

The Klip Panel is a dedicated editor workspace for managing multiple AI sessions side-by-side. It supports grid layouts for multitasking across different agents or projects.

Access: Klip: Open Klip Panel (klip.openKlipPanel)

Opening Klip Panel

CommandDescription
Klip: Open Klip PanelOpen the default panel
Klip: Create New Klip PanelCreate a fresh instance

Grid Layouts

Klip Panel uses a grid system to organize terminals.

Cell Management

ActionCommand
Split Horizontallyklip.panel.splitHorizontal
Split Verticallyklip.panel.splitVertical
Add Cellklip.panel.addCell
ResizeDrag cell borders

Layout Presets

Setting: klip.panel.defaultLayoutPreset

PresetDescription
1x1Single cell
2x1Two vertical columns
1x2Two horizontal rows
2x2Four cells (default)
3x1Three columns

Persistence

Klip remembers your layout. Sessions running in the panel are restored when you reopen VS Code.

Terminal Options

Terminal Backend

Setting: klip.terminalBackend

BackendDescription
legacyVS Code's standard terminal (xterm.js). Stable and compatible. (Default)
nativeCustom Rust-based backend. Higher performance, lower latency. (Experimental)

Terminal Appearance

Planned Customization

Terminal appearance settings (theme, font, cursor) are stored in VS Code settings but not yet applied to terminal renderers. This wiring is planned for a future release. Terminals currently use default styling.

Settings that will be available:

  • klip.terminal.theme - Color theme (Dracula, Nord, Monokai, etc.)
  • klip.terminal.fontFamily - Font family
  • klip.terminal.fontSize - Font size
  • klip.terminal.cursorStyle - Cursor style (block, underline, bar)
  • klip.terminal.cursorBlink - Cursor blinking

Terminal Header Bar

Each terminal includes a header with quick actions:

ButtonDescription
EnvView/set environment variables
TagsManage session tags
ExportExport session logs
Disabled Features

Fork and Chain features are currently disabled pending a redesign. These will allow branching and linking sessions in a future release.

Button Library (Pro)

Pro Feature

The Button Library requires Klip Pro. Free users see an upgrade prompt.

The Button Library allows you to create custom terminal toolbar buttons for quick access to commands and prompts.

Overview

The Button Library has three layers:

  • Library - Central repository of button definitions
  • Workspace Assignment - Which buttons appear in which workspace
  • Terminal Execution - Runtime rendering and execution

What You Can Create

TypeDescription
CommandsTerminal commands with optional working directory
PromptsAI prompt templates with variables
DropdownButton with multiple options

Current Capabilities

Working:

  • Browse library organized by type (Commands, Prompts, Buttons)
  • Search and filter items
  • Assign buttons to workspace toolbar
  • Reorder buttons (up/down)
  • Toggle button visibility
  • Execute commands and prompts
  • Track usage statistics

Planned:

  • Create/edit buttons from UI (currently API only)
  • Drag-and-drop reordering
  • Per-workspace label/icon overrides
  • Grid and palette button types
  • Category browsing

Accessing Button Library

  1. Open Dashboard (klip.openDashboard)
  2. Navigate to Settings tab
  3. Scroll to Button Library section

Toolbar Management

In the Button Library section:

  • Terminal Toolbar panel shows buttons for current workspace
  • Button Library panel lets you browse and add items

Known Limitations

  • Creating and editing buttons requires API access (no UI forms yet)
  • Drag-drop reordering not implemented (use up/down buttons)
  • Advanced button types (grid, palette) not yet available