# MulmoTerminal

> Self-hosted browser terminal running multiple AI coding agents in a grid, color-coded by state. Uses tmux for persistence and git worktrees for isolation.

- **Category:** Developer Tools
- **Licence:** MIT
- **Latest version:** 11.5.0
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Docker, NPM
- **Tags:** Terminal, Mcp, Ai Agents, Web Push, Local First, Developer Tools, Node.js, Typescript, Self Hosted, Codex, Ai Coding, Tmux, Git Worktree, Multi Agent, Claude code, Grok, Agentic coding, Agent orchestration, Pty, Vibe Coding, Xterm Js, Parallel Agents

## Description

MulmoTerminal is a browser-based terminal grid for supervising multiple AI coding agents in parallel. It launches real PTY sessions for each agent (Claude Code, Codex, and five others) and streams them to xterm.js terminals in the browser over WebSockets. Each cell is color-coded by agent state — blue for working, amber for waiting on permission, green for done — with an attention chime and Web Push notifications to your phone. Sessions survive server restarts via tmux persistence. Git worktrees isolate agent work per task with one-click PR creation. The UI includes a cockpit roster showing one-line summaries per session, a Canvas panel rendering rich GUI output (documents, forms, charts, images) via MCP, per-project theming, cost/token readouts, and configurable header buttons. It runs via npx (Node ≥ 22.12), Docker, or SSH tunnel to a remote server. No Electron, no separate install step. Licensed MIT.

## Links

- [Homepage](https://github.com/receptron/mulmoterminal)
- [Website](https://www.mulmoterminal.com)
- [Documentation (English)](https://www.mulmoterminal.com/guide/en/)
- [Documentation (Japanese)](https://www.mulmoterminal.com/guide/ja/)
- [GitHub Repository](https://github.com/receptron/mulmoterminal)
- [npm Package](https://www.npmjs.com/package/mulmoterminal)
- [YouTube Guide](https://www.youtube.com/watch?v=Ce8XvlLRpQ4)
- [GitHub Discussions](https://github.com/receptron/mulmoterminal/discussions)
- [GitHub Issues](https://github.com/receptron/mulmoterminal/issues)

---
Source: https://selfhost.directory/project/mulmoterminal