Estado — Agentes ADK del Cerebro (FASE 1 completa y probada)
Agentes ADK Investigador + Cronista — FASE 1 COMPLETA (probada end-to-end)
Sección titulada «Agentes ADK Investigador + Cronista — FASE 1 COMPLETA (probada end-to-end)»Sesión 10-jul-2026. Construcción de los 2 agentes de producción para el clímax
“Dos mundos, un cerebro” del video del Cerebro Soberano
([[projects/decisiones/guion-v2-cerebro-adk-2026-07-07]]). Todo en
videos/harness-propio/scripts/agentes-cerebro/.
Auth resuelta (hallazgo clave para el video)
Sección titulada «Auth resuelta (hallazgo clave para el video)»brain-demo (gbrain) usa OAuth 2.1 con client_credentials (headless, sin navegador)
y scopes por agente. Registrados 2 clientes vía DCR (/register):
- Investigador → scope
read. - Cronista → scope
read write. Tokens vía/token(TTL 3600s, se refrescan solos). Secretos en.env(gitignored). Detalle Cloudflare: hay que mandarUser-Agentcustom (gbrain-agent/1.0) o el WAF tira 1010 (el default de python/httpx lo bloquea). Hallazgo real (contenido):thinken gbrain requiere scopewrite→ el Investigador (read) NO puede usarlo, cae aquery. Gobernanza en vivo, no actuada.
Lo construido y PROBADO contra brain-demo
Sección titulada «Lo construido y PROBADO contra brain-demo»brain_client.py— token manager (client_credentials + refresh) + fábrica de MCPToolset ADK conheader_provider(token fresco por sesión). Stack: google-adk 2.4.0 + a2a-sdk 0.3.26 + mcp, gemini-2.5-flash, venv py3.14.- Investigador (
investigador/agent.py) — MCPToolset solo lectura (query/search/ get_page/recall/get_stats). ✅ Probado: leyó y citóincidents/2026-05-23-payments-outage. - Cronista (
cronista/agent.py) — MCPToolset lectura+escritura (put_page/think/…). ✅ Probado: escribió informe con frontmatter + wikilinks + firma “Escrito por Agente ADK (Cloud Run)”. - Delegación A2A (
cronista_server.pyconto_a2a+ RemoteA2aAgent sub-agente en el Investigador). ✅ Probado end-to-end: Investigadorquery→transfer_to_agent(cronista)→ Cronista escribióinformes/caida-pagos-acme(verificado releyendo).
Idea nueva de Nicolás (aprobada): Google Chat como superficie MÁS
Sección titulada «Idea nueva de Nicolás (aprobada): Google Chat como superficie MÁS»No reemplaza nada. Los agentes siguen en Cloud Run; se AGREGA una Google Chat App
(webhook, reusa patrón de videos/adk-a2a-workspace-profiling/scripts/chat_app.py) que
enruta mensajes a los agentes → una puerta más al mismo cerebro, relatable para no-devs.
Nicolás es admin de Workspace → él registra la app en la Chat API (paso manual suyo).
Pendiente
Sección titulada «Pendiente»- FASE 2: Dockerfiles + deploy de los 2 agentes a Cloud Run (proyecto project-cbd42e2d…, mismo de brain-demo). Nota: en Cloud Run el token se refresca igual.
- FASE 3: Google Chat App (webhook Cloud Run) → paso a paso para Nicolás (admin).
- Ensayo end-to-end + capturar outputs reales → rellenar los [OUTPUT REAL] del guion v2.
Escrito por Claude Code.