tabby-agentdeck
v1.2.1
Published
Run AI coding agents side by side in Tabby - a live deck of agent sessions with status, a preview panel for the files they touch, agent-friendly hotkeys and image paste
Maintainers
Readme
tabby-agentdeck
Website · User guide · Full reference · 한국어
A Tabby plugin for people who keep Claude Code, Codex and Gemini CLI open in several tabs at once. A 4:3 terminal, a session deck with live status, and a preview panel for what the agents produce.

Keys
| Key | What it does |
|---|---|
| Ctrl+T (⌘+T) | New tab in the work root |
| Ctrl+1 … Ctrl+9 | Select fixed session slot 1–9 (unchanged by filtering or closing another session) |
| Ctrl+L | Focus the session list / same key returns to the terminal. Then ↑↓ walk, Enter picks, Esc leaves |
| Ctrl+W | Close the current tab (the focused row when the list has the keyboard) |
| Ctrl+O | Open / close the preview panel |
| Ctrl+R | Screen repair (same as ↻). Rename tabs by double-clicking the row |
| Ctrl+S | Split side by side (Tabby's own) |
| Ctrl+D | Split top / bottom (Tabby's own) |
| Ctrl+Q | Close the focused split pane |
| Ctrl+Enter / Shift+Enter | Newline without sending |
| Ctrl+V | Paste. An image-only clipboard is handed to the agent as an image |
| Right-click | Copy with a selection, paste without one. Hold for the context menu |
| Ctrl+F / Ctrl+S | Find / save inside the preview panel |
Two actions ship unbound: agentdeck-toggle (sidebar / 4:3 on-off) and agentdeck-view-mode (Files ↔ Changes).
Change any of them under Settings → AgentDeck → Shortcuts — a key already used by Tabby or AgentDeck is flagged before it is applied. Tabby Settings → Hotkeys → agentdeck-* works too.
These are the defaults for new installs. Existing AgentDeck shortcuts stay as saved; use Default beside an action to adopt its new binding. Stock split shortcuts Ctrl+Shift+S / Ctrl+Shift+D switch to Ctrl+S / Ctrl+D; custom split bindings are preserved.
Search past conversations
Expand Past sessions and use its search box to find a function name, error code, file name, or session ID. Search matches literal text without case sensitivity in saved Claude/Codex questions and answers. Select a result to preview the matching conversation; Resume conversation continues it. The active-tab filter remains separate.
Search runs locally in a background Node.js process, with a disk cache refreshed when transcripts change. Node.js must be available on PATH. It requires no MCP connection or AI request. Tool output and system instructions are excluded. See history search for scope and storage.
Install
Inside Tabby: Settings → Plugins → search agentdeck → Install → restart Tabby.
Sessions use reusable fixed slots 1–9; automatic sorting and drag reordering are disabled.
The optional session communication MCP sends and receives by actual session ID only. Human numbers never address the MCP server.
Everything else — status, preview panel, diff and commit, resuming sessions, settings — is in the user guide and the full reference.
Built and verified on Windows. MIT.
