6 Commits

Author SHA1 Message Date
egutierrez 618e3b0295 chore: auto-commit (13 archivos)
- CAPABILITIES_TODO.md
- demo_e2e/RESUMEN.md
- demo_e2e/results/prueba_1_quotes.json
- demo_e2e/results/prueba_2_perceive.json
- demo_e2e/results/prueba_3_search.json
- demo_e2e/results/prueba_4_login_session.json
- demo_e2e/results/prueba_5_books.json
- demo_e2e/results/prueba_6_session_storage.json
- demo_e2e/results/prueba_7_find_honesto.json
- demo_e2e/results/prueba_8_verificacion.json
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-06 13:20:36 +02:00
egutierrez 23f9aa90e8 chore: auto-commit (3 archivos)
- .mcp.json
- CAPABILITIES_TODO.md
- demo_e2e/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-06 12:49:54 +02:00
egutierrez 2527fd306a docs(browser): guía de control de navegador para LLMs (CDP anti-colapso)
Añade LLM_BROWSER_GUIDE.md: guía operativa para que un agente LLM (Claude u
otro) controle los navegadores del equipo via Chrome DevTools Protocol sin
saturar su contexto. Cubre la conexión (puertos 9222 diario / 9333 dedicado),
las capacidades por eje (ventanas, pestañas, network, DOM, ejecución de JS) con
recetas lanzables, y sobre todo la lectura de páginas mediante accessibility
tree recortado (cdp_get_ax_tree + trim_ax_tree, render a outline) en lugar de
volcar el HTML crudo, que es la causa principal de colapso de contexto.

Incluye una tabla de presupuesto de tokens por acción, recetas de tarea
end-to-end (entender página, scraping, login+SPA, mapear API oculta), los
gotchas heredados de CHROMIUM_SYSTEM.md y la hoja de ruta del futuro servidor
MCP de navegador (cada capacidad como tool que devuelve representaciones
compactas en el borde). project.md referencia la nueva guía.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 09:52:40 +02:00
Egutierrez 467e27fc2f test(e2e): e2e_reset_chrome_profiles valida CRUD de perfiles + forcelist global
Gated por CHROME_E2E=1. Lanza chromium real sobre un user-data-dir temporal en
/tmp (nunca toca el perfil real). Verifica las 4 capacidades: CRUD de perfiles,
lanzamiento, modificación de extensiones, y forcelist global (perfil nuevo nace
con exactamente uBlock + web_proxy). Correr fuera del harness de Claude (que mata
procesos chromium de larga duración): CHROME_E2E=1 bash tests/e2e_reset_chrome_profiles.sh
2026-06-06 01:24:21 +02:00
Egutierrez 3467d81fd3 docs: repo_url del sub-repo Gitea del project 2026-06-05 17:29:42 +02:00
fn-registry agent 263547a497 chore: sync from fn-registry agent 2026-06-05 17:27:18 +02:00