Agent Deck Logo

Agent Deck

Your AI agent command center

ClaudeGeminiAiderCodex • Any terminal tool

Agent Deck Demo - Managing multiple AI coding sessions

The Problem

Running Claude Code on 10 projects? Aider on 5 more? Another agent somewhere in the background?

Managing multiple AI sessions gets messy fast. Too many terminal tabs. Hard to track what's running, what's waiting, what's done. Switching between projects means hunting through windows.

The Solution

Agent Deck is mission control for your AI coding agents.
One terminal. All your agents. Complete visibility.

Install

macOS • Linux • Windows (WSL)

One command
curl -fsSL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/install.sh | bash

Installs everything automatically. Then run: agent-deck

Windows: Install WSL first Other methods

Recommended tmux Config

Mouse scroll, drag-to-copy, clipboard integration

🍎 macOS click to expand
# Terminal
set -g default-terminal "tmux-256color"
set -ag terminal-overrides ",*256col*:Tc"

# Performance
set -sg escape-time 0
set -g history-limit 10000

# Mouse (scroll + drag-to-copy)
set -g mouse on

# Clipboard
set -s set-clipboard external
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "pbcopy"
🐧 Linux / WSL click to expand
# Terminal
set -g default-terminal "tmux-256color"
set -ag terminal-overrides ",*256col*:Tc"

# Performance
set -sg escape-time 0
set -g history-limit 10000

# Mouse (scroll + drag-to-copy)
set -g mouse on

# Clipboard
set -s set-clipboard external
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard"
bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard"

For Wayland, use wl-copy instead of xclip.

Add to ~/.tmux.conf then run: tmux source-file ~/.tmux.conf

Drag → copies to clipboard
Scroll → just works
Claude Code

🍴 Explore Multiple Solutions in Parallel

Try different approaches without losing context. Fork any Claude conversation instantly. Each fork inherits the full conversation history—perfect for comparing solutions or experimenting without risk.

Why this matters: Ever wished you could try two different approaches to the same problem? Now you can. Fork, experiment, compare results, keep what works.

Fork Session Demo - Creating parallel Claude conversations
🔀

Branching Explorations

Try different implementation approaches from the same context

🧪

Experiment Safely

Fork before risky changes, keep original intact

👥

Parallel Work

Multiple Claude instances working from same knowledge base

📚

Learning

Fork to ask "what if" questions without derailing main session

MCP Support

🔌 Add Superpowers On-Demand

Attach MCP servers without touching config files. Need web search? Browser automation? GitHub integration? Toggle them on per project or globally—Agent Deck handles the restart automatically.

Why this matters: Stop editing TOML files. Stop remembering restart commands. Just toggle what you need—Agent Deck takes care of the rest.

MCP Manager Demo - Attaching MCP servers to Claude sessions
🔌

Easy Toggle

Press M to open, Space to toggle

📁

Two Scopes

LOCAL (project) or GLOBAL (all)

🔄

Auto Restart

Session restarts with new MCPs

Adding Available MCPs

Define MCPs once in ~/.agent-deck/config.toml, then toggle per project:

# GitHub integration
[mcps.github]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-github"]
env = { GITHUB_PERSONAL_ACCESS_TOKEN = "ghp_your_token" }
description = "GitHub repos, issues, PRs"

# Browser automation
[mcps.playwright]
command = "npx"
args = ["-y", "@playwright/mcp@latest"]
description = "Browser automation & testing"

# Memory across sessions
[mcps.memory]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-memory"]
description = "Persistent memory via knowledge graph"

See README for more MCP examples.

What You Get

🎯

See Everything at a Glance

Running, waiting, or idle—know the status of every agent instantly. No more checking each session manually.

Switch in Milliseconds

Jump between any session with a single keystroke. Work on 20 projects without losing your mind.

🔍

Never Lose Track

Search across all conversations, filter by status, find anything in seconds. Memory fails. Search doesn't.

Supported Tools

🤖 Claude Code (+ Fork) ✨ Gemini CLI 🔧 Aider 💻 Codex 🐚 Any Shell

Keyboard-First Design

Navigate j/k
Attach Enter
Search /
New Session n
Rename r
Restart Shift+R
Fork Claude f
MCP Manager Shift+M
Detach Ctrl+Q