NetanelBaruch/termiteam: A control center for managing multiple AI agent terminals as a team


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.

Multi-Grid View

Cmd+K to instantly find and focus any terminal. Fuzzy search across names, roles, and groups.

Command Palette

Real-time overview with token metrics, status indicators, uptime, and activity feed for every agent.

Live Dashboard

Reorder terminals in the sidebar. The grid follows automatically.

Drag and Drop

Save your entire terminal setup as a template. Launch the same agent team in one click.

Team Templates

  • 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

MIT



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *