Pathtrip es lo que nos quita el dolor de scraping y automatización web cuando no hay API.
La idea
Dado un objetivo en lenguaje natural ("descarga el dashboard de ads de la semana") y un sitio web, Pathtrip descubre cómo cumplirlo, escribe un script Playwright reusable y acumula conocimiento sobre el host para que la segunda vez sea trivial.
No es un crawler. No es un wrapper de Playwright. Es un loop de agentes que se rinden cuando el budget se agota, marcan el host como "rebelde" y graban en el catálogo qué selectores aguantan.
La arquitectura multi-agente
- Orquestador (Opus 4.7, una pasada) — descompone el goal, decide qué subagente lanza, mantiene el budget.
- Explorer (Sonnet 4.6, en loop) — abre la página, vuelca el accessibility tree, cataloga selectores con rating de estabilidad. No actúa.
- Coder (Sonnet 4.6, en loop) — escribe o actualiza el script usando el catálogo y la rúbrica.
- Verifier (Sonnet 4.6, independiente) — comprueba que el estado final cumple el goal, sin compartir contexto con Coder.
Loop hasta éxito o budget agotado (default 5 iteraciones). Si la inspección detecta endpoint REST estable, el output es un cliente HTTP, no Playwright. Más estable, menos brittle, menos bot detection.
Por qué Opus arriba y Sonnet abajo
Opus razona mejor sobre planes; Sonnet ejecuta más barato. El truco: el plan se hace una vez, la ejecución se reintenta varias. Si pagas Opus 5 veces en el loop, te arruinas. Si pagas Opus 1 vez y Sonnet 5, el coste es lineal.
La línea que no cruzamos
Nivel 4 (captcha solving, account farming, bypass de paywalls) está explícitamente fuera. La discusión interna fue corta: si Pathtrip aprende a hacer eso, deja de ser un motor de utilidad y se vuelve un problema legal para nosotros.