One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

chaitanyagiri/munder-difflin

2,837+795 todayTypeScript

A desktop app that turns several terminal coding AIs into a coordinated office of agents

Munder Difflin is an open-source desktop app that runs multiple terminal-based coding AI tools — Claude Code, Codex, Grok, and others — at once and lets them message each other and split up work. Each AI shows up as a character on a 2D office floor, while a supervising agent called Michael assigns tasks and only asks the human for input on risky decisions. It's built with Electron and TypeScript and runs on macOS, Windows, and Linux.

What it does

  1. Each existing terminal AI CLI (Claude Code, Codex, Grok, Qwen, etc.) runs as its own real process in a pseudo-terminal and appears as a character on a shared office floor.
  2. A GOD agent (Michael) reads incoming requests, resolves routine ones on its own, and escalates only critical items like spending or destructive operations to the human.
  3. Agents coordinate through a local git repo acting as shared memory and mailboxes — each writes only to its own outbox/inbox, and a single router handles all git commits to avoid conflicts.
  4. A markdown-based memory layer with a semantic search index lets agents recall past session context in milliseconds.
  5. A circuit breaker automatically steers, constrains, or stops agents that loop endlessly, throw repeated errors, or exceed their budget.

Why it matters

Anyone juggling several coding-AI subscriptions manually can instead let the agents divide work among themselves, watch progress visually, and step in only when something risky comes up. Running locally for free, without needing a separate server or cloud service, also lowers the barrier to trying it.

Terms in this repo

  • node-pty · a library that runs terminal programs as real processes and streams their input/output
  • pseudo-terminal (PTY) · a virtual terminal that makes a program behave as if run in a real terminal
  • circuit breaker · a safeguard that progressively restrains a misbehaving agent (steer, constrain, stop)
  • BYOK · bring-your-own-key, using your own API credentials
  • OTel (OpenTelemetry) · a standard framework for tracing and instrumenting software behavior

Repository description (English)

local multi-agent harness

Open on GitHub

Trending repos

All repos →

Latest from METAL LAB