¡El cangrejo de río obtiene «nuevas pinzas» de código abierto! 3,1k estrellas en GitHub
Hacer que un Agente de IA consulte los temas tendencia o busque en X puede sonar simple. Pero para que funcione de manera estable, hay muchos problemas a considerar. Podrías buscar una clave API, pero el 99% de los sitios web no tienen API. Podrías escribir un scraper — el código se rompe cuando el sitio cambia, y debes preocuparte de que te bloqueen. Podrías usar un navegador sin cabeza como Playwright — volver a iniciar sesión cada vez, lidiar con la gestión de cookies, y el sitio aún puede detectar que eres un bot. ¿Lo más frustrante? Tu navegador Chrome ya tiene la sesión iniciada en todos los sitios, pero el Agente tiene que comenzar desde cero.

Hay un proyecto en GitHub llamado bb-browser. BadBoy Browser. Un navegador «chico malo». El proyecto es de código abierto y actualmente tiene 3,1K estrellas. El desarrollador publicó una larga historia en Reddit r/LocalLLaMA sobre el origen del proyecto, desatando una propagación viral. Fue discutido en la portada de Hacker News, recomendado en columnas de Zhihu y debatido acaloradamente en la comunidad Jike. Incluso el autor admitió que el enfoque es «malo». Pero es elegante hasta el punto de ser innegable.
Un momento «¡Eureka!»
El desarrollador explicó el origen del proyecto en Reddit. Inicialmente, solo se trataba de permitir que un Agente de IA accediera a Reddit. Las soluciones tradicionales eran todas problemáticas — volver a iniciar sesión, gestionar cookies, luchar contra restricciones. Luego miró su Chrome, que ya tenía sesión iniciada, y pensó: ya he iniciado sesión, ¿por qué tengo que hacerlo todo de nuevo? ¿Por qué no ejecutar el código directamente dentrodel navegador?
Lo intentó. Llamó al módulo webpack en la página de X, hizo que la página firmara las solicitudes misma. Estado 200. Los resultados de búsqueda regresaron perfectamente. Miró fijamente la pantalla por un buen rato — esta cosa se estaba ejecutando en su navegador real, usando su estado de inicio de sesión real. El sitio web literalmente no podía distinguirlo de él usándolo normalmente. Como dijo en Reddit: «El sitio web literalmente no puede distinguir esto de mí usándolo normalmente.«
Ese momento decidió el nombre del proyecto: bb-browser, BadBoy Browser, el navegador chico malo. «El enfoque es malo. Pero es tan elegante.«

La idea central es una oración: Usa directamente tu navegador real ya iniciado. El Agente de IA ejecuta código en tu Chrome, usa tu estado de inicio de sesión y obtiene JSON estructurado. El sitio web lo ve como si tú lo estuvieras operando.
36 plataformas, todas escritas por la comunidad
En el repositorio bb-sites, hay un archivo JS por comando. X, Reddit, GitHub, StackOverflow, Bilibili, arXiv — básicamente cualquier sitio web en el que puedas pensar ya tiene un adaptador escrito por alguien.
bashbashbb-browser site twitter/search "agente IA"
bb-browser site zhihu/hot
bb-browser site arxiv/search "transformer"
bb-browser site eastmoney/stock "Maotai"
Todo devuelve JSON estructurado. Título, enlace, popularidad — todo lo necesario. Todos los comandos admiten salida --jsone incluso filtrado en línea --jq:
bashbashbb-browser site xueqiu/hot-stock 5 --jq '.items[] | {name, changePercent}'
Te da datos filtrados directamente.
Convertir cualquier sitio web en CLI en 10 minutos
Lo que es aún más loco es esto. Le dices al Agente de IA: «Ayúdame a hacer que el sitio web XX sea accesible mediante CLI.» El Agente lee automáticamente el tutorial, usa bb-browser network --with-bodypara realizar ingeniería inversa de las solicitudes de red, escribe el adaptador, lo prueba y envía un PR al repositorio de la comunidad. Todo el proceso es automático. El autor probó con 20 Agentes de IA ejecutándose concurrentemente, cada uno haciendo ingeniería inversa de un sitio web diferente, y todos tuvieron éxito. Dijo: «El costo marginal de llevar un nuevo sitio web al alcance de un Agente se aproxima a cero.» Esa es una declaración poderosa.
Un Agente puede hacer investigación multiplataforma en un minuto: buscar artículos académicos en arXiv, ver discusiones sociales en X, encontrar proyectos de código abierto en GitHub, buscar preguntas y respuestas técnicas en StackOverflow, revisar comunidades chinas en Zhihu, leer noticias de la industria en 36Kr. Seis plataformas, seis dimensiones, todo JSON estructurado. Más rápido que cualquier investigador humano.
Tres comandos
bashbashnpm install -g bb-browser
bb-browser site update
bb-browser site zhihu/hot
Instalar, obtener adaptadores, y a funcionar.
Tres modos de operación: Modo OpenClaw (--openclaw, usa el navegador integrado de OpenClaw, sin necesidad de extensión), modo extensión de Chrome, modo MCP (integrar con Claude Code / Cursor).
Problemas conocidos:
- En Windows,
--openclawpuede arrojar un errorspawnSync npx ENOENT; usa--portpara especificar un puerto CDP. - macOS tiene problemas de IPv6; el Daemon necesita
--host 127.0.0.1para vincularse a IPv4.
Nota de seguridad: Alguien realizó una auditoría de seguridad y encontró 4 vulnerabilidades críticas — cero autenticación, CORS comodín, inyección de eval. El autor las ha corregido desde entonces. Pero una palabra de precaución: No ejecutes bb-browser mientras estás iniciado sesión en tu cuenta bancaria. Este enfoque de «suplantar a un usuario» podría violar los Términos de Servicio de algunos sitios web. Tenlo en cuenta al usarlo.
Dirección de GitHub: https://github.com/epiral/bb-browser
«Internet fue diseñado para navegadores. Los Agentes de IA han estado tratando de acceder a él a través de APIs, pero el 99% de los sitios web no tienen API. bb-browser hace lo contrario: en lugar de obligar a los sitios web a proporcionar interfaces de máquina, deja que la máquina use la interfaz humana directamente.»
BadBoy Browser. El enfoque es malo, pero ciertamente es elegante.