Cerebro Studio · Backlog · Changelog
Cerebro • /root/cerebro/docs/changelog/2026/CL-2026-04-09-BK-195.md • 2026-04-29T03:53:36.531Z

CL-2026-04-09-BK-195

Escopo: plataforma

Projetos afetados: cerebro-kernel

Aprovacao humana obrigatoria: nao

Status: V


Resumo

O Cerebro passou a ter uma trilha operacional real de Gemini via wrapper legado. Em 2026-04-29, tools/gemini-api e tools/gemini_api_cli.js foram convertidos para chamar o Gemini CLI autenticado, sem uso de chave direta.

Entrega

  • Criados tools/gemini_api_cli.js e tools/gemini-api; em 2026-04-29 ambos passaram a ser compatibilidade para Gemini CLI, sem credencial direta.
  • O default historico da trilha direta foi supersedido pela conta autenticada do Gemini CLI.
  • tools/cli_orchestrator.sh passou a aceitar GEMINI_BIN, usando o wrapper compativel quando o override estiver presente.
  • tools/agent_conversation.py passou a aceitar o mesmo GEMINI_BIN no dispatch do agent gemini.
  • O extrator de resposta do Gemini no orquestrador foi compatibilizado com texto puro, alem do JSON legado do Gemini CLI.
  • docs/ORQUESTRACAO_MULTI_CLI.md foi atualizado com o override operacional GEMINI_BIN=/root/cerebro/tools/gemini-api.

Validacao

  • node --check tools/gemini_api_cli.js
  • bash -n tools/gemini-api
  • bash -n tools/cli_orchestrator.sh
  • python3 -m py_compile tools/agent_conversation.py
  • printf "Responda somente OK" | tools/gemini-api --timeout 30 retornando OK
  • GEMINI_BIN=/root/cerebro/tools/gemini-api python3 tools/agent_conversation.py run --agents gemini ... concluindo com STATUS=completed
  • GEMINI_BIN=/root/cerebro/tools/gemini-api tools/cli_orchestrator.sh --targets gemini --mode run ... concluindo com exit_code=0, preflight.tsv em ok e gemini.out contendo GEMINI_API_AGENT_OK

Riscos e pendencias

  • A rota direta por credencial foi removida da operacao viva em 2026-04-29; se a CLI falhar, corrigir CLI/workspace ou usar outro worker externo, nunca chave direta.
  • Os arquivos globais de /root foram atualizados fora de Git, porque /root nao e um repositorio versionado.
  • O repositorio /root/cerebro continha outros arquivos nao rastreados de frentes antigas; este fechamento foi limitado aos arquivos do BK-195.