Open source · roda na sua máquina · grátis

Mande mensagem pro seu código. Ele te responde.

As issues chegam no seu chat em grupo. Os agentes resolvem por você.

Sem assinatura Apple por enquanto: no primeiro uso, clique com o botão direito → Abrir. Se o macOS disser que o app está “danificado”, rode no Terminal: xattr -cr /Applications/CODM.app

Windows e Linux em breve.

WhatsApp
Claude Code
Codex
OpenCode
SEUS PROJETOS, DE PLANTÃO

Rode seus projetos de onde você conseguir mandar mensagem

O CODM transforma qualquer conversa numa mesa de operações para os seus projetos — código, deploys, arquivos, o que os seus agentes puderem fazer. Seu cliente reporta o bug no almoço; na hora do café o fix já está no ar e a resposta está no chat dele.

1 mensagem classificada → issue coupon-focus
2 sessão de terminal aberta na pasta
3 fix no ar → resposta enviada com o label
RL
Rafa Lima
WhatsApp · ~/dev/acme-storefront
Running
the coupon field is broken on mobile, can you check?
classified → issue coupon-focus · terminal started
✳ coupon-focus · Claude Code
Found it — the input remounts on every keystroke. Fixing now.
Done. Pushed fix/coupon-focus — preview is live.
works!! thank you 🙌
O ROUTER

Um chat.
Várias issues.

Dez pedidos na mesma thread não entram em fila — eles rodam. Cada um vira uma issue com sua própria sessão de terminal, trabalhando em paralelo na sua máquina. As respostas carregam o label de volta, então responder um quote acerta a sessão certa toda vez.

reply-quote vai pra aquela issue exata, sempre
context casa com o que já está aberto
new work abre uma issue e um terminal novo
ambiguous pergunta — “o do Pix, ou o bug da nav?”
~/dev/acme-storefront · 3 sessions
coupon-focus pnpm test — 42 passed · pushed fix/coupon-focus
coupon-focus reply sent → WhatsApp · Rafa Lima
pix-payment scaffolding PixProvider.ts behind feature flag
pix-payment steer: keep the flag off until legal signs off
mobile-nav waiting: which iPhone / iOS version?
router clarify → “the Pix one, or the nav bug?”
invoice-500 stopped · 429 rate limit · waiting for operator
router watching 3 threads · buffer 100 msgs

Tudo entre o ping e o pull request

Não é um chatbot. Seus agentes rodam qualquer coisa que o workspace permitir — builds, testes, deploys, scripts, skills — tudo dirigido pelo chat.

ISSUES
Um chat, trabalho em paralelo
Cada pedido ganha sua própria issue e terminal. Seu backlog esvazia enquanto você está em reunião — dez pedidos, dez sessões, zero colisões.
LABELS
As respostas se roteiam sozinhas
As mensagens do agente carregam a chave da issue. Qualquer pessoa no chat pode citar uma pra respondê-la — sem sintaxe pra aprender, a resposta cai na sessão certa.
WHISPERS
Uma voz na cabeça do agente
Sussurre “mantém atrás da flag” no meio da tarefa — o agente ajusta, o cliente nunca vê. Pause a thread e o microfone é seu.
STOPS
Sabe a hora de esperar
Rate limit, comando arriscado, alguém pediu um humano — o agente para, te avisa e segura a linha até você aprovar, negar ou assumir.
ARTIFACTS
Mais que código
Links de preview, screenshots, exports, relatórios — cada entregável que um agente produz é catalogado por thread, pronto pra recompartilhar.
LOCAL
Nada sai da sua máquina
Sem servidores de relay no caminho dos seus dados: código, chaves e conversas ficam na máquina que é sua. A conta só autentica o app — nada do seu trabalho sobe.
pausar / retomar
whisper steering
@mention gate
permissões por pessoa
aprovação em comandos arriscados
buffer de contexto 25–200
Community
Grátis

Tudo que o produto faz, de graça. Entre com GitHub ou Google e use.

  • Projetos e threads ilimitados
  • WhatsApp como seu canal de operações
  • Qualquer agente de terminal — Claude Code, Codex, OpenCode
  • Steers, stops e whispers no meio do run
  • Auto-update, sempre na última versão
Baixar

Entregue de qualquer lugar onde dê pra mandar mensagem

Licença MIT · macOS (Apple Silicon) · Windows e Linux em breve