Chrome control

Agent của bạn điều khiển
Chrome thật của bạn

Cài extension AgentsRoom, bật "Let my agents drive this browser", đặt tên cho trình duyệt. Từ đó, bất kỳ agent nào cũng có thể mở một tab trong Chrome đó, với session, cookie và extension của bạn, rồi click, gõ, đọc console và chụp ảnh màn hình ngay tại đó.

Một profile Chrome là một mục tiêu có tên. Vậy nên một agent có thể làm việc khi đang đăng nhập tài khoản công việc của bạn, trong khi agent khác làm việc với tài khoản cá nhân, và Chrome đó có thể nằm trên một máy khác của bạn.

Chrome control
QA agent
kiểm tra bản deploy staging
browser_select_target "Chrome · Pro"
Dev agent
cập nhật ticket
browser_select_target "Chrome · Personal"
Relay mã hóa
Chrome · ProMac này
AgentsRoom đã bắt đầu gỡ lỗi trình duyệt này
Chrome · PersonalPC ở nhà
browser_navigatebrowser_clickbrowser_screenshot

Hai agent, hai profile Chrome, một relay mã hóa ở giữa. Mỗi agent chọn mục tiêu của mình theo tên.

AgentsRoom đã tích hợp sẵn một trình duyệt trong mỗi dự án, và đó vẫn là mặc định: đây là nơi agent test localhost của bạn mà không đụng vào bất cứ thứ gì của bạn. Nhưng có những việc chỉ có ý nghĩa trong trình duyệt thật của bạn. Kiểm tra một bản deploy trên trang admin yêu cầu SSO của bạn, điền một form trên dịch vụ mà chỉ bạn đang đăng nhập, tái hiện một bug chỉ xuất hiện với tài khoản và extension của bạn. Chrome control sinh ra cho việc đó.

Cơ chế là extension AgentsRoom cho Chrome. Khi bạn bật điều khiển, extension thông báo trình duyệt này lên tài khoản của bạn với cái tên bạn đã đặt, và ứng dụng desktop liệt kê nó ngay cạnh màn hình tích hợp. Agent nhận đúng bộ tool MCP đã có cho trình duyệt tích hợp, cộng thêm một tool để chọn mục tiêu. Không có gì khác thay đổi với agent, và đó chính là mục đích.

Chrome hiển thị banner của chính nó, "AgentsRoom đã bắt đầu gỡ lỗi trình duyệt này", trong suốt thời gian một agent đang điều khiển. Đó là banner mà mọi extension gỡ lỗi đều kích hoạt, và là bảo đảm cho bạn rằng không có gì đang âm thầm điều khiển trình duyệt của bạn.

Mỗi tài khoản một Chrome

Chrome chạy một instance extension cho mỗi profile. AgentsRoom biến điều đó thành một tính năng: mỗi profile đăng ký như một trình duyệt có tên riêng, với cookie riêng và các tài khoản đăng nhập riêng. Bạn đặt tên theo cách bạn nghĩ về chúng, Pro, Personal, Client, và agent gọi một trong số đó theo tên.

Vì mỗi agent có mục tiêu riêng, nhiều agent có thể làm việc trên nhiều tài khoản cùng lúc. Một QA agent kiểm tra site staging trong profile đăng nhập bằng user test, trong khi agent thứ hai cập nhật ticket trong profile đăng nhập bằng tài khoản của bạn, và không agent nào thấy session của agent kia.

Một profile, một mục tiêu

Một profile Chrome là một bộ cookie, session và extension. Mỗi profile xuất hiện như một trình duyệt riêng mà agent có thể chọn, nên một session đang đăng nhập không bao giờ bị chia sẻ do sơ ý.

Do bạn đặt tên

Chrome không cho extension biết tên profile, nên bạn gõ một cái tên trong popup, với gợi ý như Pro hay Personal. Tên đó là thứ agent dùng để chọn mục tiêu.

Nhiều agent cùng lúc

Mục tiêu được chọn theo từng agent, không phải theo dự án. Hai agent trên hai tài khoản, hoặc năm agent trên cùng một Chrome, mỗi agent trong tab riêng, chạy song song.

Trình duyệt của bạn, trên bất kỳ máy nào

Extension không nói chuyện với ứng dụng desktop qua localhost. Nó nói chuyện với relay của AgentsRoom, cùng relay mà ứng dụng di động dùng để tới máy tính của bạn. Vậy nên một agent chạy trên chiếc Mac ở văn phòng có thể điều khiển Chrome trên chiếc PC ở nhà, miễn là cả hai đều đăng nhập tài khoản của bạn và điều khiển đã được bật ở đó.

