Cloud Agents (beta)

Cloud Agents: máy tính của bạn đã tắt,
bản vá vẫn lên đường.

Kích hoạt một tác vụ từ AgentsRoom, trên máy bàn hay trên điện thoại, và một agent lập trình sẽ chạy nó trên một cỗ máy dùng một lần trên cloud thay vì trên laptop của bạn. Cỗ máy ấy clone repository, làm việc, commit, rồi đẩy lên một nhánh kèm một bản báo cáo bằng chữ.

Không laptop trong túi xách, không màn hình từ xa, không phiên làm việc nào phải giữ cho sống. Điểm hẹn là git, và chính vì thế cỗ máy đặt trên bàn bạn có thể cứ nằm im.

Cửa sổ Run in the cloud của AgentsRoom: ô nhập chỉ dẫn, lựa chọn giữa hai agent Claude và Codex, hàng model từ Haiku tới Opus, tùy chọn nhánh riêng, và số phút cloud đi kèm còn lại trong tháng.
Một cửa sổ duy nhất định đoạt cả lần chạy: chỉ dẫn, agent, model, và nhánh mà nó sẽ đẩy lên.

Một agent cloud là một job, không phải một phiên làm việc từ xa. Không có màn hình nào để kết nối vào, không có terminal nào phải để mở. Một cỗ máy dùng một lần khởi động, clone repository của bạn, chạy Claude Code hoặc Codex ở chế độ headless theo chỉ dẫn bạn đưa, commit những gì nó sửa, đẩy lên một nhánh riêng, viết một bản báo cáo, rồi tự hủy.

Hai cỗ máy không bao giờ nói chuyện với nhau. Chính quyết định thiết kế duy nhất đó làm nên giá trị của tính năng: vì điểm hẹn là một nhánh git chứ không phải một kết nối đang sống, phía bạn không cần thứ gì phải thức. Laptop của bạn có thể đang gập lại, hết sạch pin, nằm trong vali, hay cách đó ba nghìn cây số.

Thứ quay về là code và bản tường thuật những việc đã làm, không bao giờ là bộ nhớ của agent. Vì vậy bạn không nối tiếp một agent cloud, bạn đọc lại thành quả của nó. Ba hành động được đặt ngang hàng: duyệt nhánh, chạy lại trên cloud kèm một chỉ dẫn bổ sung, hoặc tiếp tục ngay tại máy trong một phiên AgentsRoom bình thường với ngữ cảnh đã điền sẵn. Con đường cuối cùng ấy là thứ một sản phẩm thuần cloud không thể trao cho bạn.

Quy trình mà điều này mở ra

Một người dùng báo lỗi. Bạn đang ở bãi biển, không có máy tính.

Đây không phải một thí nghiệm tưởng tượng, đây là chuỗi mắt xích mà AgentsRoom được dựng lên để khép lại. Mỗi mắt xích đã tồn tại sẵn dưới dạng một tính năng, và hai mắt cuối cùng là pipeline của chính bạn.

  1. 1
  2. 2
  3. 3
  4. 4

    Vài phút sau, một nhánh được đẩy lên với bản vá đã commit

    Lần chạy kết thúc và tường trình lại: tên nhánh, commit, các tệp bị đụng tới, và một bản tóm tắt bằng chữ về lập luận đã dùng. Bạn đọc nó trên điện thoại y như đọc một tin nhắn.

  5. 5

    CI của bạn nhặt nhánh đó lên và build

    Mắt xích này là của bạn, không phải của chúng tôi, và đó chính là điều đáng nói. Một nhánh được đẩy lên repository của bạn đúng là sự kiện mà pipeline sẵn có của bạn vẫn lắng nghe. Test chạy, bản build ra lò, chẳng có gì phải xử lý riêng chỉ vì đằng sau là AI.

  6. 6

    Continuous delivery đưa nó lên môi trường thật

    Một trang web được triển khai, một bản build di động được tải lên, một container được tung ra, tùy theo những gì quy trình giao hàng của bạn vẫn làm. Bản vá đã ở trên production và không một cỗ máy nào của bạn từng được bật lên.

Bài học nằm ở chuỗi mắt xích, không nằm ở agent

