Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactVueNode.jsRustPHPPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
345676856
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.