Le navigateur des agents IA
Les frameworks d'agents pilotent Chrome via le DevTools Protocol et héritent de l'apparence du navigateur sous-jacent, quelle qu'elle soit. Donnez-leur Clearcote plutôt qu'un Chromium standard : chaque page visitée par l'agent voit une seule identité cohérente, définie dans le moteur au lieu d'être greffée par le framework.
Gratuit pour un navigateur avec GitHub. Le build ouvert ne demande aucun compte.
Donnez une URL CDP à votre framework
from clearcote import serve
from browser_use import Agent, Browser
srv = serve(fingerprint="agent-1") # a local Clearcote with a CDP URL
agent = Agent(task="Find the cheapest flight to Lisbon next Friday",
llm=llm, browser=Browser(cdp_url=srv.cdp_url))
await agent.run()
srv.close()Points clés
N'importe quel framework CDP
browser-use, Crawl4AI, Stagehand, Patchright et Playwright seul se connectent à une URL CDP Clearcote via leur paramètre habituel.
Là où tourne l'agent
En local avec serve(), dans un conteneur à partir de l'image officielle, ou sur nos serveurs sous forme de navigateur hébergé. Chaque option vous donne une URL CDP : un endpoint HTTP local pour les deux premières, une URL WebSocket à usage unique pour une session hébergée.
MCP pour les clients de chat
Claude Desktop, Cursor et Cline disposent d'une vingtaine d'outils de navigation grâce au serveur MCP Clearcote.
Un agent dans le navigateur
L'agent intégré, à activer vous-même, lit la page en direct, demande à votre modèle quoi faire, puis agit via le framework Actor de Chrome avec des entrées de confiance (trusted input).
Un rythme de frappe humain
Par défaut, l'agent tape touche par touche, avec un timing propre à chaque touche, au lieu de coller le texte en un seul événement sans la moindre frappe.
Une documentation lisible par votre agent de code
llms.txt et le bundle monofichier llms-full.txt donnent à Claude, Codex ou Cursor toute la documentation en un seul copier-coller.
Deux façons de confier les commandes à un modèle
La plupart des frameworks d'agents vous laissent gérer le navigateur : ils demandent une URL CDP ou lancent un Chromium standard. Le framework décide où cliquer ; le navigateur décide de ce que voit le site. Clearcote prend en charge cette seconde moitié, avec l'empreinte, la locale et le TLS définis dans le moteur, et un seed qui garde une identité stable d'une exécution à l'autre.
L'agent intégré au navigateur est l'autre approche. Désactivé par défaut, il s'active dès que vous lui fournissez une clé d'API et un modèle : OpenRouter par défaut, ou n'importe quelle API compatible OpenAI via agent_llm_url, y compris sur votre propre machine (n'importe quelle clé factice fait l'affaire si le serveur n'en vérifie pas). Les champs de mot de passe sont masqués avant tout envoi au modèle. Lancez-le avec launch_agent(), qui lui attribue un profil persistant. Il est aussi livré sous forme d'outil en ligne de commande, clearcote-agent, avec un mode one-shot et un REPL interactif.
Limitez l'empreinte propre de l'agent. Des listeners CDP trop larges, des scripts d'initialisation et l'interception de chaque requête forment l'empreinte de l'automatisation, pas celle du navigateur. Dérivez le seed de l'identifiant de la tâche ou du compte : le même acteur obtient ainsi toujours le même navigateur, et une exécution ratée peut être rejouée.
Cas d'usage
Agents de recherche
Des agents qui lisent, comparent et résument des pages qui ne s'affichent qu'avec JavaScript.
Agents qui agissent sur des comptes
Un profil persistant par compte garde l'agent connecté, sur le même appareil à chaque fois.
Évaluation de modèles
Exécutez la même tâche sur la même identité avec différents modèles, pour que le navigateur ne soit pas une variable.
Agents de code
Collez llms-full.txt dans votre assistant de code et laissez-le écrire l'intégration.
Clearcote est conçu pour la confidentialité, les tests, la recherche et l'automatisation licite. Vous êtes responsable de l'usage que vous en faites et du respect des conditions d'utilisation des sites que vous visitez.
Offres qui l'incluent
Tout ce qui figure sur cette page est inclus dans toutes les formules. L'agent intégré au navigateur utilise votre propre clé de modèle, et les navigateurs hébergés sont facturés au GB.
Comparer les offresFAQ
browser-use fonctionne-t-il avec Clearcote ?
Oui. Lancez Clearcote avec serve(), l'image Docker ou une session hébergée, puis passez l'URL CDP au Browser(cdp_url=...) de browser-use. Le cdp_url de Crawl4AI et le localBrowser.connect de Stagehand fonctionnent de la même façon.
Quels modèles l'agent intégré au navigateur prend-il en charge ?
N'importe quel endpoint chat-completions compatible OpenAI, y compris OpenRouter et un serveur local. Vous choisissez le modèle avec agent_model. L'agent demande au modèle une réponse JSON en texte brut : il ne dépend donc pas de la prise en charge des appels d'outils par l'endpoint.
Où va le contenu des pages ?
Avec un framework CDP, là où votre framework l'envoie. Avec l'agent intégré, uniquement vers l'endpoint de modèle que vous configurez, après masquage des champs de mot de passe. L'agent reste désactivé tant que vous ne lui donnez ni clé ni endpoint.
Faut-il utiliser le serveur MCP ou un framework CDP ?
Utilisez le serveur MCP quand un client de chat (Claude Desktop, Cursor, Cline) doit piloter le navigateur. Utilisez un framework CDP quand c'est votre propre code qui exécute la boucle de l'agent.
Aller plus loin dans la documentation
Fonctionnalités associées
Donnez à Claude Desktop, Cursor ou Cline un navigateur Clearcote via le Model Context Protocol : vingt outils, et une seule identité cohérente en dessous.
Démarrez un navigateur Clearcote dans le cloud en un seul appel d'API et connectez Playwright ou Puppeteer via CDP. IP résidentielle incluse, facturation au GB de trafic.
Exécutez Clearcote comme endpoint CDP permanent depuis l'image Docker officielle, serve() ou une CLI, et connectez n'importe quel framework sans toucher au code.
Une seule option donne aux clics, à la frappe, aux glisser-déposer et aux défilements de Playwright des trajectoires courbes et un timing humain, toujours sous forme d'entrées natives trusted.
À lire aussi
Essayer Clearcote
S'utilise tel quel avec Playwright et Puppeteer, cohérent jusqu'au handshake TLS, avec un build open source comme point de départ.
Gratuit pour un navigateur avec GitHub. Sans carte.