Không có gì ở đây chạy được nhờ mô hình thông minh. Nó chạy được vì từng bước đã được công nghiệp hóa từ trước: một nơi công khai để nhận báo lỗi, những ticket khoanh vùng đủ kỹ để brief cho một agent không thể hỏi lại, một repository mà nhánh mới của nó kích hoạt pipeline, và một quy trình giao hàng không chờ bàn tay con người. AgentsRoom cung cấp cái nút bấm và phần khoanh vùng. CI/CD của bạn cung cấp phần đưa lên. Điện thoại không phải một IDE cứu hộ, nó là chiếc điều khiển từ xa của một dây chuyền vốn đã chạy mà không cần bạn.

Kỳ nghỉ chỉ là trường hợp dễ thấy nhất

Tất cả những tình huống này đều cùng một hình dạng: công việc buộc phải diễn ra, còn cỗ máy vẫn làm nó thường ngày thì không có mặt.

Trực ca, vào một ngày chủ nhật

Cảnh báo nổ ra lúc bạn đang ở ngoài. Đọc ticket trên điện thoại rồi bấm chạy vẫn hơn là phóng về nhà mở laptop, và nhánh đã nằm đó chờ được duyệt khi bạn quay lại.

Laptop của bạn chết hoặc bị lấy mất

Pin cạn kiệt, một cốc cà phê đổ, một chiếc túi bị lấy ở nhà ga. Các dự án của bạn không làm con tin cho một món phần cứng duy nhất: trạng thái nằm trong repository, và một cỗ máy trên cloud có thể tiếp quản công việc từ một chiếc điện thoại mượn tạm.

Một chuyến bay, một chuyến tàu, một quãng đường đi làm

Bạn có thể xếp một lần chạy vào hàng đợi trước khi lên máy bay và đọc báo cáo lúc hạ cánh. Mười tiếng chết biến thành một nhánh đang chờ bạn, chẳng phải mở laptop trên chiếc bàn gấp trên máy bay.

Bốn ticket trước khi đi ngủ

Những ticket độc lập không nhất thiết phải làm lần lượt từng cái. Gửi vài ticket lên cloud song song, mỗi cái trên một cỗ máy sạch và một nhánh riêng, rồi sáng ra duyệt cả chồng thay vì ngồi nhìn chúng chạy.

Tác vụ nặng hơn cỗ máy của bạn

Một đợt nâng cấp phụ thuộc dài hơi hay một cuộc refactor diện rộng ngốn laptop của bạn cả tiếng đồng hồ. Thuê máy theo phút giữ cho quạt của bạn im tiếng và trình soạn thảo mượt mà trong lúc việc đó diễn ra ở nơi khác.

Cỗ máy ở văn phòng không đáng để đánh thức

Một lỗi chính tả trên production, một lần nâng số phiên bản, một câu chữ cần sửa. Không phải chuyện gì cũng đáng để chiếm quyền điều khiển máy bàn từ xa. Một lần chạy trên cloud trả lời bằng một nhánh và một bản báo cáo, thừa đủ cho một thay đổi nhỏ.

Một lần chạy thực sự diễn ra thế nào

Năm màn hình, từ lúc bạn chọn một agent cho tới lúc nhánh nằm chờ trên nền tảng git của bạn.

Menu ngữ cảnh của một agent AgentsRoom, đang mở ở mục Run on, đề nghị máy tính này, một cỗ máy thứ hai trong đội máy, và The cloud làm nơi thực thi agent.
Run on: máy tính này, một cỗ máy khác của bạn, hoặc cloud.
01

Chọn nơi agent chạy

Mọi agent trong AgentsRoom đều mang theo một lựa chọn “Run on”: máy tính này, một cỗ máy khác trong đội máy của bạn, hoặc cloud. Ngoài điều đó ra, không gì trong agent thay đổi, nên đúng cái vai trò bạn đã tin cậy tại chỗ cũng là cái sẽ chạy ở xa.

Cửa sổ Run in the cloud của AgentsRoom, hiển thị ô nhập chỉ dẫn dạng markdown, lựa chọn giữa hai agent Claude và Codex, hàng model, công tắc nhánh riêng, và bộ đếm số phút cloud đi kèm đã dùng trong tháng.
Một agent cloud không thể hỏi lại bạn, nên bản brief chính là toàn bộ cuộc trò chuyện.
02

