¿Qué es OpenCLI?
OpenCLI, del desarrollador de GitHub jackwener, da a los agentes de IA y a los scripts dos vías de entrada a la web a través de tu propio Chrome. Los adaptadores integrados convierten más de 100 sitios, entre ellos Reddit, Hacker News, X, LinkedIn, Bilibili, Xiaohongshu, Zhihu y Amazon, en comandos deterministas como opencli hackernews top que devuelven JSON. Para todo lo demás, las primitivas de opencli browser (open, click, fill, extract, network, screenshot) permiten a un agente operar cualquier página con tus sesiones ya iniciadas.
Se conecta mediante una extensión Browser Bridge de la Chrome Web Store y un pequeño daemon local, con una app de bandeja OpenCLIApp para macOS y Windows o un paquete npm para servidores. Las skills de agente se instalan con npx skills add jackwener/opencli, y una de ellas guía a un agente para escribir un adaptador de sitio nuevo de principio a fin. Los comandos usan códigos de salida al estilo sysexits y un sobre JSON fijo.
El repositorio se creó en marzo de 2026, es Apache-2.0, tiene unas 30.800 estrellas en GitHub y va por la v2.0.2 (20 de octubre de 2026); la v2.0.0, tres días antes, cambió la sintaxis de la CLI y la salida JSON.
¿Merece la pena OpenCLI?
La idea útil de OpenCLI es hacer deterministas las tareas web repetidas. En lugar de que un agente vuelva a leer una página cada vez que quiere la portada de Hacker News o las estadísticas de un creador de Bilibili, un adaptador la obtiene a través del navegador con sesión iniciada y devuelve JSON con un sobre estable y códigos de salida (66 vacío, 69 puente caído, 77 autenticación necesaria). Eso gasta menos tokens y es mucho más fácil de automatizar que la navegación guiada por capturas de pantalla, y la skill de creación de adaptadores permite a un agente añadir un sitio mediante reconocimiento, descubrimiento de endpoints y un paso de verificación.
La cobertura refleja sus orígenes. Los adaptadores más completos son para plataformas chinas (Xiaohongshu tiene 16 comandos, Bilibili 18) junto a X, Reddit y LinkedIn, y varios son comandos de escritura: publicar, responder, seguir, votar, publicar contenido. La función de descarga obtiene contenido multimedia de Xiaohongshu, X, Pixiv y otros. Muchos de esos usos encajan mal con las condiciones de servicio de los sitios, y ese riesgo recae en el titular de la cuenta, no en la herramienta.
La seguridad es la consideración principal. El agente actúa dentro de tu perfil real de Chrome, con todas las sesiones que tengas iniciadas, a través de una extensión y un daemon en localhost:19825. Una inyección de prompts en una página que lee el agente puede llegar así a cuentas que nunca se le pidió tocar; los alias de perfil y las reservas de pestañas por sesión ayudan a mantener el trabajo en un perfil dedicado, que es la forma sensata de usarlo.
Es joven y cambia rápido. La v2.0.0 reescribió el contrato de comandos días antes de esta reseña, hay unas 316 issues y pull requests abiertas, y los adaptadores se rompen cada vez que cambian los sitios, por eso existe una skill de autoarreglo. Frente a browser-use, que ejecuta su propio navegador y encaja con agentes desatendidos, OpenCLI gana en reutilizar sesiones existentes y en comandos deterministas, y pierde en aislamiento.
Dónde se gana su sitio
Una responsable de redes sociales en una marca de consumo que vende en China
Extraer cada semana estadísticas de creadores y notas de Xiaohongshu y Bilibili
Ejecuta opencli xiaohongshu creator-stats y opencli bilibili creator-stats de forma programada con -f csv hacia una hoja de cálculo. Gratis; la propia sesión de la cuenta hace el trabajo, así que mantente dentro de los límites de frecuencia de la plataforma.
Un desarrollador que usa Claude Code para investigar
Dejar que el agente lea páginas tras un inicio de sesión sin entregarle contraseñas
Instala la skill opencli-browser y apúntala a un perfil de Chrome aparte con sesión iniciada solo en los sitios necesarios; el agente navega y extrae mediante instantáneas del DOM en lugar de capturas de pantalla.
Un ingeniero de datos que mantiene scrapers internos
Sustituir scripts puntuales frágiles por adaptadores versionados
Escribe adaptadores con opencli adapter init y test, guárdalos en un repositorio de plugins instalado con opencli plugin install y usa opencli-autofix cuando un cambio en un sitio rompa uno. Fija la versión, porque la 2.0 cambió el contrato JSON.
Antes de decidirte
- Puesta en marcha
- Instala OpenCLIApp en macOS o Windows, o npm install -g @jackwener/opencli en Node.js 20.18.1+, luego añade la extensión Browser Bridge desde la Chrome Web Store y ejecuta opencli doctor; el primer comando funciona en pocos minutos.
- Integraciones
- Chrome o Chromium mediante la extensión, o un navegador remoto a través de un endpoint CDP; skills de agente para Claude Code, Cursor y otros agentes compatibles con skills; plugins comunitarios desde GitHub; yt-dlp para descargar vídeos.
- Datos y privacidad
- Se ejecuta en local; el daemon escucha en localhost:19825 y la extensión actúa con las cookies del perfil de Chrome conectado. El conocimiento de los adaptadores se guarda en ~/.opencli. No interviene ningún servicio alojado; lo que lee el agente va al proveedor de modelos de tu agente. Apache-2.0.
- Coste a escala
- No hay edición de pago. Los costes reales son una máquina con Chrome por cada perfil automatizado y el mantenimiento de los adaptadores cuando cambian los sitios.
- Límites
- Unas 316 issues y pull requests abiertas; cambio de contrato incompatible en la 2.0; los comandos que dependen del renderizado pueden atascarse en pestañas en segundo plano al compartir pestañas; los controles antiautomatización de los sitios pueden bloquear o marcar cuentas.
Lo bueno
- Más de 100 adaptadores de sitios que devuelven JSON estable
- Usa tus sesiones de Chrome existentes, sin claves de API
- Skills de agente para escribir y reparar adaptadores
- Códigos de salida y formatos de salida claros para scripts
Lo malo
- El agente actúa con todas las sesiones del perfil de Chrome
- Los comandos de escritura y las descargas plantean riesgos con las condiciones de servicio
- La v2.0 cambió la sintaxis y la salida en octubre de 2026
- Los adaptadores se rompen cuando cambian los sitios
Ideal para
Desarrolladores y usuarios avanzados que quieren que los agentes lean y actúen en sitios donde ya tienen sesión iniciada, desde un perfil de Chrome dedicado.
Alternativas a OpenCLI
OpenCLI: preguntas frecuentes
- ¿Merece la pena OpenCLI?
- OpenCLI es una forma rápida de dar a un agente tu navegador y tus sesiones, y precisamente por eso hay que tratarlo como una credencial y no como una utilidad. Le damos un 3.8 sobre 5.
- ¿Cuánto cuesta OpenCLI?
- Gratuito y de código abierto (Apache-2.0), incluidas la extensión de Chrome y la app de escritorio.
- ¿Qué inconvenientes tiene OpenCLI?
- El agente actúa con todas las sesiones del perfil de Chrome; los comandos de escritura y las descargas plantean riesgos con las condiciones de servicio; la v2.0 cambió la sintaxis y la salida en octubre de 2026; los adaptadores se rompen cuando cambian los sitios.
- ¿Para quién es OpenCLI?
- Desarrolladores y usuarios avanzados que quieren que los agentes lean y actúen en sitios donde ya tienen sesión iniciada, desde un perfil de Chrome dedicado.
- ¿Cuánto cuesta OpenCLI para un equipo o en producción?
- No hay edición de pago. Los costes reales son una máquina con Chrome por cada perfil automatizado y el mantenimiento de los adaptadores cuando cambian los sitios.
- ¿Es OpenCLI seguro para los datos de la empresa?
- Se ejecuta en local; el daemon escucha en localhost:19825 y la extensión actúa con las cookies del perfil de Chrome conectado. El conocimiento de los adaptadores se guarda en ~/.opencli. No interviene ningún servicio alojado; lo que lee el agente va al proveedor de modelos de tu agente. Apache-2.0.
- ¿Cuáles son las mejores alternativas a OpenCLI?
- Las alternativas más cercanas que hemos analizado son Browser Use, Agent Reach y Stagehand.
Respuestas comprobadas el 31 oct 2026.