Agent Deck
Your AI agent command center
Claude • Gemini • Aider • Codex • Any terminal tool
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)
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
🍴 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.
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
🔌 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.
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.