Viết brief và cài đặt lần chạy

Cửa sổ nhận chỉ dẫn, agent (Claude hoặc Codex trên máy cloud, tính tới lúc này), model từ Haiku lên tới model đầu bảng, và việc kết quả rơi vào một nhánh riêng hay nhánh hiện tại. Tối đa bốn tệp có thể đi cùng, chẳng hạn một ảnh chụp màn hình, một bản phác hay một tệp log, được chép sang cỗ máy đó rồi bị hủy cùng nó.

Thẻ một agent cloud AgentsRoom đang chạy, hiển thị trạng thái Running, provider Claude, model haiku, đồng hồ đếm thời gian, tên nhánh riêng đang được dựng, và nút hủy lần chạy.
Lần chạy là một job có trạng thái, không phải một phiên làm việc phải trông chừng.
03

Ngồi xem, hoặc không

Lần chạy tường trình trực tiếp: thời gian đã trôi, model đang dùng, nhánh nó đang dựng lên, và chỉ dẫn nó nhận được. Bạn có thể hủy bất cứ lúc nào. Bạn cũng có thể đóng hết, vì cỗ máy đó không phụ thuộc vào việc cửa sổ của bạn có còn mở hay không.

Màn hình so sánh trên GitHub của nhánh do một agent cloud AgentsRoom đẩy lên, hiển thị một commit, một tệp thay đổi, những dòng được thêm trong diff, và nút Create pull request.
Một nhánh bình thường, một commit bình thường, một lần review bình thường. Cuộc bàn giao chỉ có thế.
04

Kết quả là một nhánh trên nền tảng git của bạn

Khi xong, thành quả nằm đúng chỗ mà bộ công cụ của bạn vẫn tìm tới: một nhánh đã đẩy lên, một commit thật, một diff đọc lại được, và một pull request cách đó một cú nhấp. Chẳng cần nhập ngược thứ gì về AgentsRoom thì thay đổi mới tồn tại.

Một dòng agent AgentsRoom hiển thị một lần chạy từ xa đã kết thúc với trạng thái Done, sẵn sàng để duyệt, chạy lại hoặc tiếp tục tại chỗ.
Một lần chạy đã xong là một quyết định, không phải một kho lưu trữ.
05

Rồi duyệt, chạy lại, hoặc kéo về làm tại chỗ

Một lần chạy đã xong để lại cho bạn ba nước đi ngang sức nhau: giữ nhánh, gửi ngược lên cloud kèm một chỉ dẫn tiếp nối, hoặc mở nó ra như một phiên agent tại chỗ bình thường với ngữ cảnh đã nạp sẵn. Nước thứ ba là cây cầu, và đó là lý do một lần chạy trên cloud không bao giờ là ngõ cụt.

Bốn quyết định định hình tính năng này

Phần lớn những gì gây bất ngờ ở một lần chạy trên cloud đều bắt nguồn từ đây, nên đáng để nói thẳng ra.

Một job, không phải một phiên làm việc từ xa

Việc di chuyển nóng một phiên agent đang chạy đã được nghiên cứu rồi gạt đi vì bất khả thi. Coi một lần chạy trên cloud như một job xóa sạch cả một lớp vấn đề: không có gì phải kết nối lại, không có gì phải giữ cho sống, không mất gì khi mạng của bạn rớt.

Git là điểm hẹn duy nhất

Máy trên cloud và máy của bạn không trao đổi gì khác ngoài một nhánh. Cũng không có nền tảng nào bị mặc định sẵn: thông tin đăng nhập được giữ riêng theo từng nền tảng git, nên đây không phải một tính năng chỉ dành cho GitHub.

Một bản clone sạch, lần nào cũng vậy

Agent làm việc trên một bản sao mới tinh, trên một cỗ máy dùng một lần: nó không thể đụng vào working tree của bạn, không đâm vào một agent tại chỗ, cũng không để lại bất cứ thứ gì phía sau. Khi lần chạy kết thúc, cỗ máy và mọi thứ trên đó đều biến mất.

Nó không thể hỏi bạn bất cứ điều gì

