mulmoterminal
MulmoTerminal runs multiple AI coding agent sessions in parallel on a browser terminal grid, color-coded by state: working, done, or waiting for user input.
Ficha actualizada 22 sept 2026, 21:53 · upstream 22 sept 2026, 21:30 · release 5.4.0
Qué es mulmoterminal
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
A browser-based terminal grid that hosts parallel AI coding agents side-by-side. Each session is isolated in its own cell with real-time state indicators—blue for active work, amber when the agent needs your attention (e.g., permission prompts), and green for completion. The tool runs on top of tmux sessions, survives server restarts via tmux persistence, and supports git worktrees so each agent can operate independently without interfering with others.
MulmoTerminal is built by Satoshi Nakajima and Isamu Arimoto, the same team behind GraphAI. It replaces a single terminal window with an interactive cockpit that lets you monitor, triage, and interact with multiple coding agents simultaneously.
- Run multiple AI coding sessions in parallel to increase throughput without managing individual terminals
- Monitor which agent is stuck waiting for user input (e.g., permission prompts) versus one actively working
- Visualize the state of concurrent development sessions at a glance using color-coded cells
- Keep track of what each agent has asked, answered, and produced over time via the cockpit roster
- Collaborate across multiple agents on the same repository without conflicts or lost context
- Bridge between terminal-based agents (Claude Code, Codex) and GUI tools like Cursor or GitHub Copilot CLI
- Every session runs as a real PTY with its own working directory, isolated from other sessions
- The cockpit roster provides one-line-per-session summaries including AI summary, last prompt, reply, and PR phase
- Sessions survive server restarts via tmux persistence without losing agent state or open files
- Each cell is a real pty with its own terminal emulator (xterm.js), allowing independent tool calls and file operations
- A drag-and-drop interface lets you paste files directly into any session's prompt for immediate use
- The app opens on the grid by default, making it accessible from any browser tab without navigating to a separate page
- Requires Node.js ≥ 22.12 and the claude CLI installed in PATH or named CLAUDE_BIN for agent sessions
- Each session is limited to one git worktree, so concurrent agents on the same repo can conflict if they share branches
- The grid view may become cluttered with many active sessions; zooming into a single cell hides other cells
- File pastes from web pages (e.g., HTML/CSS) are not preserved as-is and require manual editing in the terminal
- Session state is lost if tmux is killed or the server restarts without proper tmux session management
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Install MulmoTerminal with `npm install mulmoterminal@latest`. Start sessions via `npx mulmoterminal@latest <agent>`, where agent defaults to claude. For persistence across restarts, keep the server running and use tmux: `tmux new -d` for a detached session that survives crashes. To add a custom default agent, set `defaultAgent` in `~/.mulmoterminal/config.json`. The app runs on http://localhost:34567 by default; open it with your browser to view the grid.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.