
Munder Difflin: agentes como colegas de escritório
O que é o Munder Difflin
Munder Difflin é um aplicativo desktop de código aberto que transforma CLIs de agentes de terminal em uma equipe multiagente coordenada localmente. O projeto envolve CLIs como Claude Code, Antigravity (Gemini), OpenAI Codex, xAI Grok, Kimi Code, Qwen, OpenCode, Crush, pi.dev e GitHub Copilot CLI, permitindo que cada um rode como um processo real em pseudo-terminal via node-pty, renderizado com xterm.js. A metáfora visual é um escritório 2D construído com Pixi.js, onde cada agente aparece como um avatar que se move entre estações e troca mensagens por envelopes animados.
Arquitetura e coordenação
A coordenação é feita por um agente orquestrador chamado GOD agent (representado pelo personagem Michael), que roteia tarefas, resolve demandas rotineiras de forma autônoma e escala apenas itens críticos - gastos, operações destrutivas e mudanças de escopo - para aprovação humana. Os agentes colaboram por meio de uma camada chamada hive: um repositório git local com arquivos simples, contendo caixas de entrada e saída por agente, um quadro negro compartilhado e um log de eventos append-only. O design de single-committer evita corrupção de index.lock.
A camada de memória é markdown-first com índice de recall semântico, permitindo que agentes lembrem de informações entre sessões e as recuperem em milissegundos. Há também um Enterprise Knowledge Graph para documentos e políticas do usuário, consultável por qualquer agente.
Controle e segurança
O sistema inclui portas humanas para gastos, escopo e operações destrutivas, além de um circuit breaker com escada de ações (steer → constrain → stop) para agentes que entram em loop, geram tempestade de erros ou estouram orçamento. Há orçamentos de tokens por agente, custos reais extraídos de transcrições, ledger durável, spans OTel e um waterfall de ferramentas para observabilidade.
Funcionalidades adicionais
O Command Center oferece kanban com dependências, missões agendadas com heartbeat, monitoramento de frota, busca de memória e log de atividade. Há um catálogo de 227 skills com busca, filtros e instalação. Um IDE Monaco embutido inclui árvore de arquivos, abas de editor e trilhas de git com grafo de commits, diffs e comparação de branches. Integrações com Slack e webhooks permitem que Michael gere trabalhadores efêmeros e responda em threads. Links compartilháveis de contratação (munderdifflin://hire) e uma Agent Gallery permitem importar papéis pré-configurados.
Suporte a modelos e versão atual
O projeto suporta bring-your-own-keys e LLMs locais via Ollama, LM Studio e vLLM. Na versão v0.4.4, foi corrigido um bug no Windows em que agentes nunca recebiam mensagens uns dos outros porque o cmd.exe cortava o protocolo na primeira quebra de linha. Builds estão disponíveis para macOS (assinado e notarizado), Windows e Linux.
Licenciamento
O código-fonte é MIT. Os assets de pixel art vêm de LimeZu sob licença não comercial; para uso comercial é necessário substituir os assets ou obter licença paga. O projeto é uma paródia não afiliada a The Office da NBC.