Không có ai ở đầu bên kia để trả lời: lần chạy hoặc thành công với bản brief đã nhận, hoặc báo lại vì sao nó không làm nổi. Đây là lý lẽ mạnh nhất để khoanh vùng một ticket cho tử tế, vì chất lượng của một lần chạy trên cloud được định đoạt trước khi nó khởi động.

Backlog công khai của bạn là nguồn tự nhiên cho các lần chạy trên cloud

Một agent cloud làm việc một mình và không thể hỏi lấy một câu, nên một ticket đã khoanh vùng làm nên bản brief tốt hơn hẳn một dòng viết vội. Đó không phải một hạn chế cần né tránh, đó là một thói quen dù sao cũng đáng có.

Điều đó cũng giải thích vì sao hai tính năng này thuộc về nhau. Backlog công khai của bạn vẫn tiếp tục gom báo cáo của người dùng trong lúc không ai ngồi ở máy: qua đêm, qua một cuối tuần, qua ba tuần tháng Tám. Đúng những ticket ấy là thứ mà một lần chạy trên cloud sinh ra để phục vụ: đã được viết ra, đã được chính người gặp sự cố mô tả, và đang chờ một quyết định chứ không chờ một bàn phím.

Tính theo phút thời gian máy, không theo token

Mọi phần khác được đong đếm trong AgentsRoom đều tiêu token. Một lần chạy trên cloud thuê một cỗ máy thật tính tiền theo giây, nên nó được đếm bằng phút thời gian máy, và chính khác biệt đó chi phối mọi quy tắc.

Số phút đi kèm nằm trong gói Plus và Pro, và được nạp lại theo tháng dương lịch. Số phút bạn mua thêm không bao giờ hết hạn, vì tịch thu tín dụng đã trả tiền vào cuối tháng là điều không thể biện minh. Mỗi lần chạy bị chặn hai lớp, bằng thời lượng tối đa và bằng số lần chạy đồng thời, nên một tác vụ đi chệch hướng không thể ngốn một lượng thời gian máy vô hạn.

Gói miễn phí không kèm phút cloud nào, và con số không đó là một quy tắc chứ không phải một mức trần: một lần chạy là phần cứng thật thuê bằng tiền thật, thứ mà một gói miễn phí không gánh nổi. Cloud Agents hiện đang trong giai đoạn beta và mở qua chương trình beta tự phục vụ.

Những gì nó không làm, nói thẳng ra

Một trang tính năng chỉ liệt kê điểm mạnh là một trang không thể tin được.

  • Claude và Codex là hai agent duy nhất chạy được trên máy cloud vào lúc này. Các provider khác vẫn ở lại tại chỗ.
  • Một lần chạy có thời lượng tối đa và dừng lại khi chạm ngưỡng. Nó được đo ni cho một tác vụ đã khoanh vùng, không phải cho một buổi chiều mò mẫm không giới hạn.
  • Agent không thể hỏi lại giữa chừng, nên một bản brief mơ hồ sẽ quay về thành một nhánh mơ hồ.
  • Các lần chạy do bạn hoặc do một lịch hẹn khởi động, từ desktop, từ điện thoại hoặc từ một ticket trong backlog. Chưa có kích hoạt bằng webhook, nên một pipeline hỏng chưa thể tự mình bắt đầu một lần chạy.
  • Không có gì được gộp thay bạn. Một lần chạy trả lời bằng một nhánh, phần tiếp theo thuộc về việc bạn duyệt lại và về pipeline của bạn.

FAQ

Agent của tôi vẫn chạy tại chỗ chứ?

Có, và đó vẫn là mặc định. AgentsRoom chạy agent của bạn qua chính CLI bạn đã trả tiền, trên máy của bạn, trên working tree thật của bạn. Cloud Agents là một lựa chọn rõ ràng, đưa ra theo từng lần chạy, không phải một chế độ mà sản phẩm đẩy bạn vào.

Tôi có thật sự khởi động được một agent lập trình khi máy tính đã tắt không?

Có. Ứng dụng di động đọc dự án và backlog của bạn từ API AgentsRoom chứ không đi qua máy bàn, còn một lần chạy trên cloud diễn ra trên một cỗ máy đi thuê, nên phía bạn không cần thứ gì phải thức. Đó là khác biệt so với việc điều khiển từ xa một agent tại chỗ, vốn đòi máy tính của bạn phải bật.

