Puppeteer / Playwright (Chrome automation)¶
Librerías headless para controlar Chrome/Chromium programáticamente. Relevantes para este proyecto como la única vía de automatizar trading en RACIONAL (broker sin API). Stub — se llenará con papers/docs sobre detección, anti-bot, reliability cuando se ingieran.
Por qué importa¶
El usuario no tiene API en su broker. Para automatizar entradas/salidas debe:
- Logearse vía Chrome automation en la sesión de RACIONAL.
- Navegar al ticker, ingresar orden, confirmar.
- Scrape del portfolio para tracking externo.
Opciones principales¶
| Tool | Ventaja | Desventaja |
|---|---|---|
| Puppeteer (Node) | Más maduro, gran comunidad | Solo Chrome/Chromium |
| Playwright (Node/Py) | Multi-browser, mejor API | Algo más reciente |
| Selenium | Universal | Más frágil, verbose |
| mcp__Claude_in_Chrome__* | Ya integrado en este setup | DOM-aware, no headless |
Riesgos conocidos¶
- Detección anti-bot: brokers pueden bloquear sesiones que parecen scripts.
- 2FA: si el broker pide 2FA en cada login, la automatización se rompe. Solución parcial: sesión persistente, refresh tokens.
- Cambios en UI: un rediseño del broker rompe todos los selectores.
- Reliability: trading real vía UI es MUCHO más frágil que vía API. Riesgo de ordenes no confirmadas, doble-click, etc.
- ToS del broker: algunos prohíben scripting.
Mitigaciones propuestas¶
- Human-in-the-loop: el agente prepara la orden, el usuario confirma con un click (o aprobación via mobile app).
- Dry run mode: loggear lo que iba a hacer, no ejecutar.
- Screenshot al confirmar cada orden para auditoría.
- Cerebral override: si la UI cambió, detener todo y alertar.
Ver analysis/adapting-broker-without-api para el análisis completo.
Relaciones¶
- Workaround para: entities/racional (sin API).
- Análisis relacionado: analysis/adapting-broker-without-api.
- MCP disponible en el setup actual:
mcp__Claude_in_Chrome__*.
Gaps¶
- ToS de RACIONAL respecto a automatización — item gaps alta.
- Benchmarks de Puppeteer vs Playwright para persistencia de sesión.
- Casos documentados de trading automation vía UI (stock brokers).