# Agent Deck

> Terminal session manager for AI coding agents

Agent Deck is a TUI (Terminal User Interface) that manages multiple AI coding agent sessions from a single dashboard. Built with Go and Bubble Tea, it runs on top of tmux.

## Key Features

- **Multi-agent dashboard**: See status (running/waiting/idle/error) of all sessions at a glance
- **Session forking**: Fork Claude Code conversations to explore different approaches in parallel
- **MCP Manager**: Toggle MCP servers per session without editing config files
- **MCP Socket Pool**: Share MCP processes across sessions, reducing memory by 85-90%
- **Global search**: Full-text search across past agent conversations (the Recall index)
- **Git worktrees**: Isolate agent work on separate branches automatically
- **Multi-tool support**: Claude Code, Gemini CLI, Codex, OpenCode, OpenCode 2 (`opencode2`), Copilot, Crush, Muse Code, Cursor (terminal), Hermes Agent, pi, Oh My Pi, DeepSeek Harness, and custom tools via `[tools.*]` in config.toml (see the Multi-Tool Support table in README.md for what each one gets)

## Install

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

Or via Homebrew: `brew install asheshgoplani/tap/agent-deck`

## Links

- GitHub: https://github.com/asheshgoplani/agent-deck
- Full documentation for LLMs: https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/llms-full.txt
- Website: https://asheshgoplani.github.io/agent-deck/
- Discord: https://discord.gg/e4xSs6NBN8
- Latest release: https://github.com/asheshgoplani/agent-deck/releases/latest
