Pular para o conteúdo
Agentes · CDP · MCP · no navegador

O navegador para agentes de IA

Frameworks de agentes controlam o Chrome pelo DevTools Protocol e herdam a cara do navegador que estiver por baixo, seja ela qual for. Entregue a eles o Clearcote em vez de um Chromium de fábrica e toda página que o agente visitar verá uma única identidade consistente, definida no motor em vez de remendada pelo framework.

Grátis para um navegador com GitHub. O build aberto não exige conta nenhuma.

Passe uma URL CDP para o seu 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()

Destaques

Qualquer framework CDP

browser-use, Crawl4AI, Stagehand, Patchright e o Playwright puro se conectam a uma URL CDP do Clearcote pela configuração de sempre.

Onde quer que o agente rode

Localmente com serve(), num container a partir da imagem oficial ou nos nossos servidores, como navegador hospedado. Todos entregam uma URL CDP: um endpoint HTTP local nos dois primeiros casos e uma URL WebSocket de uso único na sessão hospedada.

MCP para clientes de chat

Claude Desktop, Cursor e Cline ganham cerca de vinte ferramentas de navegador pelo servidor MCP do Clearcote.

Um agente dentro do navegador

O agente embutido, que é opcional, lê a página ao vivo, pergunta ao seu modelo o que fazer e age pelo framework Actor do Chrome, com input trusted.

Ritmo de digitação humano

Por padrão, o agente digita tecla por tecla, com um tempo próprio para cada uma, em vez de colar o texto num único evento sem pressionar tecla nenhuma.

Documentação que o seu agente de código consegue ler

O llms.txt e o llms-full.txt, que reúne tudo num arquivo só, passam a documentação completa para o Claude, o Codex ou o Cursor: basta colar uma vez.

Duas formas de deixar um modelo no comando

A maioria dos frameworks de agentes deixa o navegador por sua conta: pede uma URL CDP ou abre um Chromium de fábrica. O framework decide onde clicar; o navegador decide o que o site vê. O Clearcote cuida dessa segunda metade, com fingerprint, locale e TLS definidos no motor e um seed que mantém a identidade estável de uma execução para a outra.

O agente embutido no navegador é a outra forma. Ele vem desligado e só é ativado quando você fornece uma chave de API e um modelo: o OpenRouter por padrão, ou qualquer API compatível com a OpenAI via agent_llm_url, inclusive uma rodando na sua própria máquina (qualquer chave fictícia serve se o servidor não verificar). Os campos de senha são mascarados antes de qualquer coisa ser enviada ao modelo. Rode o agente com launch_agent(), que dá a ele um perfil persistente. Ele também vem como a ferramenta de linha de comando clearcote-agent, com um modo de execução única e um REPL interativo.

Deixe o rastro do próprio agente o menor possível. Listeners CDP amplos, init scripts e a interceptação de todas as requisições são o fingerprint da automação, não do navegador. Derive o seed do id da tarefa ou da conta, assim o mesmo ator recebe sempre o mesmo navegador e uma execução que falhou pode ser reproduzida.

Para que as pessoas usam

Agentes de pesquisa

Agentes que leem, comparam e resumem páginas que só renderizam com JavaScript.

Agentes que operam contas

Um perfil persistente por conta mantém o agente logado, sempre no mesmo dispositivo.

Avaliação de modelos

Rode a mesma tarefa na mesma identidade com modelos diferentes, para que o navegador não seja uma variável.

Agentes de código

Cole o llms-full.txt no seu assistente de código e deixe que ele escreva a integração.

O Clearcote foi feito para privacidade, testes, pesquisa e automação lícita. Você é responsável pela forma como o usa e por seguir os termos dos sites que visita.

Qual plano inclui

Tudo nesta página está disponível em todos os planos. O agente embutido no navegador usa a sua própria chave de modelo, e os navegadores hospedados são cobrados por GB.

Comparar planos

Perguntas frequentes

O browser-use funciona com o Clearcote?

Sim. Inicie o Clearcote com serve(), pela imagem Docker ou numa sessão hospedada, e passe a URL CDP para o Browser(cdp_url=...) do browser-use. O cdp_url do Crawl4AI e o localBrowser.connect do Stagehand funcionam do mesmo jeito.

Quais modelos o agente embutido no navegador suporta?

Qualquer endpoint de chat completions compatível com a OpenAI, incluindo o OpenRouter e um servidor local. Você escolhe o modelo com agent_model. O agente pede ao modelo uma resposta em JSON como texto puro, então não depende de o endpoint ter suporte a tool calls.

Para onde vai o conteúdo da página?

Com um framework CDP, para onde o seu framework mandar. Com o agente embutido, só para o endpoint de modelo que você configurar, e os campos de senha são mascarados antes. O agente fica desligado até você fornecer uma chave ou um endpoint.

Uso o servidor MCP ou um framework CDP?

Use o servidor MCP quando quem vai controlar o navegador é um cliente de chat (Claude Desktop, Cursor, Cline). Use um framework CDP quando o loop do agente roda no seu próprio código.

Vá mais fundo na documentação

Recursos relacionados

Experimente o Clearcote

Plug-and-play no Playwright e no Puppeteer, coerente até o handshake TLS, com um build de código aberto para começar.

Grátis para um navegador com GitHub. Sem cartão.