Relay chỉ thấy các blob đã mã hóa, không gì khác. Mỗi tin nhắn, mỗi ảnh chụp màn hình, đều được niêm phong bằng một khóa suy ra từ tài khoản của bạn và chỉ các thiết bị của bạn chia sẻ với nhau, nên relay không đọc được URL, trang web hay một phím bấm nào. Cùng thiết kế, và cùng bảo đảm, như ứng dụng di động đồng hành.

Qua relay, không qua localhost

Một trình duyệt tự thông báo lên tài khoản của bạn mỗi 30 giây. Ứng dụng desktop liệt kê những trình duyệt đang online và làm mờ những trình duyệt đã ngừng phản hồi.

Mã hóa đầu cuối

Lệnh và kết quả đi trong một phòng session riêng giữa một máy tính và một trình duyệt, được niêm phong bằng một khóa mà relay không bao giờ nắm giữ.

Cùng nguyên lý với di động

Nếu bạn đã điều khiển một agent trên máy tính từ điện thoại, bạn đang dùng đúng kênh truyền này. Chrome control chỉ thêm một trình duyệt vào những thứ nó chuyên chở.

Mọi agent, mọi CLI

Chrome control là một MCP server, chính là AgentsRoom Browser MCP đang điều khiển trình duyệt tích hợp. Vì thế nó không gắn với một model hay một nhà cung cấp nào: Claude Code, Codex, GitHub Copilot CLI, Cursor và 13 CLI agent khác nhận cùng bộ tool, cùng tên, và chọn mục tiêu theo cùng một cách.

Cụ thể, agent gọi browser_list_targets để xem trình duyệt nào đang online, rồi gọi browser_select_target với một tên hoặc một id. Từ đó, browser_navigate, browser_click, browser_type, browser_screenshot, browser_evaluate và các tool còn lại tác động lên Chrome đó thay vì màn hình tích hợp, cho tới khi agent chuyển lại.

Kể cả những CLI không có extension trình duyệt riêng. OpenCode, Grok Build, Mistral Vibe, Kimi Code hay Aider có ngay một Chrome thật, với tài khoản của bạn bên trong, từ ngày bạn cài extension AgentsRoom: extension thuộc về AgentsRoom, không thuộc về nhà cung cấp model, nên không CLI nào phải tự xây một cái.

browser_list_targetsbrowser_select_target
Xem toàn bộ 17 CLI agent mà AgentsRoom hỗ trợ
Beta

Ít token hơn cho mỗi lần điều hướng

Một screenshot tốn của agent khoảng 1.400 đến 1.800 token. Chụp một cái sau mỗi cú click, mỗi lần gõ phím và mỗi lần tải trang, thì một kịch bản năm bước đốt 7.000 đến 9.000 token trước khi agent kiểm tra được bất cứ điều gì. Chế độ tiết kiệm token thay đổi mặc định: agent đọc trang thay vì nhìn nó.

chrome_read_page trả về các phần tử có thể click của trang, đã lọc và giới hạn kích thước, mỗi phần tử kèm một ref ngắn như ar12 mà agent dùng để click hoặc gõ vào. chrome_get_text trả về phần văn bản đọc được, cũng có giới hạn. Screenshot vẫn được trả về khi một action thất bại, và bất cứ khi nào agent yêu cầu để đánh giá bố cục, biểu đồ hay màu sắc. Không có gì bị lấy đi: chỉ mặc định thay đổi.

140 đến 820

token để đọc một trang, so với 1.400 đến 1.800 cho một screenshot

2 đến 13 lần

ít token hơn cho mỗi lần đọc trang, tùy theo trang

400 đến 2.500

token cho một kịch bản 5 action, thay vì 7.000 đến 9.000

Chi phí hiện ngay trên màn hình

AgentsRoom hiển thị chi phí ước tính của mỗi action trên trình duyệt, cho mọi CLI agent: một badge trên mỗi call trong trace và tổng 24 giờ theo từng chế độ. Với Claude và Codex, bạn còn thấy số token thực sự bị tính phí theo từng tool, trong chi tiết session.

Có cả form

Một ref dùng được ở mọi nơi mà CSS selector dùng được: click, gõ, chờ. Agent điền một form đăng ký chỉ từ outline và chỉ nhận lại screenshot nếu một trường từ chối dữ liệu nhập.

Cả trình duyệt tích hợp

Chế độ này cũng áp dụng cho trình duyệt tích hợp: browser_read_page và browser_get_text trên localhost của bạn, cùng giới hạn, cùng ref.