Khi một lần chạy kết thúc thì có gì quay về?

Một nhánh đã đẩy lên repository của bạn với những commit thật, cộng thêm một bản báo cáo bằng chữ: đã đổi những gì, bao nhiêu tệp, và lập luận đằng sau. Bạn không nhận lại bộ nhớ của agent hay một phiên làm việc để nối tiếp, vì lần chạy đó và cỗ máy của nó đã không còn tồn tại.

Cái này nối vào CI/CD của tôi bằng cách nào?

Chẳng bằng gì đặc biệt cả, và đó chính là điều hay. Một lần chạy trên cloud đẩy một nhánh bình thường lên repository bình thường của bạn, nên mọi thứ pipeline của bạn vẫn làm khi có push sẽ diễn ra y hệt như trước. Build, test, triển khai bản xem trước, build di động, continuous delivery: không khâu nào cần biết rằng một AI đã viết commit đó.

Code có an toàn trên một cỗ máy không thuộc về tôi không?

Cỗ máy đó dùng một lần và dành riêng cho đúng một lần chạy. Nó clone repository, làm việc, đẩy nhánh lên rồi tự hủy, mang theo bản clone và mọi tệp đính kèm. Thông tin đăng nhập git được giữ riêng theo từng nền tảng và không bao giờ được trao cho agent dưới dạng văn bản.

Một lần chạy trên cloud tốn bao nhiêu?

Nó được tính bằng phút thời gian máy chứ không bằng token, vì lần chạy đó thuê phần cứng thật được tính tiền theo giây. Gói Plus và Pro kèm số phút hằng tháng, phút mua thêm không bao giờ hết hạn, còn gói miễn phí thì không kèm phút nào. Các con số hiện hành nằm trên trang bảng giá.

Thế nào là một bản brief tốt cho một agent cloud?

Một ticket mà ai đó đã chịu khó mô tả sẵn. Agent làm việc trên một bản clone sạch và không thể hỏi bạn điều gì, nên nó cần tiêu chí nghiệm thu, tệp hay khu vực liên quan, và cách nhận biết là đã xong. Một ticket backlog được khoanh vùng tử tế thường là bản brief tốt hơn một câu gõ vội trên điện thoại.

Tôi có kéo được một lần chạy trên cloud về một phiên làm việc bình thường không?

Có, và đó là một trong ba hành động được đề nghị khi một lần chạy kết thúc, bên cạnh việc duyệt nhánh và chạy lại trên cloud. Tiếp tục tại chỗ sẽ mở một agent AgentsRoom thông thường với ngữ cảnh điền sẵn, để phần việc tiếp nối cần mò mẫm diễn ra ở nơi bạn nói chuyện được với agent.

Cái này khác gì Warp Oz hay Devin?

Mô hình thực thi thì gần nhau, chỗ đứng thì không. Cloud Agents là một chế độ bên trong một sản phẩm mà mặc định là chạy tại chỗ trên gói CLI bạn đã có, nên một lần chạy trên cloud có thể được trả về một phiên tại chỗ kèm nguyên ngữ cảnh. Những công cụ sinh ra với cloud là gốc không có con đường quay về đó.

Cloud Agents đã mở cho tất cả mọi người chưa?

Chưa. Tính năng đang trong giai đoạn beta và mở qua chương trình beta tự phục vụ, vốn đòi một thuê bao Pro đang hoạt động, một tài khoản ít nhất ba tháng tuổi, và một lịch sử góp ý mà đội ngũ đã thực sự làm theo. Tab Beta trong phần cài đặt cho thấy bạn đã đạt những điều kiện nào.

Những tính năng làm cho quy trình này đứng vững

Tìm hiểu thêm

Thôi làm điểm chết duy nhất của cả dây chuyền

Dựng chuỗi mắt xích ấy một lần: một backlog công khai, những ticket đáng để brief cho một agent, và một pipeline giao hàng từ một nhánh. Sau đó, một bản vá có thể rời tay bạn mà bạn không phải mở laptop.

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.

Một cái nhìn về AgentsRoom đang hoạt động.

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