Investigação de Bug do ACP: Incompatibilidade de Protocolo Causa Erro 'metadata is missing' com Ollama Local

Bug Confirmado na Integração ACP/OpenClaw
Um desenvolvedor identificou e documentou um bug que afeta a integração do ACP (Protocolo de Controle de Agente) com o OpenClaw ao usar modelos locais do Ollama. O problema impede que os comandos acpx spawn funcionem corretamente.
Detalhes do Ambiente
- OpenClaw: 2026.3.13
- acpx: Mais recente (npm -g)
- Ollama: Local (kimi-k2.5:cloud, glm-5:cloud)
- Sistema Operacional: macOS (Apple Silicon)
- Node: v22.19.0
O Bug
Comandos que falham:
acpx spawn exec -- "test"
# ou
acpx spawn sessions new --name testMensagens de erro recebidas:
Erro ACP (ACP_SESSION_INIT_FAILED): Metadados ACP estão ausentes para o agente:main:acp:...Falha ao analisar mensagem JSON: [commands] /help /commands /status...
SyntaxError: Token inesperado 'c', "[commands] ..." não é um JSON válidoO que Funciona vs. O que Não Funciona
Funcionando:
openclaw acp client --help(cliente inicia)openclaw acp client(modo autônomo)acpx config show(configuração carrega)
Não Funcionando:
acpx spawn exec -- "test"(falha com "metadados ausentes")acpx spawn sessions new --name test(falha ao criar sessão)- Qualquer comando de spawn do ACP
Análise da Causa Raiz
O problema parece ser uma incompatibilidade de protocolo:
acpxinicia o comando do agente (openclaw acp client)- O cliente inicia e emite texto (mensagem de ajuda, informações da sessão)
acpxespera mensagens JSON através do pipe- A análise do JSON falha → "metadados ausentes" → spawn falha
Registro chave mostrando o problema:
[acpx] iniciando agente: openclaw acp client
[client] inicializando (executando)
Falha ao analisar mensagem JSON: [commands] /help /commands...
→ acpx espera JSON, recebe textoStatus Atual
Solução Alternativa: Nenhuma encontrada. O problema está no nível do protocolo entre acpx e openclaw acp client.
Alternativa: Usar runtime: "subagent" em vez de ACP — funciona perfeitamente.
Impacto: Não é possível usar o ACP para agentes autônomos de longa duração com Ollama local.
Prioridade: Média (subagent funciona, mas o ACP seria melhor para fluxos de trabalho complexos).
O desenvolvedor solicitou que a equipe do OpenClaw investigue por que openclaw acp client emite texto em vez de JSON quando iniciado pelo acpx, se há uma flag --json ou opção de configuração ausente, e se este é um problema conhecido em configurações locais do Ollama.
📖 Leia a fonte completa: r/openclaw
👀 See Also

Claude-Code v2.1.74 Lançamento: Correções de Vazamento de Memória, Otimização de Contexto e Melhorias em Plugins
Claude-Code v2.1.74 corrige um vazamento crítico de memória nas respostas da API de streaming que causava crescimento ilimitado de RSS nos caminhos de código Node.js/npm. A atualização adiciona sugestões acionáveis ao comando /context e introduz a configuração autoMemoryDirectory para armazenamento personalizado de memória automática.

Protocolo de Convergência Quumble v5: Resultados de Experimentos com LLM de Arquitetura Cruzada
O Protocolo de Convergência Quumble v5 testa se instâncias independentes de LLM convergem para descrições de criaturas imaginárias ao receberem palavras sem sentido. Os resultados mostram que tanto Claude (Opus 4.6 e Sonnet 4.6) quanto GPT-5.3 produziram independentemente uma criatura pequena, redonda, macia, com tonalidade lavanda, bioluminescente e que emite um zumbido a partir da palavra 'quumble'.

Estratégia de pesos abertos da Mistral: avaliação de US$ 14 bi em soberania, não em benchmarks
Mistral construiu um império de IA de US$ 14B ao oferecer modelos de peso aberto para governos e empresas que buscam independência de IA das tecnologias dos EUA e da China. A receita atingiu US$ 200M em 2025, com meta de US$ 80M/mês até dezembro de 2026.

Benchmarks de desempenho do Qwen3.5-27B-FP8 com agentes OpenClaw
Testes mostram que o Qwen3.5-27B-FP8 pode executar seis agentes OpenClaw simultaneamente com a taxa de transferência escalando para 120 tokens/segundo. O framework SGLang com cache de prefixo reduz o pré-preenchimento de contexto de 100K de 10 segundos para 200ms.