Chế độ tiết kiệm token đang ở giai đoạn beta và tắt theo mặc định. Bật nó từ desktop (popover Chrome trên thanh trạng thái, hoặc phần cài đặt Chrome) hoặc từ tab Browser trong popup của extension. Số liệu đo trên các trang thật vào tháng 9 năm 2026: số liệu của bạn phụ thuộc vào trang.

Cách hoạt động

01

Cài extension AgentsRoom

Từ Chrome Web Store, trong mỗi profile Chrome bạn muốn đưa vào sử dụng. Đăng nhập cùng tài khoản AgentsRoom với ứng dụng desktop của bạn.

02

Bật "Let my agents drive this browser"

Trong popup của extension. Chrome xin quyền debugger đúng lúc đó, không phải lúc cài, và extension chỉ gắn vào một tab khi thực sự có agent đang điều khiển.

03

Đặt tên cho trình duyệt

Pro, Personal, Client, bất cứ tên nào cho bạn biết tài khoản nào đang đăng nhập. Tên được lưu ngay khi gõ và thông báo tới ứng dụng desktop của bạn tức thì.

04

Agent chọn mục tiêu của mình

Hoặc agent gọi browser_select_target với cái tên đó, hoặc bạn chọn mục tiêu thay cho nó trong panel Browser của ứng dụng desktop, ngay cạnh màn hình tích hợp.

05

Agent điều khiển, bạn theo dõi

Hành động đầu tiên mở một tab mới, nên agent không bao giờ chiếm tab bạn đang đọc. Chrome hiển thị banner gỡ lỗi trong suốt session. Tắt điều khiển sẽ đóng các session và gỡ debugger ra.

Cùng một extension đó đã làm được năm việc khác

Chrome control là tab mới nhất của extension AgentsRoom, không phải một extension thứ hai. Nếu bạn đã dùng nó để tạo ticket hay trỏ vào một phần tử, bạn đã có nó rồi: cùng popup, cùng tài khoản, thêm một công tắc.

Point on page

Click bất kỳ phần tử nào trên trang và nó rơi vào ô soạn tin của agent đang hoạt động, kèm HTML và một selector. Cách nhanh nhất để nói với agent "cái nút này, ngay đây".

Khám phá

Gửi trang tới desktop của tôi

Một click thả HTML của trang hiện tại vào ô tin nhắn của agent đang hoạt động, qua loopback cục bộ, không bao giờ qua server.

Báo lỗi cho agent của tôi

Viết điều gì đang sai, giữ ảnh chụp của tab, và tất cả đến thẳng agent đang hoạt động cùng URL của trang, qua loopback cục bộ. Không cần sao chép đường dẫn tệp, với mọi CLI của agent.

Tạo ticket từ bất kỳ trang nào

Tiêu đề, mô tả, ảnh chụp màn hình, đi thẳng vào backlog của dự án bạn chọn. Một bug thấy trên staging trở thành một ticket mà agent có thể bắt tay vào làm.

Khám phá

Dự án chọn theo URL

Liên kết các mẫu URL với một dự án và extension sẽ chọn sẵn nó khi bạn đang ở trên site đó. Không phải mở dropdown khi bạn tạo ticket từ chính ứng dụng đang làm.

Thay thế Claude in Chrome

Một lựa chọn thay thế Claude in Chrome, cho mọi CLI agent

Claude in Chrome là extension của Anthropic: nó đặt Claude vào trong profile Chrome nơi nó được cài, trên máy nó đang chạy. Nếu bạn chỉ làm việc với Claude, trên một tài khoản, trên một máy tính, nó làm tròn việc và bạn không cần gì thêm.

AgentsRoom Chrome control là lựa chọn thay thế cho những trường hợp nó bỏ sót. Extension thuộc về AgentsRoom, không thuộc về nhà cung cấp model, nên cùng một Chrome đáp ứng Codex, GitHub Copilot CLI, Cursor, OpenCode, Grok Build hay Aider cũng như Claude Code, và một CLI không có extension trình duyệt riêng nhận được extension theo cách này. Mỗi profile Chrome là một mục tiêu có tên, nên nhiều agent làm việc trên nhiều tài khoản cùng lúc, và Chrome đó có thể nằm trên một máy khác của bạn.

Khi nào bạn cần lựa chọn thay thế

Agent của bạn không phải Claude

Chúng chạy trên Codex, GitHub Copilot CLI, Cursor, OpenCode, Grok Build, Mistral Vibe, Kimi Code hay Aider. Claude in Chrome không đáp ứng agent nào trong số đó. Extension AgentsRoom đáp ứng tất cả, qua cùng bộ tool MCP.

