O tutorial "Contas de linha de comando" deixa de ficar em "Consultando a máquina…" na janela "Este Mac": mostra o Cloudflare e o GitHub deste Mac, e "Conectar" abre o login aqui.
Seu link público
Corrigido
O tutorial "Seu link público" não aparece mais na janela "Este Mac", onde ficava em "Consultando a máquina…": o link público é de uma conta numa máquina, ligado pelo admin.
Guarda do WhatsApp neste Mac: o tutorial 8 deixa de ficar em "Consultando a máquina…"; "Ativar" instala a guarda no OpenClaw daqui (avisos técnicos não vão ao contato, conversa bot-com-bot em loop é pausada).
Grok neste Mac: o proxy volta depois de fechar e reabrir o app
Corrigido
Depois de fechar o app (ou de ele se atualizar), o Grok do "Este Mac" podia ficar preso num proxy da abertura anterior, e o app tentava subir outro a cada 15 s sem conseguir ("address already in use" no xai-proxy.log). Agora o app encerra o proxy inteiro ao fechar, e ao abrir encerra sozinho um que tenha sobrado.
Grok (xAI) na janela "Este Mac": o tutorial 4 aparece também aqui. O app instala o proxy do Grok numa pasta própria, sem mexer num Hermes que você já tenha, e a página da xAI abre para você entrar.
WhatsApp na janela "Este Mac", pelo OpenClaw: o tutorial 3 instala o agente com um serviço do Mac (ele responde mesmo com o meu-bot fechado, enquanto o Mac estiver ligado), mostra o QR e conecta o número. O passo concluído diz qual agente ficou ("Agente: OpenClaw").
Ouvir áudios neste Mac: "Ativar transcrição" passa a valer aqui; os áudios do WhatsApp viram texto no próprio Mac, sem sair dele. Responder em áudio continua só nas máquinas.
Super admin: escolher a versão do app
Novo
Quem entra com uma conta super admin vê em Configurações › Sobre e atualização a lista "Versões publicadas" do canal do app, e pode instalar qualquer uma delas, inclusive uma mais velha, para reproduzir um problema ou sair de uma versão com defeito. A versão escolhida fica fixada (o app para de se atualizar sozinho) até alguém clicar em "Voltar a atualizar sozinho". O papel é conferido com o servidor da conta a cada uso, e a assinatura de cada release continua obrigatória.
Ao voltar para uma versão mais velha, os ajustes que ela não conhece são guardados e voltam quando o app retorna a uma versão mais nova.
Atualização: "Este Mac" volta funcionando depois de reiniciar na versão nova
Corrigido
Depois de atualizar com a janela "Este Mac" aberta, o app reabria com "túnel instável: a porta já está em uso" e as conversas deste Mac não respondiam: o backend da versão anterior continuava rodando. Agora ele é encerrado antes da troca, e o app reaberto encerra sozinho um que tenha sobrado.
Atualizar agora, num clique
Novo
Botão "Atualizar agora" em Configurações › Sobre e atualização e no menu do app: procura a versão mais nova, baixa e reinicia nela, sem esperar a verificação de hora em hora. Com uma resposta em andamento, ele pergunta antes de interromper, como o "Reiniciar e atualizar".
Melhorado
Sobre e atualização mostra de que commit veio o app aberto, ao lado da versão.
Num app empacotado neste Mac (fora de uma release), a tela diz "Build local do commit …" em vez de "Você está na versão mais recente": a versão dele não muda a cada mudança no código, e nenhuma versão publicada é mais nova.
"Notas de lançamento" abre a página da versão instalada; num build local, abre o que vem na próxima versão.
Baixar o meu-bot: um instalador de verdade
Melhorado
O botão de download do site entrega um instalador: abre uma janela com o meu-bot e a pasta Aplicativos, e é só arrastar. Antes vinha um .zip e o app ficava solto em Downloads. Vale para o site e para o site de staging, cada um com o seu app.
No site, o passo "Abrir Mesmo Assim" (Privacidade e Segurança) vem grifado e com um ⚠️ animado, para ninguém passar batido.
Conversa: login do Claude vencido não trava mais o turno
Corrigido
Quando o login de uma das contas do Claude vence, ela sai da fila e a conversa continua na próxima conta, em vez de parar com erro.
Navegador
Melhorado
A aba Navegador abre com fundo branco, como uma aba nova do Chrome, em vez de escura.
Admin: "este Mac" no seletor
Novo
O meu-bot-admin-gestao mostra "este Mac" no seletor, como o meu-bot, e abre como pessoa do suporte (por SSH local).
O card "Uso do app" mostra o histórico de aberturas do app: produção ou staging, versão e Mac.
Depois de desligar o suporte deste Mac, aparece "Religar o suporte deste Mac", e religar mantém o plano.
Melhorado
Este Mac usa o plano da conta meu-bot, mostra o backend dos apps na saúde e não oferece mais Instalar/Reiniciar backend nem ações de VM, que não se aplicam a ele.
O seletor do admin não mostra mais o falso "sem backend".
Numa instalação nova, o controle externo (MCP) já vem ligado.
Console da conta (agentesgrok.com)
Novo
O super admin vê as janelas de suporte de todas as pessoas pelo site.
Na tabela de devices do admin, cada Mac mostra quantos devices a conta já usa e o limite do plano, com o aviso "no limite" quando o próximo Mac novo entraria como pendente.
Atualização: pronto para o app assinado pela Apple
O atualizador passa a aceitar uma versão nova assinada com o Developer ID da Apple, uma única vez, na troca da assinatura local pela da Apple. Isso prepara o app notarizado, que vai abrir direto em qualquer Mac sem passar por Privacidade e Segurança. O caminho inverso continua recusado.
Controle externo: o Navegador abre sozinho
Melhorado
O "🤖 agente pode usar" não depende mais de a aba Navegador estar aberta. Quando o Claude Code ou o Cursor pedem o Navegador de uma máquina cuja janela está aberta mas a aba não, o app abre a aba em segundo plano, espera o serviço subir e atende; antes dava "nenhuma aba Navegador aberta". Sem janela da máquina, ou com o 🤖 desligado nela, o erro diz exatamente isso.
Link direto para uma seção das Configurações
Novo
meu-bot://app/v1/settings?id=sobre abre as Configurações naquela seção, no mesmo formato do atalho do Grok Bot (grokbot://app/v1/settings?id=update-status, que também funciona aqui e cai em "Sobre e atualização"). Serve para o admin mandar o link certo ("abra meu-bot://app/v1/settings?id=mcp") e para páginas do site e da conta levarem a pessoa direto ao lugar. Ids: seguranca, espaco, sobre, texto, mcp, suporte, conta, mais os apelidos em inglês e os do Grok Bot. Abre na janela em uso; sem janela, reabre a última máquina; id desconhecido só abre as Configurações. O staging tem o esquema próprio (meu-bot-staging://), como no login.
Admin: a pressão da box não fica vermelha para sempre
Corrigido
Uma morte por memória de dias atrás não mantém a box "estrangulada". Na aba Usuários, a coluna Pressão só pinta a box de estrangulada ou apertada por morte por memória ou teto batido quando isso aconteceu agora há pouco (desde a leitura anterior, por 10 minutos); o acumulado desde que a box subiu aparece no título da célula, como histórico. Antes, um único processo morto pelo Linux 13 dias antes deixava a box "estrangulada" mesmo depois de subir a RAM máx e com a espera por memória em zero.
Claude Code Global: no limite, troca de conta na hora
Corrigido
O agente não fica mais "trabalhando" para sempre quando o Claude Code Global esgota. Com todas as contas do rodízio do admin no limite, o intermediário respondia um 429 sem os cabeçalhos de limite, e o Claude Code ficava tentando de novo por minutos, sem avisar ninguém; o Daniel no WhatsApp mostrava "waiting for response" sem fim. Agora a resposta é igual à de um limite de verdade (status rejeitado e a hora em que a primeira conta volta), e a mensagem diz a hora. O porteiro do claude (WhatsApp pelo OpenClaw, Terminal) troca para a próxima conta no mesmo turno, relançando a pergunta sem a pessoa ver o erro; sem outra conta livre, a resposta diz "no limite até HH:MM" na hora, e não depois de minutos. O backend do app já fazia a troca no mesmo turno e passa a receber o sinal certo.
Controle externo (MCP)
Novo
O Claude Code ou o Cursor usando o app por você. Configurações › Controle externo (MCP): ligue, copie o texto pronto e cole no seu cliente (no Claude Code é um comando no terminal; no Cursor, um trecho do mcp.json). A partir daí ele abre janelas e páginas, lê os terminais e as abas do Navegador, clica, tira print e troca o tema, tudo aparecendo na tela com o selo de quem fez. Rodar comandos no terminal e código nas páginas fica atrás de um segundo interruptor, desligado até você ligar. Só aceita conexões deste próprio Mac e só com a chave, que fica guardada ao desligar; "Gerar outra" é o que invalida a anterior. A porta é própria de cada app (meu-bot 7830, staging 7831…) e pode ser trocada; nada precisa de "Salvar".
Ferramentas novas também pelo app-mcp.mjs:app, janela_abrir, pagina_abrir, tema e print_janela entraram como rotas do term.sock, então quem usa o caminho antigo (stdio) ganha as mesmas.
terminal_fechar e uma nota honesta. O cliente consegue encerrar o terminal que abriu (antes a aba ficava lá), e a nota responde visivel: false quando o modo de depuração está desligado: quem anunciou sabe que ninguém viu.
O agente sabe do backup
Melhorado
"Você consegue ver se o meu backup entrou?" Perguntado pelo WhatsApp, o agente da conta dizia que não achava backup nenhum e sugeria o guia de mudança de máquina do OpenClaw, porque a máquina não guardava registro do que o meu-bot sobe ao Drive. Agora cada conjunto que sobe deixa na conta o quê, quando e onde, e o contexto dos agentes diz que backup e restauro são pelo meu-bot (Conta Google › Restaurar uma cópia).
Tutorial 13: o passo diz o que falta
Melhorado
"Ver o seu link" diz se a máquina tem o Link Público Global. Numa máquina em que o admin ainda não instalou o global (nginx e o túnel da Cloudflare), o passo dizia só "seu link ainda não está ligado" e "Conferir de novo" não achava nada, sem explicar. Agora ele diz que é o admin quem instala (Preparar máquina › Link Público Global) e, quando o global existe mas o seu link está desligado, que é só ligar na linha da sua conta.
Tutorial 11: o código do GitHub se cola sozinho
Melhorado
Conectar o GitHub sem digitar nem clicar. O gh imprime um código de uso único e a página do GitHub abre no Navegador do app; agora, quando ela carrega (depois do login, se precisar), o app passa pelo "Continue" da conta, cola o código, envia e autoriza o GitHub CLI, só para o código deste login. O código continua à mostra com o "Copiar", para o caso de a página mudar.
A aba que o tutorial abre tem o selo "🎓 Tutorial 11" na tira do Navegador, como as abas que uma conversa está usando têm o selo dela; antes aparecia como "da pessoa".
O 🤖 do Navegador vem ligado. O agente podia usar o Navegador só depois de você ligar o 🤖 em cada máquina; agora é o padrão, como o 📱 do WhatsApp. Desligar continua lembrado por máquina.
Voz das respostas numa box apertada
Corrigido
"A voz alex não passou no teste ()" numa box com teto de RAM de 2 GB: o Kokoro (vozes dora e alex) precisa de ~550 MB de pico, e sem folga a síntese travava por minutos e o teste do OpenClaw caía sem dizer nada. Agora, antes de baixar a voz, o instalador confere a folga no teto da conta e diz quanto falta e o que pedir ao admin; e o teste mudo explica que a conta pode estar no teto. O admin cria as contas novas com 3 GB.
Tutorial 11: o Cloudflare acha o Node
Corrigido
"Esta máquina não tem o Node (npx) para o Cloudflare" numa máquina com OpenClaw para todos. O wrangler exige Node 22 ou mais novo; o do sistema (Debian) é o 20 e vem sem npx, mas o Node 24 do OpenClaw em /opt serve: o tutorial passa a procurá-lo e a usá-lo só nesse comando. Quando não há nenhum, a frase diz o que pedir ao admin.
O app do admin tem nome próprio
Melhorado
O meu-bot-admin agora se chama meu-bot-admin-gestao. É o app de gestão: suporte, licenças e plano, espelho das máquinas, auditoria e produtos. Na primeira abertura ele traz sozinho as pessoas, configurações e produtos do meu-bot-admin antigo, que fica no lugar como cópia de segurança. Quem tinha o meu-bot-admin instalado instala o novo uma vez; dali em diante ele se atualiza sozinho.
Restaurar a cópia do Drive sem sair do app
Novo
Restaurar a cópia do Drive pela aba Conta Google. Em "Backup no Drive" › "Restaurar uma cópia…", escolha a máquina de origem (pode ser outra, que já morreu) e o que volta: CRM, financeiro, conversas e skills do agente, trabalho, credenciais. A cópia entra por cima do que há; cada arquivo substituído fica guardado numa pasta de segurança na máquina, e o que só existe nela continua. As conversas antigas do agente aparecem ao lado das de hoje. O WhatsApp só é trocado se você marcar "substituir", e o Hermes de uma máquina antiga não entra numa máquina OpenClaw (nem o contrário).
A atualização pergunta antes de interromper, e sabe se recuperar
Novo
"Parar e atualizar". Quando a versão nova fica pronta com o bot no meio de uma resposta, o app espera. Esgotada a espera, ele mostra a escolha em vez de reiniciar por cima da conversa: parar agora, ou deixar a resposta terminar.
Mover para Aplicativos. Abrindo o app de dentro da imagem do instalador, ou de uma pasta sem escrita, agora há um botão que copia o app para a pasta Aplicativos e reabre de lá. Antes a tela só mandava arrastar.
Ações de atualização no menu do aplicativo: "Verificar atualizações" e, com uma versão pronta, "Reiniciar para atualizar".
Registro legível do que aconteceu com a atualização. Cada desfecho — verificou, preparou, trocou, voltou atrás, não pegou — entra no modo de depuração com o motivo, em vez de só no log corrido.
Melhorado
O aviso de reiniciar acompanha uma versão mais nova que fique pronta no meio. Antes ele recusava e pedia para conferir e clicar de novo.
Corrigido
WhatsApp no OpenClaw numa conta criada pelo admin não respondia. A conta usa o Claude Code Global (sem login próprio) e o pareamento não gravava o modelo nem punha o porteiro do Claude no gateway: a primeira mensagem dava erro de "openai" ou "Not logged in". Agora o pareamento cuida dos dois.
A janela da máquina abria errada na 0.78.4: sem a lateral certa (no admin, a de gestão virava a cara do app comum) e sem responder. Um canal novo do "localizar na página" não estava na lista permitida e derrubava a janela na abertura. Quem instalou a 0.78.4 recebe esta versão sozinho.
O app podia parar de atualizar para sempre dizendo que estava em dia. Uma versão publicada com o arquivo faltando, sem assinatura, ou sem o arquivo desta arquitetura, aparecia como "você está na versão mais recente". Agora o app diz o que houve e continua tentando.
Disco cheio. Antes virava um erro genérico e o que já tinha sido baixado ficava ocupando o espaço que faltava. Agora o app apaga o que baixou, diz quanto resta livre e para de insistir.
Duas contas do Mac usando o app ao mesmo tempo podiam atrapalhar uma à outra na hora de atualizar, a ponto de uma apagar a versão de reserva da outra. Agora elas se revezam.
Troca interrompida. Se o app fosse fechado no meio da atualização, uma das cópias podia sumir e a versão de reserva era apagada trinta segundos depois. Agora a cópia é reposta em qualquer abertura, e a reserva só sai quando o app está no lugar dela.
O conteúdo da versão preparada é reconferido antes de ser reaproveitado numa abertura seguinte.
Quando o GitHub limita as consultas, o app diz isso e a que horas libera, em vez de dar um erro genérico.
A casca do app: localizar, atalhos, corretor e aceleração
Novo
Localizar na página, com ⌘F. Uma faixa de busca com "3 de 12", ↑ e ↓, e Esc para fechar. Ela segue o foco: com o terminal na frente, busca dentro do terminal; com o Navegador, dentro da página aberta; no resto, no conteúdo da janela. Com texto selecionado, ele já entra no campo.
Folha de atalhos, com ⌘/. Todos os atalhos do app numa tela só, por assunto. Também em Ajuda › Atalhos de teclado.
Corretor ortográfico enquanto você digita. O erro fica sublinhado e o botão direito mostra as sugestões e "Adicionar ao dicionário". O idioma é o do seu Mac. Campos de endereço, código e chave continuam de fora. Dá para desligar em Configurações › Texto e desempenho.
Preferência de aceleração por hardware. Desligue se a janela piscar, rasgar ou ficar preta neste Mac. Vale depois de fechar e abrir o app.
O menu Editar agora é completo: desfazer, refazer, recortar, copiar, colar, selecionar tudo, Localizar e os comandos de fala do macOS.
Corrigido
A preferência "atualizar sozinho quando o Mac estiver ocioso" não ficava desligada. O interruptor salvava, mas o app continuava lendo "ligado" e a tela remarcava a caixa no primeiro repinte.
A atualização pergunta antes de interromper, e sabe se recuperar
Novo
"Parar e atualizar". Quando a versão nova fica pronta com o bot no meio de uma resposta, o app espera. Esgotada a espera, ele mostra a escolha em vez de reiniciar por cima da conversa: parar agora, ou deixar a resposta terminar.
Mover para Aplicativos. Abrindo o app de dentro da imagem do instalador, ou de uma pasta sem escrita, agora há um botão que copia o app para a pasta Aplicativos e reabre de lá. Antes a tela só mandava arrastar.
Ações de atualização no menu do aplicativo: "Verificar atualizações" e, com uma versão pronta, "Reiniciar para atualizar".
Registro legível do que aconteceu com a atualização. Cada desfecho — verificou, preparou, trocou, voltou atrás, não pegou — entra no modo de depuração com o motivo, em vez de só no log corrido.
Melhorado
O aviso de reiniciar acompanha uma versão mais nova que fique pronta no meio. Antes ele recusava e pedia para conferir e clicar de novo.
Corrigido
O app podia parar de atualizar para sempre dizendo que estava em dia. Uma versão publicada com o arquivo faltando, sem assinatura, ou sem o arquivo desta arquitetura, aparecia como "você está na versão mais recente". Agora o app diz o que houve e continua tentando.
Disco cheio. Antes virava um erro genérico e o que já tinha sido baixado ficava ocupando o espaço que faltava. Agora o app apaga o que baixou, diz quanto resta livre e para de insistir.
Duas contas do Mac usando o app ao mesmo tempo podiam atrapalhar uma à outra na hora de atualizar, a ponto de uma apagar a versão de reserva da outra. Agora elas se revezam.
Troca interrompida. Se o app fosse fechado no meio da atualização, uma das cópias podia sumir e a versão de reserva era apagada trinta segundos depois. Agora a cópia é reposta em qualquer abertura, e a reserva só sai quando o app está no lugar dela.
O conteúdo da versão preparada é reconferido antes de ser reaproveitado numa abertura seguinte.
Quando o GitHub limita as consultas, o app diz isso e a que horas libera, em vez de dar um erro genérico.
A casca do app: localizar, atalhos, corretor e aceleração
Novo
Localizar na página, com ⌘F. Uma faixa de busca com "3 de 12", ↑ e ↓, e Esc para fechar. Ela segue o foco: com o terminal na frente, busca dentro do terminal; com o Navegador, dentro da página aberta; no resto, no conteúdo da janela. Com texto selecionado, ele já entra no campo.
Folha de atalhos, com ⌘/. Todos os atalhos do app numa tela só, por assunto. Também em Ajuda › Atalhos de teclado.
Corretor ortográfico enquanto você digita. O erro fica sublinhado e o botão direito mostra as sugestões e "Adicionar ao dicionário". O idioma é o do seu Mac. Campos de endereço, código e chave continuam de fora. Dá para desligar em Configurações › Texto e desempenho.
Preferência de aceleração por hardware. Desligue se a janela piscar, rasgar ou ficar preta neste Mac. Vale depois de fechar e abrir o app.
O menu Editar agora é completo: desfazer, refazer, recortar, copiar, colar, selecionar tudo, Localizar e os comandos de fala do macOS.
Corrigido
A preferência "atualizar sozinho quando o Mac estiver ocioso" não ficava desligada. O interruptor salvava, mas o app continuava lendo "ligado" e a tela remarcava a caixa no primeiro repinte.
Conserta sonda e instalador by @lv-box in https://github.com/diegofornalha/meu-bot/pull/1
OpenClaw ao lado do Hermes: WhatsApp por QR, status line pelo seletor e instalação em VM nova by @lv-box in https://github.com/diegofornalha/meu-bot/pull/2
New Contributors
@lv-box made their first contribution in https://github.com/diegofornalha/meu-bot/pull/1
Full Changelog: https://github.com/diegofornalha/meu-bot/commits/v0.1.0