Tóm tắt nhanh:
Cloudflare vừa chính thức ra mắt ‘cf’, một công cụ giao diện dòng lệnh (CLI) hoàn toàn mới được thiết kế theo hướng “agentic” nhằm tối ưu hóa cho các AI agent trong quá trình phát triển phần mềm. Khác với công cụ Wrangler trước đây bị giới hạn ở khoảng 280 lệnh, cf mở khóa quyền truy cập vào toàn bộ hơn 3000 API của hệ sinh thái Cloudflare. Với các cải tiến vượt bậc như sử dụng đầu ra JSON làm mặc định, cấu hình hoàn toàn bằng TypeScript (cloudflare.config.ts), tìm kiếm lệnh bằng ngôn ngữ tự nhiên và tích hợp nền tảng Vite làm tiêu chuẩn phát triển, cf hứa hẹn sẽ định hình lại cách các nhà phát triển và các trợ lý trí tuệ nhân tạo tương tác, triển khai và quản lý hạ tầng phần mềm trên đám mây.
Trong suốt một năm qua, ngành công nghiệp phát triển phần mềm đã chứng kiến một sự dịch chuyển mang tính bước ngoặt. Việc sử dụng các công cụ trí tuệ nhân tạo không còn dừng lại ở mức độ gợi ý mã nguồn (code completion) mà đã tiến tới mức độ tự chủ cao hơn thông qua các AI agent. Dữ liệu từ môi trường phát triển cho thấy sự gia tăng chóng mặt về tần suất hoạt động của các hệ thống tự động này. Vào tháng 3 năm 2026, các AI agent chỉ chiếm khoảng một phần tư tổng số lượt sử dụng công cụ Wrangler. Tuy nhiên, chỉ trong một thời gian ngắn, con số này đã tăng vọt lên mức 48%, gần như chiếm một nửa tổng lưu lượng tương tác với các công cụ triển khai.
Không chỉ gia tăng về số lượng, các AI agent còn thể hiện hiệu suất sử dụng vượt trội so với con người. Chúng sử dụng số lượng lệnh khác nhau mỗi ngày nhiều gấp đôi và có khả năng kết hợp chuỗi sáu lệnh trở lên cao gấp bốn lần so với các lập trình viên truyền thống. Điều này chứng tỏ AI agent cực kỳ ưa chuộng các giao diện dòng lệnh (CLI) để thực thi các tác vụ phức tạp một cách nhanh chóng.
Mặc dù vậy, công cụ cốt lõi trước đây là Wrangler lại bộc lộ những hạn chế rõ rệt. Wrangler được xây dựng theo thời gian thông qua sự đóng góp độc lập của nhiều nhóm sản phẩm khác nhau. Điều này dẫn đến sự thiếu đồng nhất trong cách sử dụng thuật ngữ và định dạng lệnh. Hơn nữa, Wrangler chỉ cung cấp các lệnh cho khoảng 280 thao tác, một con số quá nhỏ bé so với hàng ngàn dịch vụ và tính năng mà nền tảng đám mây này đang cung cấp. Khi các AI agent ngày càng trở nên mạnh mẽ và yêu cầu quyền kiểm soát sâu rộng hơn, một công cụ giới hạn như Wrangler đã trở thành nút thắt cổ chai trong quy trình làm việc tự động hóa.
Cài đặt phiên bản open beta bằng lệnh sau:
npm i -g cfHoặc bạn có thể copy prompt sau và gửi cho agent (Claude Code, Codex, Cursor, Antigraviry,…) để nó cài đặt giúp bạn:
Please update your global agent instructions, so you use Cloudflare's new `cf` CLI.
Add the Markdown below to the user-level instructions file that you load in every project – not this repository's AGENTS.md or CLAUDE.md. Use the file for the agent you are: Claude Code `~/.claude/CLAUDE.md`, Codex `~/.codex/AGENTS.md`, OpenCode `~/.config/opencode/AGENTS.md`, Pi `~/.pi/agent/AGENTS.md`. For any other agent, use its equivalent global rules file; if your global rules can only be set in a settings screen, tell me what to paste there instead. Create the file if it doesn't exist. Keep everything already in it, but replace any existing instruction about Wrangler or the Cloudflare CLI instead of adding a conflicting one. If the same guidance is already there, leave the file as it is. When you're done, tell me the path of the file you changed.
```markdown
## Cloudflare CLI - cf - v20260928
`cf` is Cloudflare's current CLI and covers the whole Cloudflare platform. Prefer it over Wrangler: create projects with `cf init`, develop with `cf dev`, deploy with `cf deploy`, and manage account resources with `cf <product> …` (for example `cf d1 list`).
Wrangler is only for projects that already use it – a `wrangler.jsonc`, `wrangler.json` or `wrangler.toml` file – or when the user asks for it. Keep using Wrangler in those projects unless asked to migrate, and use `cf migrate` in this case.
`cf` commands differ from Wrangler's; check `cf --help` or `cf cli search <what you want to do>` instead of guessing. If a `cf` command fails in a project that doesn't use Wrangler, don't fall back to Wrangler (including `npx wrangler`) without offering to report it.Giới thiệu tổng quan về cf CLI và kiến trúc mở rộng toàn diện
Để giải quyết triệt để những bài toán trên, một công cụ hoàn toàn mới mang tên cf đã được ra mắt. Đây không chỉ là một bản cập nhật phần mềm đơn thuần mà là một sự tái thiết kế toàn diện, hướng tới kỷ nguyên phát triển phần mềm tự động. Mục tiêu cốt lõi của công cụ này là trao cho AI agent quyền năng thực hiện bất cứ điều gì có thể thực hiện được thông qua hệ thống máy chủ và dịch vụ đám mây.
Thay vì tiếp tục chắp vá mã nguồn cũ, nhóm phát triển đã sử dụng một hệ thống khởi tạo API hợp nhất có tên là Forge. Forge tận dụng lược đồ OpenAPI làm nền tảng cốt lõi. Mọi dịch vụ cung cấp đều sở hữu một lược đồ OpenAPI chuẩn mực, và thông qua việc bổ sung thêm một số siêu dữ liệu ngữ nghĩa, nền tảng này có thể tự động tạo ra các lệnh CLI tương ứng.
Nhờ vào kiến trúc đột phá này, công cụ mới đã mở rộng quy mô từ con số 280 hàm cơ bản của hệ thống cũ lên toàn bộ bề mặt API khổng lồ với hơn 3.000 thao tác. Giờ đây, chỉ với một công cụ duy nhất, AI agent có thể thực hiện một chuỗi công việc phức tạp liên hoàn: từ việc thiết lập một máy chủ vi mô (worker), triển khai mã nguồn, giám sát hệ thống, thiết lập hệ thống bảo mật truy cập, mua một tên miền mới, cho đến việc thiết lập tường lửa ứng dụng web. Sự liền mạch này loại bỏ hoàn toàn nhu cầu chuyển đổi giữa nhiều công cụ rời rạc, giúp tối ưu hóa cả thời gian và tài nguyên xử lý.
Những tính năng đột phá được thiết kế riêng cho kỷ nguyên phát triển phần mềm tự động
Việc xây dựng một công cụ mới tinh thay vì nâng cấp phiên bản cũ mang lại một lợi thế khổng lồ về mặt ngữ cảnh. Đối với các hệ thống ngôn ngữ lớn (LLM), việc tiếp nhận một tài liệu thiết kế hệ thống hoàn toàn mới thường dễ dàng và ít gây nhầm lẫn hơn so với việc phải phân biệt các điểm thay đổi nhỏ lẻ giữa hai phiên bản của cùng một công cụ. Công cụ mới này được trang bị sẵn các tính năng hướng tới máy móc, tối ưu hóa quá trình nhận thức và xử lý của AI agent.
Tối ưu hóa khả năng tiêu thụ dữ liệu với định dạng JSON mặc định
Trong môi trường làm việc truyền thống, các lệnh thao tác thường trả về dữ liệu dưới dạng bảng mã Unicode để thân thiện với mắt người đọc. Tuy nhiên, đối với AI agent, các bảng biểu này là một sự lãng phí tài nguyên tính toán và bộ nhớ ngữ cảnh (token). Trước đây, để xử lý vấn đề này, các agent thường phải tự thêm các cờ phụ (như --json) vào lệnh và sử dụng thêm các bộ lọc bên ngoài để trích xuất dữ liệu cần thiết.
Nhận thức được quy trình này, công cụ mới đã đảo ngược lại triết lý thiết kế: JSON trở thành định dạng đầu ra mặc định. Đối với đại đa số các lệnh tự động hóa không có sự can thiệp trực tiếp của con người, đây là một quyết định mang tính chiến lược. Các tập dữ liệu JSON được nén gọn gàng sẽ giúp AI agent tiết kiệm tối đa token khi đọc hiểu, đồng thời dễ dàng chuyển đổi, trích xuất và biến đổi thông tin. Đối với người dùng con người thực thụ, họ sẽ nhận được kết quả cuối cùng đã được AI agent tinh chỉnh và trình bày lại theo định dạng mong muốn, thay vì phải đọc trực tiếp các bảng dữ liệu kỹ thuật thô ráp. Ngay cả với các thao tác đòi hỏi sự lựa chọn kỹ lưỡng như tìm kiếm và đăng ký tên miền, công cụ cũng cung cấp các biểu mẫu đầu vào được xác thực rõ ràng, giúp chia nhỏ sự phức tạp của API thành các bước đơn giản.
Định hướng thông minh với hệ thống tìm kiếm lệnh tích hợp
Việc quản lý một hệ thống với hơn 3.000 nhánh lệnh khác nhau mang đến một thách thức mới: làm sao để AI agent tìm đúng lệnh cần thiết mà không phải tải toàn bộ tài liệu hướng dẫn vào bộ nhớ ngữ cảnh hữu hạn? Giải pháp được đưa ra là tích hợp tính năng tìm kiếm định hướng lệnh.
Với lệnh tìm kiếm chuyên dụng, AI agent có thể sử dụng ngôn ngữ tự nhiên để miêu tả thao tác mà nó muốn thực hiện. Sau đó, một chỉ mục tìm kiếm nhỏ gọn sẽ được truy xuất để cung cấp danh sách các lệnh phù hợp nhất, bao gồm mô tả hàm và các tham số kỹ thuật cần thiết. Ngay trong lần chạy lệnh trợ giúp đầu tiên, hệ thống sẽ tự động hướng dẫn AI agent cách sử dụng tính năng tìm kiếm này, tạo ra một vòng lặp tự học hỏi vô cùng hiệu quả và độc lập.
Quản lý cấu hình an toàn với TypeScript và giao thức máy chủ ngôn ngữ
Một trong những cải tiến mang tính cách mạng nhất là việc chuyển đổi định dạng cấu hình sang TypeScript. Trước đây, việc sử dụng các định dạng như TOML hoặc JSONC thường không cung cấp đủ ngữ nghĩa và cấu trúc xác thực cho các mô hình AI. Hệ quả là các agent thường gặp khó khăn trong việc chỉnh sửa cấu hình môi trường, đặc biệt là khi cấu trúc dữ liệu bị thay đổi giữa các dự án.
Việc áp dụng TypeScript (thông qua tệp cloudflare.config.ts) không chỉ mang lại lợi ích cho con người mà còn hỗ trợ đắc lực cho máy móc. Các plugin giao thức máy chủ ngôn ngữ (LSP) được tích hợp trong các AI agent hiện đại có thể đọc hiểu lược đồ cấu hình theo thời gian thực. Điều này cho phép chúng đưa ra các đề xuất mã nguồn chính xác hơn, tự động phát hiện lỗi và cấu hình hệ thống bằng lập trình một cách nhất quán.
Thông qua các hàm hỗ trợ mạnh mẽ, nhà phát triển và AI agent có thể dễ dàng liên kết các dịch vụ lưu trữ, cơ sở dữ liệu, hàng đợi và trí tuệ nhân tạo. Việc gộp chung các khối lệnh cấu hình, từ các biến môi trường thay đổi theo trạng thái khởi chạy cho đến các trình kích hoạt lịch trình, giúp giảm tải đáng kể kích thước tệp cấu hình so với trước đây. Mục tiêu dài hạn của chuẩn cấu hình này là mở rộng ra toàn bộ hệ sinh thái, cho phép quản lý chính sách bảo mật, vùng lưu trữ và bản ghi mạng lưới thông qua một tệp mã nguồn duy nhất có hỗ trợ kiểm tra kiểu dữ liệu (type-safe).
Nâng cấp trải nghiệm phát triển cục bộ với Vite làm cốt lõi
Trong những ngày đầu của các dịch vụ máy chủ biên, nền tảng phát triển JavaScript cục bộ thường phải dựa vào các công cụ đóng gói cũ và hệ thống máy chủ thử nghiệm được xây dựng thủ công. Mặc dù chúng hoàn thành nhiệm vụ ở mức cơ bản, nhưng việc can thiệp, mở rộng hoặc tùy biến môi trường này luôn đòi hỏi sự am hiểu sâu sắc về kiến trúc nội bộ.
Sự xuất hiện của công cụ mới đánh dấu việc Vite trở thành nền tảng tiêu chuẩn. Vite mang đến một hệ sinh thái plugin phong phú và một máy chủ phát triển cục bộ hàng đầu ngành công nghiệp với khả năng thay thế mô-đun nóng (Hot Module Replacement – HMR). Kết hợp với các thư viện xử lý mã nguồn hiện đại, Vite giúp loại bỏ các đoạn mã thừa và tăng tốc độ khởi tạo dự án lên mức tối đa.
Môi trường phát triển và kiểm thử nội bộ giờ đây đã được đồng bộ hóa hoàn toàn với môi trường chạy thực tế trên máy chủ. Bất kể bạn đang xây dựng một giao diện người dùng tương tác hay một hệ thống API phụ trợ phức tạp, trải nghiệm phát triển sẽ luôn liền mạch và ổn định.
Lộ trình chuyển đổi từ Wrangler và hướng dẫn triển khai dự án mới
Quá trình nâng cấp các dự án hiện có được thiết kế để diễn ra một cách tự động và ít gây gián đoạn nhất. Bằng cách thực thi lệnh di chuyển dữ liệu, các dự án tương thích sẽ ngay lập tức được chuyển đổi sang chuẩn cấu hình TypeScript mới. Đối với những hệ thống cũ có tính phụ thuộc cao vào các kiến trúc đóng gói trước đây (như ngôn ngữ Rust, Python hoặc hệ thống esbuild cũ), công cụ mới sẽ tự động nhận diện và tiếp tục ủy quyền tác vụ biên dịch cho Wrangler để đảm bảo tính ổn định tuyệt đối.
Sẽ có một khoảng thời gian chuyển tiếp kéo dài 18 tháng sau khi giai đoạn thử nghiệm kết thúc. Trong thời gian này, các nhà phát triển và các hệ thống AI có đủ không gian để lập kế hoạch cấu trúc lại mã nguồn mà không lo sợ sự đứt gãy hệ thống.
Để bắt đầu một khởi đầu mới mẻ, quy trình khởi tạo dự án đã được rút gọn tối đa. Chỉ với một câu lệnh khởi tạo duy nhất, công cụ sẽ tự động thiết lập toàn bộ môi trường làm việc, cài đặt các plugin Vite cần thiết và tạo sẵn tệp cấu hình chuẩn. Các dự án trang web tĩnh thậm chí có thể được đẩy thẳng lên môi trường đám mây mà không cần thông qua bất kỳ thao tác cấu hình phức tạp nào.
Cộng đồng công nghệ luôn được chào đón để kiểm tra hệ thống. Mã nguồn của dự án được mở và bạn có thể tham khảo trên các nền tảng phổ biến như GitHub hoặc truy cập trực tiếp trang chủ của Cloudflare để tìm hiểu thêm về các bản cập nhật mới nhất.
Tương lai của lập trình tự động trên nền tảng đám mây
Công cụ giao diện dòng lệnh không chỉ đơn thuần là phương tiện giao tiếp giữa con người và máy tính; trong kỷ nguyên mới, nó là cầu nối thiết yếu giữa các tư duy nhân tạo và cơ sở hạ tầng đám mây khổng lồ. Bằng cách giải quyết tận gốc các điểm nghẽn về cấu trúc dữ liệu, tiêu chuẩn cấu hình và khả năng khám phá dịch vụ, công cụ cf mới đang đặt nền móng cho một hệ sinh thái nơi mã nguồn và cơ sở hạ tầng có thể được tự động hóa từ khâu lên ý tưởng cho đến khi vận hành toàn diện. Sự tiến hóa này hứa hẹn sẽ mang lại tốc độ phát triển và khả năng mở rộng hệ thống với một hiệu suất chưa từng có.