Bạn cần nhiều hơn một tài khoản

Pro, Personal, Client: mỗi profile Chrome là một mục tiêu mà agent chọn theo tên, nên hai agent có thể đăng nhập như hai người cùng lúc, thay vì dùng chung profile duy nhất nơi extension được cài.

Trình duyệt ở nơi khác

Chrome giữ các session của bạn nằm trên bàn làm việc còn bạn đang ở trên laptop, hoặc ngược lại. Extension nói chuyện với relay của AgentsRoom, mã hóa đầu cuối, nên agent điều khiển nó từ bất cứ đâu nó chạy.

Bạn muốn trình duyệt nằm trong công cụ điều phối

Chrome control là một tool trong số các tool khác của AgentsRoom: backlog, terminal dev, trình duyệt tích hợp, agent QA. Trình duyệt là một bước trong công việc của agent, bên cạnh terminal, ticket và test của nó.

Những gì bạn giữ lại: một Chrome thật, session của bạn, cookie của bạn, extension của bạn, và banner gỡ lỗi của chính Chrome để bạn luôn biết một agent đang điều khiển. Những gì thay đổi: ai có thể điều khiển, từ đâu, và trên bao nhiêu tài khoản.

AgentsRoom vs Claude in Chrome

Cả hai đều cho một AI agent hành động bên trong một Chrome thật. Khác biệt nằm ở ai có thể điều khiển, từ đâu, trên bao nhiêu tài khoản, và mỗi action tốn bao nhiêu token.

Khả năngAgentsRoom Chrome controlClaude in Chrome
Tài khoản mà một agent có thể điều khiểnMọi profile Chrome, chọn theo tênProfile mà nó đang chạy trong đó
Nhiều agent trên nhiều tài khoản cùng lúcCó, mỗi agent một mục tiêuKhông có trong tài liệu
Trình duyệt trên máy khácCó, qua relay mã hóaCùng máy
CLI agentClaude, Codex, GitHub Copilot CLI, Cursor và 13 CLI agent khác, kể cả những CLI không có extension trình duyệt riêngClaude
Agent nhìn trang như thế nàoMột danh sách có giới hạn các phần tử có thể click, screenshot khi thất bại hoặc khi yêu cầu (chế độ tiết kiệm token, beta)Screenshot, kèm một tool đọc trang
Hiển thị chi phí token cho mỗi actionCó, theo từng call và theo 24 giờ, cho mọi CLI agentKhông hiển thị
Kênh truyền mã hóa đầu cuốiCó, khóa chỉ chia sẻ giữa các thiết bị của bạnKhông áp dụng, nằm trên máy
Có cả trình duyệt tích hợpCó, và nó vẫn là mặc địnhKhông, chính nó là Chrome

Cột Claude in Chrome phản ánh tài liệu công khai của Anthropic tại thời điểm viết. Hãy kiểm tra tài liệu hiện tại của họ trước khi dựa vào một ô nào đó, sản phẩm thay đổi liên tục.

FAQ

Tôi cần ứng dụng desktop, hay chỉ extension là đủ?

Bạn cần cả hai. Các agent chạy trong AgentsRoom desktop, extension là thứ giúp chúng với tới một Chrome. Một agent khởi chạy từ ứng dụng di động nhận cùng bộ tool, vì dù sao nó cũng chạy trên máy tính.

Agent có thể chiếm tab tôi đang đọc không?

Không. Hành động đầu tiên mở một tab mới, và agent chỉ chuyển sang một tab có sẵn khi nó yêu cầu rõ ràng. Chrome cũng hiển thị banner "đã bắt đầu gỡ lỗi trình duyệt này" trong suốt thời gian một agent đang điều khiển, nên bạn luôn biết.

Những agent nào dùng được?

Tất cả. Chrome control là một phần của AgentsRoom Browser MCP server, nên Claude Code, Codex, GitHub Copilot CLI, Cursor và 13 CLI agent khác đều thấy cùng hai tool browser_list_targets và browser_select_target. Một CLI không có extension trình duyệt riêng, chẳng hạn OpenCode, Grok Build hay Aider, nhận được extension theo cách này.

Relay thấy được gì?

Các blob đã mã hóa. Mỗi tin nhắn và mỗi ảnh chụp màn hình được niêm phong bằng một khóa suy ra từ tài khoản của bạn và chỉ các thiết bị của bạn biết. Relay chỉ chuyển các byte đi, nó không đọc được URL, trang web hay những gì agent đã gõ.

Cái này có thay thế trình duyệt tích hợp không?

