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
| Command | Description |
|---|---|
Klip: Open Klip Panel | Open the default panel |
Klip: Create New Klip Panel | Create a fresh instance |
Grid Layouts
Klip Panel uses a grid system to organize terminals.
Cell Management
| Action | Command |
|---|---|
| Split Horizontally | klip.panel.splitHorizontal |
| Split Vertically | klip.panel.splitVertical |
| Add Cell | klip.panel.addCell |
| Resize | Drag cell borders |
Layout Presets
Setting: klip.panel.defaultLayoutPreset
| Preset | Description |
|---|---|
1x1 | Single cell |
2x1 | Two vertical columns |
1x2 | Two horizontal rows |
2x2 | Four cells (default) |
3x1 | Three 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
| Backend | Description |
|---|---|
legacy | VS Code's standard terminal (xterm.js). Stable and compatible. (Default) |
native | Custom Rust-based backend. Higher performance, lower latency. (Experimental) |
Terminal Appearance
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 familyklip.terminal.fontSize- Font sizeklip.terminal.cursorStyle- Cursor style (block, underline, bar)klip.terminal.cursorBlink- Cursor blinking
Terminal Header Bar
Each terminal includes a header with quick actions:
| Button | Description |
|---|---|
| Env | View/set environment variables |
| Tags | Manage session tags |
| Export | Export session logs |
Fork and Chain features are currently disabled pending a redesign. These will allow branching and linking sessions in a future release.
Button Library (Pro)
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
| Type | Description |
|---|---|
| Commands | Terminal commands with optional working directory |
| Prompts | AI prompt templates with variables |
| Dropdown | Button 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
- Open Dashboard (
klip.openDashboard) - Navigate to Settings tab
- 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
Related
- Sidebar - Session navigation
- Session Details - View session information
- Dashboard: Settings - Configure Klip behavior