Chuyển đến nội dung
Agent · CDP · MCP · trong trình duyệt

Trình duyệt dành cho AI agent

Các framework agent điều khiển Chrome qua DevTools Protocol, và thừa hưởng nguyên trạng diện mạo của trình duyệt bên dưới. Hãy đưa cho chúng Clearcote thay vì một Chromium nguyên bản, và mọi trang mà agent truy cập đều thấy cùng một danh tính nhất quán, được thiết lập trong engine thay vì do framework vá thêm vào.

Miễn phí cho một trình duyệt với tài khoản GitHub. Bản build mở hoàn toàn không cần tài khoản.

Đưa cho framework của bạn một CDP URL

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()

Điểm nổi bật

Mọi framework CDP

browser-use, Crawl4AI, Stagehand, Patchright và Playwright thuần đều kết nối vào CDP URL của Clearcote qua đúng tùy chọn quen thuộc của chúng.

Agent chạy ở đâu cũng được

Chạy local với serve(), trong container từ image chính thức, hoặc trên máy chủ của chúng tôi dưới dạng trình duyệt hosted. Cách nào cũng cho bạn một CDP URL: endpoint HTTP local với hai cách đầu, và URL WebSocket dùng một lần với phiên hosted.

MCP cho chat client

Claude Desktop, Cursor và Cline có được khoảng hai mươi công cụ điều khiển trình duyệt thông qua MCP server của Clearcote.

Một agent ngay bên trong trình duyệt

Agent trong trình duyệt (chỉ chạy khi bạn bật) đọc trang đang hiển thị, hỏi model của bạn nên làm gì, rồi thao tác qua framework Actor của Chrome bằng trusted input.

Nhịp gõ như người thật

Mặc định, agent gõ từng phím với thời gian riêng cho mỗi phím, thay vì dán cả đoạn văn bản trong một event duy nhất mà không có lần nhấn phím nào.

Tài liệu mà coding agent của bạn đọc được

llms.txt và gói một file llms-full.txt cho Claude, Codex hay Cursor toàn bộ tài liệu chỉ trong một lần dán.

Hai cách để giao quyền điều khiển cho model

Phần lớn framework agent để bạn tự lo phần trình duyệt: chúng yêu cầu một CDP URL, hoặc khởi chạy một Chromium nguyên bản. Framework quyết định click vào đâu; trình duyệt quyết định website nhìn thấy gì. Clearcote lo nửa thứ hai: fingerprint, locale và TLS được thiết lập trong engine, cùng một seed giữ danh tính ổn định từ lần chạy này sang lần chạy khác.

Agent trong trình duyệt là cách còn lại. Nó tắt theo mặc định và chỉ bật khi bạn cung cấp API key và một model: mặc định là OpenRouter, hoặc bất kỳ API nào tương thích OpenAI qua agent_llm_url, kể cả API chạy ngay trên máy của bạn (nếu server không kiểm tra key thì key giữ chỗ nào cũng được). Các trường mật khẩu được che đi trước khi bất cứ thứ gì được gửi tới model. Hãy chạy agent qua launch_agent(), hàm này cấp cho nó một profile lưu lâu dài. Agent cũng có sẵn dưới dạng công cụ dòng lệnh clearcote-agent, với chế độ chạy một lần và REPL tương tác.

Hãy giữ dấu vết của chính agent ở mức nhỏ nhất. CDP listener diện rộng, init script và việc intercept mọi request là fingerprint của phần automation, không phải của trình duyệt. Hãy suy ra seed từ id của task hoặc của tài khoản, để cùng một tác nhân luôn nhận cùng một trình duyệt và một lần chạy lỗi có thể được chạy lại y hệt.

Mọi người dùng nó để làm gì

Agent nghiên cứu

Agent đọc, so sánh và tóm tắt những trang chỉ hiển thị nội dung khi chạy JavaScript.

Agent thao tác trên tài khoản

Mỗi tài khoản một profile lưu lâu dài giúp agent luôn ở trạng thái đăng nhập, trên cùng một thiết bị mỗi lần.

Đánh giá model

Chạy cùng một task trên cùng một danh tính với các model khác nhau, để trình duyệt không trở thành một biến số.

Coding agent

Dán llms-full.txt vào trợ lý lập trình của bạn và để nó tự viết phần tích hợp.

Clearcote được xây dựng cho quyền riêng tư, kiểm thử, nghiên cứu và tự động hóa hợp pháp. Bạn chịu trách nhiệm về cách mình sử dụng nó và về việc tuân thủ điều khoản của các trang web bạn truy cập.

Gói nào có tính năng này

Mọi thứ trên trang này đều có ở mọi gói. Agent trong trình duyệt dùng key model của chính bạn, còn trình duyệt hosted được tính phí theo GB.

So sánh các gói

Câu hỏi thường gặp

browser-use có dùng được với Clearcote không?

Có. Khởi động Clearcote bằng serve(), Docker image hoặc một phiên hosted, rồi truyền CDP URL vào Browser(cdp_url=...) của browser-use. cdp_url của Crawl4AI và localBrowser.connect của Stagehand cũng hoạt động theo cách tương tự.

Agent trong trình duyệt hỗ trợ những model nào?

Bất kỳ endpoint chat-completions nào tương thích OpenAI, kể cả OpenRouter và server chạy local. Bạn chọn model bằng agent_model. Agent yêu cầu model trả lời JSON dưới dạng văn bản thuần, nên không phụ thuộc vào việc endpoint có hỗ trợ tool call hay không.

Nội dung trang được gửi đi đâu?

Với framework CDP: đến bất cứ đâu framework của bạn gửi nó tới. Với agent trong trình duyệt: chỉ đến endpoint model mà bạn cấu hình, và các trường mật khẩu được che đi trước. Agent luôn tắt trừ khi bạn cung cấp key hoặc endpoint.

Nên dùng MCP server hay framework CDP?

Dùng MCP server khi bạn muốn một chat client (Claude Desktop, Cursor, Cline) điều khiển trình duyệt. Dùng framework CDP khi chính code của bạn chạy vòng lặp agent.

Tìm hiểu sâu hơn trong tài liệu

Tính năng liên quan

Dùng thử Clearcote

Thay thế drop-in cho Playwright & Puppeteer, nhất quán đến tận TLS handshake, với một bản build mã nguồn mở để bắt đầu.

Miễn phí cho một trình duyệt với GitHub. Không cần thẻ.