AI agents đang viết và deploy code nhanh hơn bao giờ hết. Nhưng câu hỏi khó không phải là tốc độ — mà là an toàn. Khi một AI agent có thể push code lên production tự động, làm sao ngăn nó break real users?
Câu trả lời của Cloudflare là Flagship, một feature flag service native trên Workers, Durable Objects và KV. Nó cho phép AI agents ship code đằng sau flags, test trong production, observe kết quả và ramp rollout mà không cần chờ người ở mỗi bước. Với builders đang ship code có AI assistance, đây là mảnh infrastructure còn thiếu.
Vấn đề cốt lõi Flagship giải quyết
Hầu hết feature flag tools giả định một long-lived process. Chúng download flag rules vào memory, evaluate locally, và giả định SDK instance tồn tại giữa các requests. Model đó không hoạt động trên Workers — mỗi request có thể spin up một isolate mới, và không có persistent connection để giữ flag configs warm.
Cloudflare giải quyết bằng cách build trên các primitive sẵn có. Khi bạn tạo một flag, control plane write atomically vào một Durable Object — instance SQLite-backed, globally unique, đóng vai trò source of truth cho flag config của app đó. Trong vài giây, flag config được sync tới Workers KV, đã được replicate trên toàn mạng lưới Cloudflare. Evaluation xảy ra locally trên edge, không có outbound request nào mỗi lần check flag.
Kết quả là flag evaluation sub-millisecond bên trong Workers, không cần outbound request tới external service.
Cách AI agents dùng Flagship như safety layer
Workflow được thiết kế cho agentic deployment:
Developers người đặt ranh giới — rollout percentages, targeting rules và abort conditions. Agent hoạt động trong phạm vi đó. Điều này tách deployment khỏi release và tách human attention khỏi mọi bước shipping.
Targeting model
Flagship hỗ trợ 11 comparison operators và logical AND/OR grouping. Bạn có thể serve các flag values khác nhau dựa trên user attributes, request headers, geolocation hoặc arbitrary context. Flag variations có thể là booleans, strings, numbers hoặc structured JSON objects — hữu ích để deliver cả configuration blocks như một flag duy nhất.
Percentage rollouts dùng consistent hashing, nên cùng một user luôn nhận cùng flag value, kể cả khi percentage thay đổi.
Tương thích OpenFeature
Flagship tương thích với OpenFeature, CNCF open standard cho feature flag evaluation. SDK @cloudflare/flagship hoạt động trên Workers, Node.js, Bun, Deno và browser — swap providers mà không cần thay đổi evaluation code. Native Workers binding nhanh nhất, nhưng OpenFeature path có nghĩa bạn không bị lock-in.
import { FlagshipServerProvider } from '@cloudflare/flagship';
await OpenFeature.setProviderAndWait(
new FlagshipServerProvider({ binding: env.FLAGS })
);
Ý nghĩa với builder teams
Feature flags không phải điều mới. Nhưng native flag evaluation bên trong Workers — không có latency penalty, không có external round-trip, và agent-safe blast radius control — là một bước tiến có ý nghĩa cho teams đang xây AI-assisted products.
Nếu bạn đang xây với AI coding tools và deploy lên Cloudflare Workers, Flagship đóng vòng loop giữa "agent viết code" và "agent ship an toàn". Flag trở thành contract giữa autonomous code và controlled user experience.
Cloudflare Flagship đang trong giai đoạn closed beta.