
OpenClaw 2026.6.1, Claude Code 2.1.162, Qwen 3.7 Max/Plus e memória persistente para agentes de código
[00:00] Destaque do episódio: OpenClaw v2026.6.1, Hermes Agent v2026.5.29.2 e Claude Code 2.1.162 chegam no mesmo episódio. A tag estável do OpenClaw é v2026.6.1, a tag estável do Hermes permanece em v2026.5.29.2, e o npm `latest` mais recente do Claude Code é 2.1.162. O OpenClaw v2026.6.1 inclui orquestração de Workboard, um Skill Workshop governado, recuperação de estado com SQLite e suporte ao provider MiniMax M3. O Claude Code 2.1.162 adiciona visibilidade de espera em `claude agents --json` e um conjunto de permissões. Show notes: https://tobyonfitnesstech.com/pt/podcasts/episode-63/
🎧 Listen to EpisodeEpisódio 63 — 4 de junho de 2026
[00:00] Gancho do episódio
OpenClaw v2026.6.1, Hermes Agent v2026.5.29.2 e Claude Code 2.1.162 chegam na mesma janela do episódio. A tag estável do OpenClaw é v2026.6.1, a tag estável do Hermes permanece em v2026.5.29.2, e o npm latest mais recente do Claude Code é 2.1.162. OpenClaw v2026.6.1 traz orquestração do Workboard, um Skill Workshop governado, recuperação de estado com base em SQLite e suporte ao provider MiniMax M3. Claude Code 2.1.162 adiciona visibilidade do waitingFor em claude agents --json e um conjunto de correções de permissão e interrupção em cinco lançamentos de 2.1.158 a 2.1.162. Qwen 3.7 Max e Plus dividem os trilhos de codificação-razão e multimodal-visão. agentmemory faz cada agente na sua máquina compartilhar uma camada de contexto persistente. Este é um episódio de 60 minutos — mantenha as histórias existentes dos construtores e amplie o runtime.
[02:00] Deep dive no OpenClaw v2026.6.1 — Workboard, Skill Workshop, recuperação SQLite e expansão de providers
OpenClaw v2026.6.1 pousou em 3 de junho de 2026 e é o bloco principal do episódio. A adição principal é o Workboard — uma superfície de planejamento e rastreamento multi-agente com primitivas de orquestração, execuções de quadro orientadas por tarefas e comentários de tarefas no modal de edição. O Workboard não é apenas uma lista de tarefas; é uma superfície de coordenação completa que pode impulsionar a decomposição de tarefas e execução worktree-por-tarefa com o agente apropriado. A mudança-chave é que o OpenClaw passa de um runtime de agente único para uma camada de coordenação multi-agente. Um quadro kanban no Workboard não é apenas rastreamento de status — impulsiona decomposição real de tarefas com ferramentas de coordenação de agentes para planejamento multi-agente e rastreamento de execuções.
O Skill Workshop adiciona autoria de skills governada à Control UI. Propostas passam por controles de apply/reject/quarantine com metadados de rollback. Arquivos de suporte em pastas padrão de skill recebem salvaguardas de scanner, hash e rollback. A ferramenta de agente skill_workshop agora faz parte do conjunto de ferramentas de agente do OpenClaw — um agente pode iniciar uma proposta de skill, obter revisão e aprovação dentro do runtime do OpenClaw sem ferramentas externas. A ferramenta de agente skill_workshop pode aplicar, rejeitar e quarantine propostas explícitas através do fluxo de revisão protegido. Propostas podem carregar arquivos de suporte aprovados em pastas padrão de skill com salvaguardas de scanner, hash e rollback. Propostas pendentes podem ser revisadas in-place com frontmatter de proposta versionado e datado antes da aprovação. A orientação do Skill Workshop também aparece nos prompts do app-server do Codex quando skill_workshop está disponível, o que significa que o Codex pode solicitar governança de skill no momento certo em uma execução. A Control UI agora tem um fluxo de Skill Workshop mais completo com listas de propostas, ações do dia, transferência de revisão, pré-visualizações de arquivos pesquisáveis, estados de revisão, cobertura de locale e roteamento de sessão reutilizável.
A recuperação de runtime de agente e CLI é a terceira área de melhoria principal. Chamadas de ferramenta que são interrompidas, vinculações de sessão obsoletas, transferências de compactação e repetições de entrega de mídia todas se recuperam de forma mais limpa. As correções cobrem chamadas de ferramenta interrompidas, vinculações de sessão obsoletas, transferências de compactação e repetições de entrega de mídia em cinco pull requests. Caminhos de requisição de provider e plugin vincularam mais temporizadores, repetições, tempos de vida de OAuth e device-code, downloads de mídia, probes de serviço local e caminhos de polling de conteúdo gerado antes que possam travar uma execução.
O estado do monitor iMessage, filas de entrada e registros de instalação de plugin foram movidos para estado com base em SQLite para que reinícios se recuperem sem varredura duplicada do filesystem. O índice de instalação de plugin agora é persistido em SQLite para que a busca de pacotes instalados sobreviva a recargas com menos varredura de filesystem. O iOS adiciona padrões de relay push hospedado, reprodução realtime do Talk e um caminho de ping WebSocket protegido para sessões móveis mais confiáveis sob condições de rede variáveis. A entrega por canal e móvel no Telegram, WhatsApp, iMessage, Slack, Discord, Microsoft Teams, Google Chat, Google Meet e realtime Talk do iOS está mais estável com correções em filas de entrada e relay push.
A expansão de providers adiciona MiniMax M3 ao registro de modelos com sua janela de contexto de 1.000.000 tokens, arquitetura de atenção esparsa (MSA), capacidades multimodais, MiniMax Code e disponibilidade completa da API — agentes gerenciados pelo OpenClaw podem rotear para ele através da interface de provider padrão sem configuração customizada. Endpoints OAuth de conta agora estão incluídos em metadados de provider para fluxos OAuth mais completos. Correções no catálogo do Google e Vertex abordam navegação de modelos e carregamento de catálogo com reconhecimento de credenciais. O OpenRouter agora usa SQLite para cache de metadados de modelos, o que significa que o estado do catálogo sobrevive a reinícios e evita chamadas de rede repetidas para metadados de catálogo. Capacidades do Copilot Claude 1M são reconhecidas. O alinhamento de reasoning do Foundry aborda modelos de raciocínio através do endpoint Foundry da Microsoft. Proteções de replay de resposta da OpenAI protegem contra casos extremos de replay não-deterministico. Skills, metadados de sessão, estado de runtime do gateway, metadados de plugin, watchers de memória e gravações na store fazem menos trabalho repetido em caminhos críticos. O code mode adiciona namespaces internos para sessões de agente com escopo e globais com dispatch de ferramenta de namespace exato, mais arquivos e docs de API MCP para integrações de code mode.
Lista prática de upgrade: abra um Workboard, crie uma tarefa e verifique se o estado do quadro persiste através de um reinício do gateway; execute uma proposta do Skill Workshop até apply e revisão; verifique se uma chamada de ferramenta interrompida se recupera de forma limpa; verifique se uma entrega de canal (Telegram ou Discord) sobrevive a uma interrupção no meio da entrega; confirme se um caminho de provider (MiniMax M3 ou OpenRouter) carrega corretamente; e teste a reprodução de Talk no iOS com o novo caminho de ping WebSocket protegido.
[26:00] Claude Code 2.1.162 — waitingFor JSON, regras de permissão, correções de timeout MCP e tratamento de interrupção
Claude Code 2.1.162 é cinco lançamentos depois da baseline do EP059 de 2.1.157. A mudança mais relevante para operadores é claude agents --json agora mostrando um campo waitingFor — ele informa por que uma sessão em background está travada, seja um prompt de permissão ou outro bloqueador. Isso torna possível construir ferramentas de monitoramento que diagnosticam travamentos sem exigir que um humano anexe e inspecione.
As regras de permissão do WebFetch agora são explícitas — regras de deny e ask têm precedência sobre auto-allow de host pré-aprovado, o que fecha uma lacuna onde um domínio poderia estar na lista pré-aprovada e ainda assim ter regras explícitas que deveriam tê-lo bloqueado. O tratamento de caminho do Windows para barras invertidas e caminhos com variante de case está corrigido — regras de deny de Read agora realmente ocultam arquivos dos resultados de Glob e Grep. Configs de timeout MCP abaixo de 1000ms não fazem mais floor para 1 segundo e abortam cada chamada de ferramenta; eles caem para o padrão ou MCP_TOOL_TIMEOUT, e claude mcp get os anota correspondentemente. A correção de interrupção-no-início-do-turn fecha uma lacuna em sessões stream-json e SDK onde um Esc pressionado imediatamente após enviar um prompt silenciosamente descartaria o turn e o deixaria rodando sem feedback.
/effort agora confirma quando o nível escolhido persiste como padrão para novas sessões. O Remote Control aparece como uma pílula de footer persistente com um link de sessão — não aparece mais como uma mensagem de inicialização que rola para fora. O rebranding de Windsurf para Devin é refletido em /ide, /terminal-setup e /scroll-speed. Um travamento silencioso na inicialização quando o diretório de configuração é somente-leitura ou não-gravável agora mostra um diagnóstico em vez de uma tela em branco. Inicialização mais silenciosa agrupa avisos por severidade e informações de sessão e anúncios compartilham uma única linha por inicialização.
A operação workspaceSymbol da ferramenta LSP agora aceita um parâmetro de query e o passa para o language server. Erros de API 400 no low surrogate in string para side-queries de classificador e descrições de servidor MCP com emoji perto de limites de truncagem estão corrigidos. Vários problemas de UI do claude agents são resolvidos: detalhe de status não trunca mais em 60–120 colunas em terminais largos, nomes de sessão longos não trancam mais em 40 colunas, attach não retorna mais para a lista de sessões na primeira tentativa após um reinício de serviço em background, Ctrl+V colar imagem funciona no input de dispatch e caixa de resposta da sessão, e backgrounding com ← não perde mais silenciosamente a conversa quando o serviço em background não pode iniciar. Turns falhos agora mostram uma linha de aviso compacta em vez de um bloco de erro vermelho multilinha.
Lista prática de testes: execute claude agents --json em uma sessão em background e verifique waitingFor; verifique comportamento explícito de deny do WebFetch; teste um servidor MCP com timeout abaixo de 1000ms e confirme que está anotado em claude mcp get; envie uma interrupção no início de um turn em uma sessão stream-json e verifique feedback de Interrupted.
[40:00] Qwen 3.7 Max e Plus — divisão codificação-razão vs multimodal-visão na fronteira de agentes
Qwen 3.7 pousou em 19 de maio de 2026 como duas variantes distintas. Max visa reasoning, codificação e matemática — o mesmo trilho do Codex e dos modelos principais do Claude Code. Plus visa tarefas multimodais e de visão. Ambos são open-weight e disponíveis através da API OpenRouter e ferramentas de deployment local. O posicionamento agêntico do Qwen significa que os modelos são projetados para uso de ferramentas e interação agente-computador, não apenas conclusão de turno único.
Para operadores do OpenClaw, Codex e Claude Code, Qwen 3.7 Max é uma opção de roteamento para workloads pesadas de codificação. Para agentes que precisam lidar com imagens, documentos e entradas visuais, Qwen 3.7 Plus preenche um trilho diferente dos modelos de codificação pura. A divisão importa para decisões de roteamento de modelo — você escolhe baseado em se a tarefa é primariamente geração de código ou compreensão multimodal.
Teste: baixe uma quantização do Qwen 3.7 através do Ollama ou LM Studio e compare a qualidade de geração de código contra seu modelo de agente de codificação atual. Para tarefas multimodais, experimente Qwen 3.7 Plus através da API OpenRouter com uma entrada de documento ou imagem.
[51:00] agentmemory — contexto persistente compartilhado para toda a pilha de agentes
agentmemory resolve o problema da "folha em branco" em todos os agentes que você executa. Quando Claude Code, Codex, Hermes e OpenClaw compartilham o mesmo servidor de memória na porta 3111, o contexto do trabalho da semana passada sobrevive para a sessão desta semana. O sistema usa o mecanismo iii, é instalado como um pacote npm global e se conecta via plugins nativos, hooks ou MCP dependendo do agente.
O caso de uso mais concreto é um desenvolvedor que trabalha em uma codebase em múltiplos agentes — Claude Code para refatoração de alto nível, Codex para operações de shell e arquivos, Hermes para orquestrar tarefas de múltiplas etapas. Sem uma camada de memória compartilhada, cada agente inicia do zero. Com agentmemory, o contexto da última sessão do Claude Code informa o que o Codex faz a seguir.
Instale, execute a demonstração, conecte ao seu agente e verifique o recall entre duas sessões.
[61:00] CodeGraphContext v0.4.13 — grafos de código para agentes e desenvolvedores
CodeGraphContext indexa código em um banco de dados de grafos e expõe o grafo através de uma CLI e um servidor MCP. O design de modo duplo significa que um único índice serve tanto para exploração humana quanto para chamadas de ferramentas de agentes. O mecanismo de indexação analisa o código usando nós tree-sitter e constrói um grafo de componentes — funções, classes, métodos, parâmetros, relacionamentos de herança, chamadas de função e imports. O modo CLI permite que desenvolvedores executem consultas em linguagem natural contra o grafo. O modo MCP expõe ferramentas como get_callers, get_callees, get_class_hierarchy e get_call_chain através do protocolo MCP. A observação de arquivos atualiza o grafo em tempo real conforme os arquivos mudam. Pacotes pré-indexados permitem carregar repositórios famosos instantaneamente sem indexar. O grafo reduz a sobrecarga de chamadas de ferramentas em codebases maiores, onde uma pesquisa de texto precisaria executar em dezenas de arquivos. Conecte ao seu agente e faça a mesma pergunta através da interface MCP para comparar a resposta do agente com o que você obteve da CLI.