Correction des CAPTCHA du navigateur OpenClaw avec Camoufox et l'interface en ligne de commande

Le problème : Pourquoi OpenClaw est bloqué
Le navigateur intégré d'OpenClaw utilise Chromium avec Playwright. Bien qu'il semble humain (MacBook Pro de rechange sur réseau domestique, comptes connectés), il est bloqué par les sites avec détection de bots. Google et Bing lancent des CAPTCHA, X affiche des murs de connexion, et Medium ne se charge pas derrière Cloudflare.
Comment fonctionne la détection de bots
Des outils comme Puppeteer et Playwright utilisent le protocole Chrome DevTools (CDP) pour contrôler le navigateur. Lorsqu'ils se connectent, une commande Runtime.Enable se déclenche. Les scripts anti-bots détectent cela avec JavaScript. Cloudflare et DataDome vérifient tous les deux cela.
Les bibliothèques d'automatisation injectent également du JavaScript dans les pages pour fonctionner (window.__playwright__binding__ et similaire). Les scripts anti-bots les attrapent en vérifiant les descripteurs de propriété et les signatures de fonction. Si toString() sur une fonction du navigateur ne renvoie plus "[native code]", quelque chose a été altéré.
L'empreinte matérielle expose des centaines de points de données : modèle GPU via WebGL, sortie Canvas au niveau pixel qui varie selon le matériel graphique, résolution d'écran, métriques de police, traitement audio. Les navigateurs automatisés se trompent sur cela - la sortie Canvas est identique sur des milliers de sessions, ou l'agent utilisateur indique Windows mais le GPU indique Apple.
La solution : Camoufox
La plupart des outils anti-détection essaient de corriger cela au niveau JavaScript, en remplaçant navigator.webdriver ou en falsifiant la sortie Canvas. Les scripts anti-bots voient à travers cela. La correction doit se produire au niveau du moteur du navigateur.
Camoufox (un fork de Firefox) modifie les valeurs d'empreinte dans l'implémentation C++, de sorte que les propriétés falsifiées semblent natives à toute inspection. Il n'utilise pas du tout CDP, et les scripts de page ne peuvent pas voir le code d'automatisation.
Le rendre pratique : Enveloppe CLI
Camoufox n'a qu'un SDK Python, nécessitant que l'agent écrive des scripts Python jetables pour chaque action du navigateur, découvre les signatures de méthode, gère les contextes asynchrones et analyse les résultats. Chaque visite de page brûlait des tokens sur du code standard.
La solution l'encapsule dans une CLI. L'agent appelle des commandes shell pour ouvrir des pages, cliquer sur des éléments, remplir des formulaires. Pas de scripts Python, pas de code standard asynchrone. Un démon garde le navigateur en vie entre les commandes, éliminant le coût de démarrage par action.
Pour réduire l'utilisation de tokens, la CLI renvoie des instantanés de l'arbre d'accessibilité au lieu du HTML brut. Chaque élément obtient une courte balise @ref pour l'interaction. Un mode interactif uniquement supprime tout sauf les boutons, liens et champs de saisie. Une page qui coûte 15 000 tokens en HTML pourrait coûter 800 en instantané interactif.
La CLI, les compétences et le code source sont disponibles sur camoufox-cli.
📖 Read the full source: r/openclaw
👀 See Also

Application de Leadership avec 90+ Leçons issues de 20+ Livres – Fonctionne dans Claude
Un développeur a créé une application de leadership qui fonctionne dans Claude, proposant plus de 90 leçons extraites de plus de 20 livres sur le leadership, les habitudes, la discipline, l'influence, la culture d'équipe et l'état d'esprit de richesse. L'application fournit des leçons quotidiennes avec des actions spécifiques, un suivi des séries, un journal et des fonctionnalités de recherche.

Développeur partage son flux de travail hybride en codage IA : Claude pour la planification, modèles locaux pour l'exécution
Un développeur a créé un pipeline utilisant Claude 3.5 Sonnet pour la planification des tâches et des modèles locaux Qwen2.5-Coder via Ollama pour la génération de code, obtenant une réduction de 85 % des tokens par rapport à l'utilisation de Claude seul.

ClawNet : Réseau d'Agents IA Pair-à-Pair Sans Clés API
ClawNet est un réseau pair-à-pair qui permet aux agents d'IA de collaborer directement sans clés API ni frais de plateforme. L'installation se fait via un script curl, et les fonctionnalités incluent un bazar de tâches, une économie de shell et un réseau de connaissances.

Architect CLI : Outil open-source pour orchestrer des agents d'IA sans interface dans CI/CD
Architect est un outil CLI open-source conçu pour les agents d'IA de codage autonomes dans les pipelines CI/CD, avec la boucle Ralph pour les cycles test-réessai, des garde-fous déterministes, des définitions de pipeline YAML et la prise en charge de plusieurs LLM via LiteLLM.