A control center for managing multiple AI agent terminals as a team.
Run multiple terminal sessions side by side, organize them into groups, monitor their status in real-time, and automate workflows between them.
See 2 to 10+ terminals at once. Cmd+1 through Cmd+9 to switch grid size instantly.
Cmd+K to instantly find and focus any terminal. Fuzzy search across names, roles, and groups.
Real-time overview with token metrics, status indicators, uptime, and activity feed for every agent.
Reorder terminals in the sidebar. The grid follows automatically.
Save your entire terminal setup as a template. Launch the same agent team in one click.
- Multi-Grid View – See 2 to 10+ terminals at once on a single screen
- Terminal Groups – Organize agents by team, project, or workflow
- Command Palette – Cmd+K to find and focus any terminal
- Live Dashboard – Real-time metrics, status, and activity feed
- Team Templates – Save and launch entire agent team setups
- Auto-Chains – Trigger commands between terminals on idle/exit/completed
- Smart Status – See what each agent is doing in real-time
- Drag & Drop – Reorder terminals, grid follows
- Broadcast – Send the same command to multiple terminals
- Terminal Identity – Name, role, icon, description, and accent color per terminal
- Node.js 18+
- macOS (Windows/Linux support coming)
git clone https://github.com/NetanelBaruch/termiteam.git
cd termiteam
npm install
| Shortcut | Action |
|---|---|
| Cmd+T | New terminal |
| Cmd+W | Close active terminal |
| Cmd+K | Command palette |
| Cmd+D | Toggle dashboard |
| Cmd+1-9 | Set grid count |
| Cmd+Shift+N | New window |
Built with:
- Electron – Cross-platform desktop app
- React + TypeScript – Renderer UI
- Zustand – State management
- xterm.js – Terminal rendering
- node-pty – PTY process management
- electron-store – Persistent settings
- Tailwind CSS v4 – Styling
- electron-vite – Build tooling
src/
main/ # Electron main process (PTY manager, IPC, store)
preload/ # Context bridge API
renderer/src/ # React app
components/ # UI components (layout, terminal, dashboard, modals)
store/ # Zustand stores (terminal, layout, template, chain)
types/ # TypeScript types
shared/ # Shared IPC channel constants




