Templates
Pre-built ide.yml configs for common stacks
tmux-ide ships with templates for common setups. Copy these into your project as ide.yml and adjust to your needs.
Default
A minimal setup with two Claude panels and a shell.
name: my-project
rows:
- size: 70%
panes:
- title: Claude 1
command: claude
- title: Claude 2
command: claude
- panes:
- title: Dev Server
- title: ShellNext.js
Three Claude panels with a Next.js dev server.
name: my-app
rows:
- size: 70%
panes:
- title: Claude 1 — feature
command: claude
- title: Claude 2 — review
command: claude
- title: Claude 3 — explore
command: claude
- panes:
- title: Next.js
command: pnpm dev
- title: ShellNext.js + Convex
Full-stack setup with Next.js frontend and Convex backend.
name: my-app
rows:
- size: 70%
panes:
- title: Claude 1 — feature
command: claude
- title: Claude 2 — review
command: claude
- title: Claude 3 — explore
command: claude
- panes:
- title: Next.js
command: pnpm dev
- title: Convex
command: npx convex dev
- title: ShellVite
Two Claude panels with a Vite dev server.
name: my-app
rows:
- size: 70%
panes:
- title: Claude 1
command: claude
- title: Claude 2
command: claude
- panes:
- title: Vite
command: pnpm dev
- title: Shell
focus: trueGo
Two Claude panels with a Go server.
name: my-app
rows:
- size: 70%
panes:
- title: Claude 1
command: claude
- title: Claude 2
command: claude
- panes:
- title: Go
command: go run .
- title: Shell
focus: trueAgent Team
A lead-focused layout with two teammate-ready Claude panes. See Agent Teams for details.
name: my-project
team:
name: my-project
rows:
- size: 70%
panes:
- title: Lead
command: claude
role: lead
focus: true
- title: Teammate 1
command: claude
role: teammate
- title: Teammate 2
command: claude
role: teammate
- panes:
- title: Dev Server
- title: ShellMissions Template
Mission-mode agent team with a lead, specialty-based workers, validation, research, and shell access.
tmux-ide init --template missionsCreates:
ide.ymlwith 6 panes: Lead, Frontend, Backend, Validator, Researcher, Shellorchestrator.dispatch_mode: missions.tmux-ide/skills/with 5 skill files.tmux-ide/library/for shared architecture and learningsAGENTS.mdwith project boundaries and agent instructions
Full template:
name: project-name
team:
name: missions
rows:
- size: 70%
panes:
- title: Lead
command: claude
role: lead
focus: true
- title: Frontend
command: claude
role: teammate
specialty: frontend
- title: Backend
command: claude
role: teammate
specialty: backend
- size: 30%
panes:
- title: Validator
command: claude
role: validator
skill: reviewer
- title: Researcher
command: claude
role: researcher
specialty: researcher
skill: researcher
- title: Shell
orchestrator:
enabled: true
auto_dispatch: true
dispatch_mode: missions
poll_interval: 5000
stall_timeout: 300000
master_pane: LeadAgent Team — Monorepo
Specialized teammate-ready panes with per-app working directories.
name: my-monorepo
team:
name: my-monorepo
rows:
- size: 70%
panes:
- title: Lead — Architect
command: claude
role: lead
focus: true
- title: Frontend Agent
command: claude
role: teammate
task: "Work on the frontend application"
dir: apps/web
- title: Backend Agent
command: claude
role: teammate
task: "Work on the backend services"
dir: apps/api
- panes:
- title: Frontend
command: pnpm dev
dir: apps/web
- title: Backend
command: pnpm dev
dir: apps/api
- title: ShellCustom Examples
Python / FastAPI
name: my-api
rows:
- size: 70%
panes:
- title: Claude 1
command: claude
- title: Claude 2
command: claude
- panes:
- title: FastAPI
command: uvicorn main:app --reload
- title: ShellMonorepo
name: my-monorepo
rows:
- size: 60%
panes:
- title: Claude — frontend
command: claude
- title: Claude — backend
command: claude
- size: 40%
panes:
- title: Frontend
command: cd apps/web && pnpm dev
- title: Backend
command: cd apps/api && pnpm dev
- title: Shell