CLI Overview
The Overdeck CLI (pan) provides a comprehensive set of commands for managing agents, workspaces, and multi-project orchestration.
Every CLI command has a counterpart in the dashboard, where the same agents, conversations, and workflow are managed visually. The Command Deck below shows a live agent: the project and conversation sidebar on the left, the issue tree, the agent’s turn-by-turn tool calls and reasoning in the center, and a Needs-you / Project / Global awareness rail on the right.
The CLI and dashboard operate on the same state. You can spawn an agent from the terminal with pan work issue MIN-123 and watch its reasoning stream into the Command Deck, or start it from the board and drive it from the CLI — they are two views of one orchestrator.
Philosophy
The Overdeck CLI is designed around a few key principles:
- Agent-centric - Commands focus on spawning, monitoring, and controlling AI agents
- Workspace isolation - Each issue gets its own git worktree workspace
- Multi-project support - Manage multiple projects from a single installation
- Integration-first - Works seamlessly with GitHub, Linear, GitLab, and Rally
Command Structure
Overdeck commands are organized into logical groups:
Installation & Setup
Common Patterns
Issue-based workflows
Most commands accept an issue identifier (e.g., MIN-123, 42):
Workspace management
Workspaces are git worktrees created automatically or on-demand:
Dashboard integration
Many operations can be performed either via CLI or dashboard:
The dashboard provides a visual interface for all CLI operations.
Getting Help
Common Options
Global flags
Issue identifiers
Commands accept various issue identifier formats:
- Linear:
MIN-123, min-123 (case-insensitive)
- GitHub:
#42, 42 (numeric)
- GitLab:
!42, 42 (numeric)
Configuration
Overdeck stores configuration in:
~/.overdeck.env - API keys and tokens
~/.overdeck/projects.yaml - Registered projects
~/.overdeck/project-mappings.json - Linear project mappings
- Project-level:
.overdeck.json - Project-specific settings
Next Steps