chore: auto-commit (4 archivos)

- .gitignore
- CAPABILITIES_TODO.md
- CHROMIUM_SYSTEM.md
- hoppscotch/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-11 00:16:47 +02:00
parent 0b3a1313c2
commit 65ca2b3d43
12 changed files with 745 additions and 1 deletions
+12 -1
View File
@@ -2,7 +2,7 @@
title: Capacidades de navegador (CDP) + construcción del MCP full-CDP
artefacto: project · projects/web_scraping
created: 06/06/2026 00:00
updated: 06/06/2026 10:00
updated: 10/06/2026 18:00
status: in_progress
related_issues: []
related_flows: []
@@ -307,6 +307,17 @@ Prioridad BAJA (formularios compuestos, emulación device, performance, drag):
`apply_chromium_extension_policy` + `install_chromium_proxy_extension` (distribuir extensiones),
y subcomando `launch` de `script_navegador`.
- enlace: functions/browser/chrome_launch.go, bash/functions/browser/
- [x] **Ciclo de vida de Chromium por perfil** (MCP `browser_mcp` v0.7.0, `tools_lifecycle.go`)
- resultado: tres tools del MCP que gestionan los Chromium del usuario POR PERFIL (distintas del
Chrome de automatización aislado de `browser_launch`):
`browser_list` (enumera procesos master leyendo `/proc/*/cmdline`: `--user-data-dir` presente,
`--type=` ausente → pid/profile/user_data_dir/cdp_port/has_cdp),
`browser_launch_profile` (lanza un perfil concreto con el binario REAL
`/usr/lib/chromium/chromium` saltando el wrapper; sin CDP por defecto para que Google mantenga
la sesión de perfiles humanos; detecta DISPLAY/XAUTHORITY de XFCE y lanza desacoplado con
setsid; reenvío al master existente documentado en `note`),
`browser_close` (localiza el master por profile/cdp_port/pid → SIGTERM 10s → SIGKILL).
- enlace: projects/web_scraping/apps/browser_mcp/tools_lifecycle.go
- [x] **Pestañas — crear / listar / navegar**
- resultado: `cdp_new_tab`, `cdp_open_url_and_wait` (crear+navegar+esperar load), `cdp_list_tabs`,
`cdp_navigate`. (Falta cerrar/activar una pestaña concreta → Pendiente #2.)