Không. Trình duyệt tích hợp vẫn là mục tiêu mặc định, và vẫn là nơi đúng để test localhost mà không đụng vào session của bạn. Chrome là một mục tiêu bổ sung, chọn theo từng agent, cho những việc cần tài khoản thật của bạn.

Làm sao để dừng lại?

Tắt "Let my agents drive this browser" trong popup của extension. Trình duyệt chào tạm biệt các máy tính của bạn, các session đóng lại và debugger được gỡ ra. Các agent đang trỏ vào Chrome đó quay về màn hình tích hợp.

AgentsRoom có phải là lựa chọn thay thế Claude in Chrome không?

Với ba trường hợp thì có: agent của bạn không phải Claude, bạn cần điều khiển nhiều tài khoản cùng lúc, hoặc Chrome nằm trên máy khác. Nếu bạn chỉ dùng Claude Code, trên một profile, trên một máy tính, Claude in Chrome đã đủ cho bạn. Hai extension có thể cài cạnh nhau: Chrome control chỉ điều khiển khi bạn bật nó, trong những tab nó tự mở.

Một action trên trình duyệt tốn bao nhiêu token?

Khi bật chế độ tiết kiệm token (beta), đọc một trang tốn 140 đến 820 token, so với khoảng 1.400 đến 1.800 cho một screenshot, nên một kịch bản năm action tốn 400 đến 2.500 token thay vì 7.000 đến 9.000. Khi tắt, mỗi action làm thay đổi trang sẽ trả về một screenshot. Ở cả hai chế độ, AgentsRoom hiển thị chi phí ước tính của từng call, và với Claude và Codex là số token thực sự bị tính phí theo từng tool.

Chế độ tiết kiệm token có dùng được với form không?

Có. Outline liệt kê các ô nhập, nút, checkbox và dropdown cùng trạng thái của chúng, và giá trị mật khẩu được che. Agent gõ vào một trường qua ref của nó, và screenshot tự trả về nếu việc nhập thất bại. Agent cũng duyệt vào iframes, kể cả iframes khác origin (ví dụ trình hướng dẫn thiết lập mà một bảng điều khiển quản trị nhúng vào), shadow DOM mở cũng vậy. Một giới hạn: một lần kiểm tra trực quan vẫn cần screenshot, agent có thể yêu cầu bất cứ lúc nào.

Agent có thể đính kèm một file vào một trang, ví dụ một hình ảnh vào một bài đăng không?

Có, từ AgentsRoom 1.194.0. Agent gọi chrome_upload_file với một đường dẫn trên chính máy của nó (đường dẫn tương đối được tính từ thư mục làm việc của nó); desktop đọc file và gửi nó tới Chrome qua cùng relay mã hóa đầu cuối như mọi hành động khác, nên Chrome có thể nằm trên một máy khác và file không bao giờ đi vào ngữ cảnh của model. Tool tự chọn điểm tiếp nhận: một ô chọn file, một vùng soạn thảo chấp nhận file được dán vào, hoặc một vùng thả file. Giới hạn: mười file và 6 MB mỗi lần gọi, chỉ Chrome (trình duyệt tích hợp không cung cấp tool này), và nhật ký thao tác chỉ ghi tên, loại và kích thước, không bao giờ ghi nội dung. Hệ thống đăng bài ban đêm của chính chúng tôi dùng nó để đính kèm một hình ảnh minh họa vào mỗi bài đăng mạng xã hội.

Có thể bạn cũng thích

Giao trình duyệt của bạn cho agent, từng tài khoản một

Cài extension, đặt tên cho Chrome của bạn, và để một agent làm việc ở nơi bạn đã đăng nhập sẵn.

Miễn phíTải AgentsRoom

Ứng dụng đồng hành: theo dõi agent khi đi đường

Sử dụng Claude, Codex, Antigravity CLI hoặc nhà cung cấp AI khác.

Tải tiện ích mở rộng
Chrome Web Store

Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.

Đọc agent như một cuộc trò chuyện

Mỗi agent có vai trò, khuôn mặt và một luồng tin nhắn bạn đọc như ứng dụng nhắn tin.

Giao diện hội thoại

Giao diện hội thoại AgentsRoom: công việc của một AI coding agent hiển thị như một luồng trò chuyện
Nhiều dự án
Đa nhà cung cấp
Nhiều agent
Trạng thái trực tiếp
File diff & commit
Ứng dụng đồng hành mobile
Xem trước trực tiếp
Đội agent
Tự động hóa trình duyệt
Dev theo backlog
Thư viện prompt
Thư viện skill
Xem tất cả tính năng