← Volver al blog

Cómo Beyond Tabs llevó a Guida

· 5 min de lectura ·
origintechnical

Beyond Tabs llegó antes que Guida.

Es un sitio curado a mano para empleos, eventos y recursos de lenguajes de programación de nicho. Desde fuera suena sencillo: encontrar páginas relevantes, leerlas, decidir qué merece entrar, conservar las piezas útiles y descartar el resto. En la práctica, el trabajo vive en una zona intermedia incómoda.

Es demasiado repetitivo para ser agradable como pura navegación manual. Requiere demasiado criterio para entregarlo por completo a un scraper. Y es demasiado variado para reducirlo a un script frágil que asume que todas las páginas útiles tienen la misma forma.

Ahí empezó Guida.

El trabajo entre navegar y raspar

Mantener un sitio curado significa hacer muchas tareas web pequeñas que son fáciles por separado y agotadoras en conjunto.

Abrir una página. Decidir si es relevante. Extraer un título, enlace, fecha, empresa, lenguaje o descripción corta. Comprobar si la fuente sigue activa. Detectar duplicados. Seguir otro enlace. Comparar una página con lo que ya está guardado. Conservar suficiente contexto para que el resultado final sea útil para una persona lectora, no solo extraído técnicamente.

La automatización tradicional del navegador puede ayudar con partes de eso. Un script puede abrir páginas, consultar el DOM y guardar datos. Pero un flujo de curación no es solo “seleccionar estos elementos y guardarlos”. La parte útil suele depender del criterio:

El scraping puro funciona bien cuando la estructura de la página es estable y la pregunta es estrecha. Beyond Tabs seguía generando tareas que no eran así. Eran mitad navegación, mitad extracción, mitad revisión. Demasiadas mitades, precisamente ese era el punto.

Por qué los scripts aislados no bastaban

La primera respuesta obvia fue escribir scripts.

Ayudó. También expuso el siguiente problema. Cuando un script empieza a ser útil, pide un pequeño ecosistema a su alrededor:

En ese punto la pregunta cambia. Ya no preguntas: “¿Puedo raspar esta página?”. Preguntas: “¿Qué tipo de navegador haría normal este trabajo?”.

Esa pregunta es Guida.

Por qué la IA no eliminó la necesidad de control

Los modelos grandes de lenguaje hicieron el problema más interesante, no menos.

Una IA puede ayudar a interpretar páginas desordenadas. Puede resumir, clasificar, sugerir selectores, decidir si algo parece relevante y escribir código de unión más rápido de lo que yo quiero teclearlo. Pero dejar que una IA opere un navegador crea un problema distinto: necesita límites.

No quería un agente invisible recorriendo la web, haciendo clics, leyendo credenciales de acceso o enviando datos a algún sitio solo porque una instrucción lo hacía sonar razonable. Para trabajo al estilo Beyond Tabs, el modelo útil no es “navegación totalmente autónoma”. Es automatización supervisada:

Por eso el trabajo MCP de Guida no es solo un adaptador fino de “la IA puede hacer clic en el navegador”. Los límites de autorización, registro de trazabilidad, dominios, origen y credenciales de acceso son centrales para el producto.

La herramienta se generalizó

Si Guida hubiera sido solo un ayudante para Beyond Tabs, habría terminado en unos cuantos scripts y una tabla.

No fue así.

El trabajo se expandió hasta convertirse en un navegador programable para Windows con una API de scripting de más de 160 métodos, runtimes JavaScript/Lua/Janet, espacios de trabajo locales, colas, procesos de trabajo, almacenamiento, búsqueda, captura de red, integración MCP, flujos de autorización, historial de trazabilidad y aislamiento de credenciales de acceso.

Parte de la infraestructura de soporte se convirtió en algo propio. JanetSharp nació de llevar Janet a una aplicación de escritorio .NET. StratQueue nació de necesitar colas de trabajo respaldadas por SQLite con estrategias de extracción conectables.

Esos paquetes son públicos porque son infraestructura reutilizable. Guida en sí se distribuye actualmente como una aplicación Windows de código cerrado, y la capa específica de producto para automatización de navegador y scraping web seguirá cerrada. El límite importa: la fontanería reutilizable sirve más allá de Guida; la capa de producto es donde viven la capacidad de mayor riesgo y las protecciones específicas.

Esa distinción no es incidental. Surgió de construir una herramienta real alrededor de flujos de trabajo reales y descubrir qué partes eran generales.

El navegador que quería tener

Cuanto más trabajaba en Beyond Tabs, más quería un navegador que tratara la automatización como una actividad de primera clase, no como un montón de scripts externos alrededor de una pestaña.

Quería escribir un script, ejecutarlo contra una página visible, encolar un lote de URL, guardar resultados localmente, pedir a un LLM ayuda para interpretar, revisar qué ocurrió y mantenerlo todo bajo mi control.

No un scraper headless.

No un navegador en la nube que tuviera que alquilar.

No un agente de IA con permisos vagos.

Un navegador local y programable para flujos de trabajo donde la web es desordenada y el criterio humano todavía importa.

Eso se convirtió en Guida.

Beyond Tabs no definió todo el alcance del producto. Expuso la forma de la herramienta que faltaba. Guida es lo que ocurrió cuando dejé de tratar esa herramienta ausente como código de unión y empecé a construirla en serio.