Qu’est-ce que OpenCLI ?
OpenCLI, du développeur GitHub jackwener, donne aux agents IA et aux scripts deux accès au web via votre propre Chrome. Des adaptateurs intégrés transforment plus de 100 sites, dont Reddit, Hacker News, X, LinkedIn, Bilibili, Xiaohongshu, Zhihu et Amazon, en commandes déterministes comme opencli hackernews top qui renvoient du JSON. Pour tout le reste, les primitives opencli browser (open, click, fill, extract, network, screenshot) permettent à un agent d'utiliser n'importe quelle page avec vos sessions existantes.
Il se connecte via une extension Browser Bridge du Chrome Web Store et un petit daemon local, avec une application de barre d'état OpenCLIApp pour macOS et Windows ou un paquet npm pour les serveurs. Les skills d'agent s'installent avec npx skills add jackwener/opencli, et l'une d'elles guide un agent dans l'écriture complète d'un nouvel adaptateur de site. Les commandes utilisent des codes de sortie de style sysexits et une enveloppe JSON fixe.
Le dépôt a été créé en mars 2026, est sous Apache-2.0, compte environ 30 800 étoiles sur GitHub et en est à la v2.0.2 (20 octobre 2026) ; la v2.0.0, trois jours plus tôt, a changé la syntaxe de la CLI et la sortie JSON.
OpenCLI vaut-il le coup ?
L'idée utile d'OpenCLI est de rendre déterministes les tâches web répétées. Au lieu qu'un agent relise une page chaque fois qu'il veut la une de Hacker News ou les statistiques d'un créateur Bilibili, un adaptateur la récupère via le navigateur connecté et renvoie du JSON avec une enveloppe stable et des codes de sortie (66 vide, 69 pont indisponible, 77 authentification requise). Cela consomme moins de tokens et se scripte bien plus facilement qu'une navigation guidée par captures d'écran, et la skill de création d'adaptateurs permet à un agent d'ajouter un site par reconnaissance, découverte des endpoints et étape de vérification.
La couverture reflète ses origines. Les adaptateurs les plus fournis concernent des plateformes chinoises (Xiaohongshu a 16 commandes, Bilibili 18) aux côtés de X, Reddit et LinkedIn, et plusieurs sont des commandes d'écriture : poster, répondre, suivre, voter, publier. Le téléchargement récupère des médias sur Xiaohongshu, X, Pixiv et d'autres. Beaucoup de ces usages s'accordent mal avec les conditions d'utilisation des sites, et ce risque pèse sur le titulaire du compte, pas sur l'outil.
La sécurité est la question principale. L'agent agit dans votre vrai profil Chrome, avec toutes les sessions où vous êtes connecté, via une extension et un daemon sur localhost:19825. Une injection de prompt sur une page que lit l'agent peut donc atteindre des comptes qu'on ne lui a jamais demandé de toucher ; les alias de profil et les baux d'onglets par session aident à cantonner le travail à un profil dédié, ce qui est la façon raisonnable de l'utiliser.
Il est jeune et évolue vite. La v2.0.0 a réécrit le contrat des commandes quelques jours avant ce test, environ 316 issues et pull requests sont ouvertes, et les adaptateurs cassent dès que les sites changent, d'où l'existence d'une skill d'autocorrection. Face à browser-use, qui fait tourner son propre navigateur et convient aux agents sans surveillance, OpenCLI l'emporte sur la réutilisation des sessions existantes et les commandes déterministes, et perd sur l'isolation.
Là où il fait la différence
Une responsable des réseaux sociaux d'une marque grand public qui vend en Chine
Récupérer chaque semaine les statistiques des créateurs et des notes sur Xiaohongshu et Bilibili
Lancez opencli xiaohongshu creator-stats et opencli bilibili creator-stats de façon planifiée avec -f csv vers un tableur. Gratuit ; c'est la session du compte qui fait le travail, restez donc dans les limites de fréquence de la plateforme.
Un développeur qui utilise Claude Code pour ses recherches
Laisser l'agent lire des pages derrière une connexion sans lui confier de mots de passe
Installez la skill opencli-browser et pointez-la vers un profil Chrome séparé, connecté uniquement aux sites nécessaires ; l'agent navigue et extrait via des instantanés du DOM plutôt que des captures d'écran.
Un data engineer qui maintient des scrapers internes
Remplacer des scripts ponctuels fragiles par des adaptateurs versionnés
Écrivez des adaptateurs avec opencli adapter init et test, gardez-les dans un dépôt de plugins installé via opencli plugin install, et utilisez opencli-autofix quand un changement de site en casse un. Figez la version, puisque la 2.0 a changé le contrat JSON.
Avant de vous engager
- Mise en route
- Installez OpenCLIApp sur macOS ou Windows, ou npm install -g @jackwener/opencli sur Node.js 20.18.1+, puis ajoutez l'extension Browser Bridge depuis le Chrome Web Store et lancez opencli doctor ; première commande en quelques minutes.
- Intégrations
- Chrome ou Chromium via l'extension, ou un navigateur distant via un endpoint CDP ; skills d'agent pour Claude Code, Cursor et d'autres agents compatibles ; plugins communautaires depuis GitHub ; yt-dlp pour les téléchargements vidéo.
- Données et confidentialité
- Tourne en local ; le daemon écoute sur localhost:19825 et l'extension agit avec les cookies du profil Chrome connecté. La connaissance des adaptateurs est conservée dans ~/.opencli. Aucun service hébergé n'intervient ; ce que lit l'agent part chez le fournisseur de modèles de votre agent. Apache-2.0.
- Coût à grande échelle
- Pas d'édition payante. Les vrais coûts sont une machine faisant tourner Chrome pour chaque profil automatisé et la maintenance des adaptateurs à mesure que les sites changent.
- Limites
- Environ 316 issues et pull requests ouvertes ; changement de contrat incompatible avec la 2.0 ; les commandes dépendant du rendu peuvent se bloquer sur des onglets en arrière-plan en mode pool ; les protections anti-automatisation des sites peuvent bloquer ou signaler des comptes.
Les points forts
- Plus de 100 adaptateurs de sites qui renvoient un JSON stable
- Utilise vos sessions Chrome existantes, sans clé d'API
- Skills d'agent pour écrire et réparer des adaptateurs
- Codes et formats de sortie clairs pour les scripts
Les points faibles
- L'agent agit avec toutes les sessions du profil Chrome
- Les commandes d'écriture et les téléchargements posent un risque vis-à-vis des conditions d'utilisation
- La v2.0 a changé la syntaxe et la sortie en octobre 2026
- Les adaptateurs cassent quand les sites changent
Idéal pour
Les développeurs et utilisateurs avancés qui veulent que des agents lisent et agissent sur des sites où ils sont déjà connectés, depuis un profil Chrome dédié.
Alternatives à OpenCLI
OpenCLI : questions fréquentes
- OpenCLI vaut-il le coup ?
- OpenCLI est un moyen rapide de donner à un agent votre navigateur et vos sessions, et c'est précisément pourquoi il faut le traiter comme un identifiant plutôt que comme un utilitaire. Nous lui donnons 3.8 sur 5.
- Combien coûte OpenCLI ?
- Gratuit et open source (Apache-2.0), extension Chrome et application de bureau comprises.
- Quels sont les inconvénients de OpenCLI ?
- L'agent agit avec toutes les sessions du profil Chrome; les commandes d'écriture et les téléchargements posent un risque vis-à-vis des conditions d'utilisation; la v2.0 a changé la syntaxe et la sortie en octobre 2026; les adaptateurs cassent quand les sites changent.
- À qui s’adresse OpenCLI ?
- Les développeurs et utilisateurs avancés qui veulent que des agents lisent et agissent sur des sites où ils sont déjà connectés, depuis un profil Chrome dédié.
- Combien coûte OpenCLI pour une équipe ou en production ?
- Pas d'édition payante. Les vrais coûts sont une machine faisant tourner Chrome pour chaque profil automatisé et la maintenance des adaptateurs à mesure que les sites changent.
- OpenCLI est-il sûr pour les données de l’entreprise ?
- Tourne en local ; le daemon écoute sur localhost:19825 et l'extension agit avec les cookies du profil Chrome connecté. La connaissance des adaptateurs est conservée dans ~/.opencli. Aucun service hébergé n'intervient ; ce que lit l'agent part chez le fournisseur de modèles de votre agent. Apache-2.0.
- Quelles sont les meilleures alternatives à OpenCLI ?
- Les alternatives les plus proches que nous avons testées sont Browser Use, Agent Reach et Stagehand.
Réponses vérifiées le 31 oct. 2026.