Templates
Pre-built workspace.yml configs for common stacks
tmux-ide ships with templates for common setups. tmux-ide init --template <name> writes them to .tmux-ide/workspace.yml; adjust the generated file to your needs.
Default
A minimal setup with two Claude panels and a shell.
version: 1
name: my-project
terminal:
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.
version: 1
name: my-app
before: pnpm install
terminal:
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.
version: 1
name: my-app
before: pnpm install
terminal:
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.
version: 1
name: my-app
before: pnpm install
terminal:
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.
version: 1
name: my-app
before: go mod download
terminal:
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. Mission runtime wiring is future work for the workspace config model.
version: 1
name: my-project
terminal:
rows:
- size: 70%
panes:
- title: Lead
command: claude
focus: true
- title: Teammate 1
command: claude
- title: Teammate 2
command: claude
- panes:
- title: Dev Server
- title: ShellMissions Template
Mission-ready pane layout with a lead, worker panes, validation, research, and shell access. The workspace file declares layout only; mission runtime wiring is future work.
tmux-ide init --template missionsCreates:
.tmux-ide/workspace.ymlwith 6 panes: Lead, Frontend, Backend, Validator, Researcher, Shell.tmux-ide/skills/with 5 skill files.tmux-ide/library/for shared architecture and learningsAGENTS.mdwith project boundaries and agent instructions
Full template:
version: 1
name: project-name
terminal:
rows:
- size: 70%
panes:
- title: Lead
command: claude
focus: true
- title: Frontend
command: claude
- title: Backend
command: claude
- size: 30%
panes:
- title: Validator
command: claude
- title: Researcher
command: claude
- title: ShellAgent Team — Monorepo
Specialized teammate-ready panes with per-app working directories.
version: 1
name: my-monorepo
before: pnpm install
terminal:
rows:
- size: 70%
panes:
- title: Lead — Architect
command: claude
focus: true
- title: Frontend Agent
command: claude
dir: apps/web
- title: Backend Agent
command: claude
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
version: 1
name: my-api
terminal:
rows:
- size: 70%
panes:
- title: Claude 1
command: claude
- title: Claude 2
command: claude
- panes:
- title: FastAPI
command: uvicorn main:app --reload
- title: ShellMonorepo
version: 1
name: my-monorepo
terminal:
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