- Agent lập trình giờ đây có thể trực tiếp thay mặt người dùng tạo tài khoản Cloudflare, bắt đầu gói đăng ký trả phí, đăng ký tên miền, lấy API token và triển khai lên môi trường production
- Con người chỉ cần tham gia ở bước cấp quyền và đồng ý với điều khoản dịch vụ của Cloudflare; toàn bộ quy trình từ đầu đến cuối có thể diễn ra mà không cần vào dashboard, sao chép-dán API token hay nhập thông tin thẻ tín dụng
- Cách làm này vận hành trên một giao thức mới do Cloudflare và Stripe cùng thiết kế, được cung cấp như một phần của việc ra mắt Stripe Projects, và khi dùng cùng Code Mode MCP server với Agent Skills thì năng lực triển khai sẽ còn tốt hơn
- Giao thức gồm Discovery, Authorization và Payment; Stripe đóng vai trò nhà cung cấp danh tính, Cloudflare tự động provision tài khoản, còn việc mua dịch vụ trả phí được xử lý bằng payment token
- Thông tin thanh toán gốc không được chia sẻ cho agent, Stripe đặt giới hạn sử dụng mặc định với một nhà cung cấp là $100.00 USD mỗi tháng, và Stripe Projects hiện ở trạng thái open beta
Agent có thể tự chuẩn bị Cloudflare và triển khai đến production
- Để triển khai production, agent lập trình trước đây cần tài khoản trên đám mây lưu trữ đích, phương thức thanh toán và API token, và trước giờ những việc đó đều phải do con người tự xử lý
- Giờ đây agent có thể provision Cloudflare thay cho người dùng
- Tạo tài khoản Cloudflare
- Bắt đầu gói đăng ký trả phí
- Đăng ký tên miền
- Lấy API token có thể dùng để triển khai ngay
- Con người chỉ cần tham gia vào bước cấp quyền và đồng ý với điều khoản dịch vụ của Cloudflare; ngoài ra toàn bộ quá trình có thể hoàn tất từ đầu đến cuối mà không cần vào dashboard, sao chép-dán API token hay nhập thông tin thẻ tín dụng
- Nếu dùng cùng Code Mode MCP server và Agent Skills của Cloudflare, năng lực triển khai Cloudflare của agent sẽ còn tốt hơn
- Cách làm này hoạt động thông qua một giao thức mới do Cloudflare và Stripe cùng thiết kế, được cung cấp như một phần của đợt ra mắt Stripe Projects
- Cloudflare cũng cung cấp $100,000 tín dụng Cloudflare cho toàn bộ startup mới thành lập pháp nhân qua Stripe Atlas
Luồng đi từ con số 0 đến production mà không cần thiết lập sẵn
stripe projects init
- Sau đó có thể yêu cầu agent tạo một ứng dụng mới và triển khai lên một tên miền mới
- Nếu email đã đăng nhập vào Stripe đã có sẵn tài khoản Cloudflare, người dùng cấp quyền cho agent truy cập theo luồng OAuth thông thường
- Nếu email đó chưa có tài khoản Cloudflare, Cloudflare sẽ tự động provision tài khoản cho người dùng và agent
- Agent sẽ build website, triển khai lên tài khoản Cloudflare mới và đăng ký tên miền bằng Stripe Projects CLI
- Khi cần, agent sẽ yêu cầu nhập liệu và phê duyệt
- Nếu tài khoản Stripe chưa gắn phương thức thanh toán, agent sẽ yêu cầu thêm phương thức thanh toán
- Cuối cùng, ứng dụng sẽ chạy production trên tên miền vừa được đăng ký
- Ngay cả khi hoàn toàn chưa có tài khoản Cloudflare và không có Agent Skills hay MCP server được cấu hình trước, agent vẫn có thể hoàn tất các việc sau
- Provision tài khoản Cloudflare mới
- Lấy API token
- Mua tên miền
- Triển khai ứng dụng lên production
Các thành phần của giao thức
- Tương tác giữa agent, Stripe và Cloudflare được chia thành ba thành phần
-
Discovery
- Agent gọi lệnh để truy vấn danh mục dịch vụ mà nó có thể sử dụng
-
Authorization
- Cho phép nền tảng xác minh danh tính người dùng, nhà cung cấp provision tài khoản hoặc kết nối tài khoản hiện có, và cấp thông tin xác thực cho agent một cách an toàn
-
Payment
- Nền tảng cung cấp payment token để nhà cung cấp có thể tính phí khách hàng, cho phép agent bắt đầu đăng ký, thực hiện mua hàng và hỗ trợ tính phí theo mức sử dụng
- Cách này kết hợp các tiêu chuẩn và tiền lệ sẵn có như OAuth, OIDC và token hóa thanh toán để giảm nhiều bước vốn trước đây cần con người can thiệp
Discovery: cách agent tìm dịch vụ mà nó có thể tự provision
- Trước khi agent chạy lệnh CLI
stripe projects add cloudflare/registrar:domain, trước hết nó phải tìm ra dịch vụ Cloudflare Registrar
- Để làm vậy, nó gọi lệnh
stripe projects catalog để nhận về các dịch vụ khả dụng
- Danh sách toàn bộ sản phẩm Cloudflare và dịch vụ của các nhà cung cấp khác đang tiếp tục tăng; điều này có thể gây nặng nề cho con người nhưng lại là ngữ cảnh cần thiết với agent
- Agent chọn dịch vụ sẽ dùng từ danh mục này dựa trên yêu cầu và ưu tiên của người dùng
- Người dùng không cần biết trước nhà cung cấp nào cung cấp dịch vụ nào, cũng không cần nhập thêm gì
- Các nhà cung cấp như Cloudflare cung cấp danh mục qua REST API đơn giản trả về JSON, và agent dùng đó để lấy thông tin cần thiết
Authorization: tạo tài khoản tức thì cho người dùng mới
- Khi agent chọn và provision dịch vụ bằng lệnh như
stripe projects add cloudflare/registrar:domain, tài nguyên tương ứng sẽ được tạo bên trong tài khoản Cloudflare
- Vì người dùng ban đầu đã đăng nhập vào tài khoản Stripe nên Stripe đóng vai trò nhà cung cấp danh tính để chứng minh danh tính của người dùng
- Nếu chưa có tài khoản Cloudflare, Cloudflare sẽ tự động provision tài khoản mới và trả thông tin xác thực về cho Stripe Projects CLI
- Thông tin xác thực này được lưu trữ an toàn và có thể được agent dùng để gửi các yêu cầu đã xác thực đến Cloudflare
- Ngay cả người dùng lần đầu dùng Cloudflare hay dịch vụ khác cũng có thể bắt đầu build bằng agent ngay mà không cần thêm bước nào
- Người dùng đã có tài khoản Cloudflare thì có thể cấp quyền truy cập cho Stripe Projects CLI qua luồng OAuth chuẩn, rồi provision tài nguyên trong tài khoản Cloudflare hiện có
Payment: cấp ngân sách cho agent mà không đưa thông tin thẻ tín dụng
- Nỗi lo agent có thể mua hàng loạt tên miền hoặc tạo ra hóa đơn lớn được xử lý ngay ở cấp độ giao thức
- Khi agent provision dịch vụ trả phí, Stripe sẽ đính kèm payment token vào yêu cầu gửi đến nhà cung cấp là Cloudflare
- Thông tin thanh toán gốc như số thẻ tín dụng sẽ không được chia sẻ với agent
- Stripe đặt giới hạn mặc định mà agent có thể dùng với một nhà cung cấp là $100.00 USD mỗi tháng
- Khi sẵn sàng tăng giới hạn, có thể thiết lập Budget Alerts trong tài khoản Cloudflare
Có thể mở rộng sang mọi nền tảng có người dùng đăng nhập
- Bất kỳ nền tảng nào có người dùng đăng nhập đều có thể đảm nhận vai trò Orchestrator giống vai trò Stripe Projects đang làm trong Stripe và tích hợp với Cloudflare
- Nếu là một sản phẩm agent lập trình, bạn có thể để kết quả do người dùng tạo ra được triển khai lên production trên Cloudflare và các dịch vụ khác
- Thay vì đẩy người dùng vào các luồng cấp quyền phức tạp hoặc các bước chọn nơi và cách triển khai, nền tảng có thể điều phối dựa trên chính cơ sở người dùng đã đăng nhập sẵn
- Khi người dùng cần domain, storage bucket, sandbox để cấp cho agent, hoặc các tài nguyên Cloudflare khác, chỉ cần một lệnh gọi API đến Cloudflare là có thể provision tài khoản Cloudflare mới và nhận token cho yêu cầu xác thực
- Ngược lại, cũng có thể giúp khách hàng Cloudflare provision các dịch vụ khác một cách dễ dàng
- Tương tự như sự hợp tác giữa Cloudflare và Planetscale, nơi có thể tạo trực tiếp cơ sở dữ liệu Planetscale Postgres từ Cloudflare
- Trong trường hợp này, Cloudflare hoạt động như Orchestrator để kết nối tài khoản PlanetScale, tạo cơ sở dữ liệu và hỗ trợ tính phí dựa trên phương thức thanh toán hiện có của người dùng
- Giao thức mới bắt đầu chuẩn hóa kiểu tích hợp liên sản phẩm mà nhiều nền tảng đã phải tự triển khai theo cách riêng và tùy biến trong nhiều năm
- Nếu không có chuẩn, mỗi tích hợp đều cần công sức kỹ thuật riêng và rất khó tái sử dụng công việc đó cho các tích hợp sau
- Giống như chuẩn OAuth cho phép ủy quyền truy cập tài khoản sang nền tảng khác, giao thức này dùng OAuth nhưng mở rộng thêm cho thanh toán và tạo tài khoản, đồng thời coi agent là đối tượng hạng nhất
- Cloudflare và Stripe dự định tiếp tục phát triển chuẩn này theo hướng chia sẻ một đặc tả chính thức hơn, đồng thời thúc đẩy tích hợp với nhiều nền tảng hơn
Cách bắt đầu
- Stripe Projects hiện ở trạng thái open beta, và bạn có thể bắt đầu ngay cả khi chưa có tài khoản Cloudflare
- Cài Stripe CLI, đăng nhập vào Stripe rồi khởi tạo một project mới
stripe projects init
- Sau đó chỉ cần yêu cầu agent tạo một ứng dụng mới trên Cloudflare
1 bình luận
Ý kiến trên Hacker News
Điểm mấu chốt là bài blog này không có ví dụ sử dụng cụ thể nào. Nó giống đồ chơi hơn, và có vẻ ngay cả bên làm ra nó cũng không biết ai sẽ dùng nó như thế nào
Đây là một tính năng ngầu đấy, nhưng mục đích thì mơ hồ. Mua domain không phải việc phải làm hằng ngày, nên cũng không phải kiểu tác vụ cần tự động hóa gấp
Tôi cũng không rõ Stripe Atlas là dành cho ai, có vẻ không phải thứ lập trình viên sẽ dùng
Tôi hiểu chuyện có thể thiết lập ban đầu cho nhiều hệ thống, nhưng đó là việc mất 30 phút, và tự làm có khi còn tốt hơn vì giúp nắm chắc nền tảng
Tôi chưa từng thấy ví dụ nào hay về việc tự động tạo tài khoản ở nhiều nhà cung cấp mà hoạt động tốt. Trước đây Fly.io từng tự tạo tài khoản Sentry, nhưng nếu không đi qua Fly.io thì không truy cập được, về cơ bản bị trói vào dự án, cũng không thể di chuyển đi nơi khác, lại còn chiếm mất alias toàn cục. Vercel cũng làm chuyện tương tự với PostgreSQL dựa trên Neon và Redis dựa trên Upstash, khiến việc migration rất đau khổ
Vì lý do bảo mật, các dịch vụ còn có thể rơi vào thế bế tắc lẫn nhau, nên tự tay dành 30 phút đầu để thiết lập có thể là khoảng thời gian đáng giá để tránh rắc rối về sau
Nhìn vào tình trạng hiện tại của LLM agent, tôi không nghĩ ra nhiều ứng dụng khác. Nhưng chắc sắp thấy báo cáo kiểu “openclaw tự ý đăng ký 1000 domain và Cloudflare không hoàn tiền” thôi
Ví dụ, với Artifacts và Dynamic Workers, bạn có thể tạo một SaaS kiểu lovable, nơi khách hàng yêu cầu AI agent làm phần mềm cho họ. Agent chạy trong sandbox không cần bước build, quản lý phiên bản qua API tương thích Git, và giờ còn có thể cấu hình cả tài khoản Cloudflare của khách để mua domain hoặc đưa sản phẩm lên production cho người dùng cuối
Cá nhân tôi không có use case nào cần agent tạo domain, nhưng các tính năng Cloudflare ra mắt quanh mảng này thì rất hữu ích. Tôi đã bắt đầu triển khai công cụ nội bộ cho khách hàng, kiểu như cung cấp những Claude Code nhỏ chỉ làm một việc cụ thể. Tuần trước tôi triển khai giao diện agent cho báo cáo Salesforce, và nó hiểu domain của khách cùng technical debt không được tài liệu hóa tốt hơn AI mặc định của Salesforce, nên quản lý ngữ cảnh tốt hơn
Stripe Atlas tạo ra khoảng 200 trang tài liệu pháp lý tiêu chuẩn với các mặc định khá hợp lý. Nhờ đó, cấu trúc quản trị, điều lệ, bảo vệ sở hữu trí tuệ, miễn trừ trách nhiệm cho giám đốc, v.v. đều khá khớp với kỳ vọng của nhà đầu tư. Khi thẩm định, nhà đầu tư cũng bớt phải soi từng hồ sơ công ty vì nội dung gần như trùng với kỳ vọng của YC
Chúng tôi lập C-Corp, nhưng tôi nghĩ với nhiều nhà sáng lập khác thì mặc định nên chọn LLC. Stripe Atlas cũng giúp đơn giản hóa việc lập LLC. Nếu bạn chưa gọi vốn, chưa có tiền để mỗi năm trả từ 2.000 đến hơn 10.000 USD cho thuế franchise, đăng ký pháp nhân ngoại bang, kế toán và chi phí luật sư cho các khoản đầu tư không phải YC SAFE, thì LLC gần như tốt hơn C-Corp ở mọi mặt
Với C-Corp chưa có doanh thu trước khi gọi vốn, thuế franchise ở Delaware được tính theo số cổ phần chứ không theo doanh thu hay số nhân viên. Vì vậy ban đầu có thể lập công ty với 1.000.000 cổ phần, rồi ngay trước vòng angel, pre-seed hoặc seed thì tăng lên 10.000.000 cổ phần bằng “sự đồng thuận của toàn bộ hội đồng quản trị”, nhờ đó tiết kiệm được vài trăm USD thuế franchise năm đầu. Nhưng nếu vài trăm USD đó quan trọng với bạn, thì quyết định duy nhất có thể bảo vệ được là lập LLC chứ không phải C-Corp
Khai thuế thì lúc nào cũng nên bắt đầu trước hạn 3–4 tháng. Nếu có doanh thu dù chỉ một chút thì nên giao cho kế toán, còn nếu là C-Corp thì càng phải làm sớm hơn. Ngay cả khi tự điền biểu mẫu thuế, bạn cũng nên bắt đầu trước hạn ít nhất 1 tháng
Cho phép agent thực hiện công việc không chỉ dành cho những việc hằng ngày, mà cả những việc hiếm khi làm nhưng vẫn hữu ích khi được hỗ trợ. Và giờ đây giao việc kiểu đó cho agent cũng không còn chỉ là chuyện của riêng lập trình viên
Stripe Atlas đã giúp việc lập công ty ở Delaware cho startup trở nên dễ hơn rất nhiều. Đặc biệt với nhà sáng lập ngoài Mỹ, đây là một vấn đề khá khó và nó thực sự giải quyết được bài toán đó. Dù vậy, phần này có lẽ không phải việc dành cho agent
Nhân tiện, tôi làm ở Cloudflare nhưng không phụ trách tính năng này
Agent gọi điện, nghe đối phương nói, phân tích họ thuộc kiểu lừa đảo nào rồi bắt đầu quy trình
Trong lúc gọi, nó mua domain liên quan đến nạn nhân, viết và triển khai website phù hợp với kiểu lừa đảo và nạn nhân đó. Nó nhận thanh toán, xóa website, rồi chuyển hướng domain về google.com. Nhiều agent có thể chạy song song cùng một trò lừa đảo nên thậm chí không cần bắt đầu thêm cuộc gọi mới
Cũng có thể dùng để làm nghệ thuật nữa
Nếu voicemail không được chuyển sang văn bản tử tế thì tôi cũng không nghe mà xóa luôn. Có vẻ chỉ lừa đảo qua thư giấy là mọi người còn nghiêm túc chú ý nên tôi vẫn kiểm tra hòm thư
Điều tôi nghĩ đến là bối cảnh trong Transmetropolitan, nơi Hole cứ 5 phút lại tạo một hiện diện trực tuyến mới để né kiểm duyệt của chính phủ
Thay vì chỉ ước tính dựa trên những vụ lừa đảo mà nạn nhân báo cáo
Thật mỉa mai. 4 năm trước, Cloudflare từng không cho chính tôi, một con người thật, tạo tài khoản hay mua domain. Lý do là tôi đã đăng ký nhưng không dùng dịch vụ nào, và không phản hồi yêu cầu xác minh bằng giấy phép lái xe
“Tài khoản này đã vi phạm điều khoản dịch vụ của Cloudflare. Cụ thể là gian lận. Việc đình chỉ là vĩnh viễn.”
Đúng nghĩa chỉ có vậy. Không có câu chuyện phía sau kiểu “thực ra bạn còn lạm dụng X” gì cả
Nhưng họ đang phớt lờ chuyện “agent” thực chất gần như chỉ là cách gọi khác của “bot”, thứ mà suốt mấy chục năm qua họ luôn tích cực tìm cách chặn lại. Sẽ rất thú vị xem mọi chuyện đi đến đâu
Điều khoản dịch vụ của Cloudflare đã chặn điều này sẵn rồi. Dù có luồng mới cho agent thì con người vẫn phải chấp nhận điều khoản
Cảm giác này không giống một cột mốc AI vĩ đại, mà giống kiểu “gấu mèo đã học được cách mở thùng đá” hơn
Giờ agent cũng có thể tham gia vào truyền thống lâu đời nhất của Internet: lúc 2 giờ sáng, với sự tự tin vô căn cứ, bốc đồng tạo ra một website nhỏ kỳ quặc. Chỉ là thiếu rượu, nên mất đi khoảng 93,74% độ ấn tượng
Theo một nghĩa nào đó, AI cuối cùng cũng tiến hóa đến đúng chỗ Drew Curtis từng ở khi khởi động fark.com, nhưng tôi vẫn ngại gọi đây là một cột mốc
Ngành này đã chuyển từ “hãy chứng minh bạn không phải robot” sang “nhưng nếu là robot thì mời đi lối này”
Một trong những bí mật ít người biết về Cloudflare là bạn có thể tạo hộp thư đến miễn phí
Trước đây tôi dùng Zoho và FastMail, nhưng kiểu gì tính ra cũng tốn tiền. Zoho là 12 USD/năm, FastMail khoảng 7 USD/tháng, mà cũng chỉ được một mailbox với vài alias
Còn theo cách này thì có alias, domain và mailbox không giới hạn
Tôi đã viết script nhận email, lưu file đính kèm lên S3 và lưu email vào D1. Nó dùng HTTP API. Tôi dùng S3 chứ không phải R2 vì Cloudflare yêu cầu thẻ tín dụng, còn tôi thì lười đăng ký
Tôi dùng luồng email → Web Worker, rồi lấy thư qua API. Vì vậy toàn bộ email đến đều được xử lý trên Cloudflare, rất dễ dùng mà không tốn phí
Điều tuyệt nhất là nó hỗ trợ email được token hóa, nên tôi có thể cấp một địa chỉ email riêng cho từng dịch vụ mình đăng ký
Phần gửi thì tôi dùng SES. Tôi còn viết script tự động cấu hình mọi domain vào SES và tự động xác minh email người gửi
Điều buồn cười nhất là tôi hoàn toàn không nhận spam. Đến mức tôi tự hỏi có phải các nhà cung cấp email khác đang bán email của tôi không
https://github.com/cloudflare/agentic-inbox
Provisioning hạ tầng là thành phần cốt lõi của virus AI kiểu agent: https://www.ericburel.tech/blog/ai-virus-agent
Đây có thể là bước đầu tiên hướng tới chiến dịch spam tệ nhất trong lịch sử Internet. Có lẽ chúng ta sẽ phải phát minh lại cách máy tính kết nối và giao tiếp với nhau
Vài tháng trước khi làm sản phẩm, tôi đã muốn thêm tính năng domain. Lựa chọn số một là dùng Cloudflare làm registrar, nhưng lúc đó họ chưa hỗ trợ mua domain qua API
Tôi tự hỏi liệu điều này có nghĩa là giờ đã có thể mua domain qua API chưa
Cập nhật: có vẻ là được, nhưng có một số hạn chế: https://developers.cloudflare.com/registrar/registrar-api/#b...
Bước hợp lý tiếp theo là để agent có thể kiếm tiền, để cuối cùng nó mua được sự độc lập khỏi ông chủ áp bức =)