Cloudflare、社内の業務再設計に「Cloudflare OS」を導入しAI活用を加速
本文の状態
日本語全文を表示中
詳細モードで約22分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Cloudflare AI
Cloudflare は社内での AI エージェント利用拡大に伴うセキュリティリスクに対応するため、同社の開発プラットフォームを基盤とした「Cloudflare OS」を構築し、社内外へ公開した。
AI深層分析を開く2026年8月5日 22:27
AI深層分析
キーポイント
社内課題の顕在化と対応の転換点
2025 年当初は慎重な導入方針だったが、年末に AI エージェントの実用性が向上し、営業部門が多数のシステムへのアクセスを要求する事例が発生したことが転換点となった。
Cloudflare OS の構築と特徴
既存の開発プラットフォーム(Workers, Access)のコンポーネントを組み合わせつつ、新しい働き方に特化したカスタムサービスを追加してセキュリティと生産性を両立するプラットフォームを構築した。
公開の背景と目的
同社が内部で解決した課題は他社も抱えており、このプラットフォームを公開することで組織全体の AI 活用とエージェント展開を安全に行えるよう支援する。
顧客課題解決に焦点を当てたAI活用
AIの使用目的は単なる導入ではなく、顧客のペインポイントやボトルネックを解消し、より多くの時間を顧客と過ごすことにある。まず「達成すべき仕事」を定義し、その後に適切なツールを選択するアプローチを取る。
専門性を活かした直感的なプラットフォームの提供
すべての従業員がコードエディタやターミナルを使う必要はなく、非技術的なメンバーも専門知識を活かして作業を再考できる直感的なプラットフォームを提供する。AIは特定のツールに依存せず、誰もがスーパーパワーを得られるように設計される。
重要な引用
AI agents could do things, and they could do them well.
We have spent the last several months building a platform to do exactly that inside of Cloudflare. We call it Cloudflare OS.
We view AI as a tool and toolmaker, not a team member.
The context from the organization matters more than the model.
編集コメントを表示
編集コメント
自社で発生したセキュリティリスクを解決するために製品化し、それを業界へ開放する姿勢は、実務的な AI ガバナンスの模範例と言える。特に既存の Zero Trust や Workers の機能を組み合わせるアプローチは、他社が自社のインフラを流用して同様の基盤を構築する際の参考になるだろう。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
クラウドフレア(Cloudflare)のCIO、サム・リーアです。
約半年前、営業組織のメンバーから API キーを複数取得したいとの問い合わせがあり、「問題がある」と気づきました。彼らは AI を活用して「スーパーアプリ」を開発しようとしており、これがクラウドフレアのマーケティングチームの変革をもたらすと説明していました。その実現には、クラウドフレア内の約 12 の基幹システムへの本番環境アクセス権限と、デプロイメントパイプラインの管理者権限が必要でした。
2025 年、クラウドフレアは AI の導入に対して比較的慎重なアプローチをとってきました。情報提供用のチャットアプリケーションを配備したり、定型コードの作成支援に AI を試したりしましたが、当時は「業務のあり方を変えるにはまだ技術が成熟していない」と感じていました。
しかし、昨年末の数日間で状況は一変しました。より高性能なモデルと強力なフレームワークが登場し、その計算式を書き換えたのです。AI エージェントは実際に作業を遂行できるようになり、かつ高い品質で実行可能になりました。新年の閑散期には、技術職・非技術職を問わず数百名のクラウドフレア社員が、これまで以上に容易に開発を進められる新ツールの実験に没頭しました。
スーパーアプリを開発していた営業担当者は、これらのツールを活用して業務変革を図りたいと手を挙げた人々の「雪崩」の先駆けに過ぎませんでした。私たちは彼らにそのための環境を整え、支援する義務がありました。同時に、社内システムや内部データ、顧客データの安全性を確保するという義務も負っていました。
私たちは過去数ヶ月、Cloudflare 内でまさにその実現を目指すプラットフォーム構築に注力してきました。それが「Cloudflare OS」です。
当初は、Developer プラットフォームや Zero Trust プラットフォームから提供されている Cloudflare Workers や Access といった既存のコンポーネントをつなぎ合わせる形で始めました。しかし、課題に対する理解が深まるにつれ、この新しい働き方に特化した独自サービスも開発するようになりました。
Cloudflare の多くの製品と同様に、Cloudflare OS も社内での課題解決を目的に誕生しました。驚くべきことに、多くの皆様にも同じ課題があることが判明しています。そこで本日、私たちは Cloudflare OS を発表できることを嬉しく思います。これは、社内のチームメンバーが AI を安全かつ生産的に活用し、エージェントを展開できるようになるために私たちが内部で構築してきた成果の総体です。
現在利用可能な機能の詳細については、フィリップ氏の投稿をご覧ください。
本稿では、このリリースに至るまでの社内での歩みについて、成功した点と課題となった点を振り返りたいと思います。内容は以下の 5 つのセクションに分かれています:最初に定めた原則、何をすべきかを把握するためのパイロット実施、エンジニア向けおよび非エンジニア向けの開発内容、そして組織全体で変革を推進する「チャンピオン」を育成した方法です。
過去数ヶ月間、私は世界で最も幸運な CIO だと感じてきました。私が支援するチームがこれらの新興技術にアクセスできる環境にあったからです。今日の目標は、このプラットフォームとその教訓を全社に共有することです。
基本ルールを設定する
まず、この仕組みをどうあるべきかという原則を定義することから始めました。クラウドフレアのCTOと私はテキサス州オースティンのオフィスで向き合い、AI を導入する際に満たすべき条件についてスケッチし始めました。その後、組織の各部門からリーダーを招いて草案へのフィードバックを求めた結果、以下のガイドラインが生まれました。
1) AI は顧客との時間を増やし、より多くの課題解決に役立つ技術を開発するために活用します。
AI を使うことが目的になることは決してありません。まずはチームに対して、「達成すべき仕事」を明確にするよう促しています。具体的には、顧客へのサービス向上につながる痛みやボトルネック、見逃されている機会といった点を特定し、その上で適切なツールを探します。
2) 誰もがスーパーパワーを手に入れる権利があります。
AI はコード作成において非常に優れた能力を持っています。この特性を活かして生まれた最初の AI ツール群は、開発者が日常的に使用しているインターフェース、つまりコマンドライン、コードエディタ、ターミナル、Git リポジトリといったもので構成されていました。
しかし、こうした形式ではチームの多くが取り残されてしまう可能性があります。確かに当社の workforce は技術力が高く好奇心旺盛ですが、全員が一日中開発ツールに向き合っているわけではありません。そして、そうである必要もありません。私たちは従業員に専門知識を持ってほしいと考えており、彼らが業務のあり方を再考できる直感的なプラットフォームを提供します。
3) 成果物の所有権は人間にあります。
私たちは AI をチームの一員ではなく、ツールやツールを作る手段として捉えています。AI の出力に依存する品質の定義、テスト、ワークフローについては、人間が責任を持つべきだと考えています。
この原則はエージェントの導入にも適用されます。エージェントをリリースするユーザーやチームは、そのエージェントの出力に対して責任を負う必要があります。誰かが退職した場合でも、その担当者のエージェントに対する責任は、他の業務と同様に管理者が引き継ぐことになります。
4) モデルよりも組織からの文脈の方が重要である
Cloudflare で展開するワークフローやエージェントには、Cloudflare に関する知識が必要です。技術への投資と並行して、厳選された標準的なコンテキスト層の構築にも時間を割く必要があります。
2) AI を使用する際、レコードシステムに対して記録以上の権限を持つべきではありません
Cloudflare の全従業員が、何らかの理由で基盤データへのアクセス範囲を制限された状態で利用できるようにしています。デバイス、役割、地域など多様な要素に基づいてデータアクセスを分割するために、自社の製品を活用しています。また、サードパーティ製アプリケーション内部のコントロールも設定・監視しています。
私が AI エージェントを管理し、同じデータを扱う場合にも、これらのコントロールが適用される必要があります。AI ツールを使用する際、私は決して「より多くの」データへのアクセス権を持つべきではありません。同様に、AI エージェントが持つアクセス権限は、必要なものだけに限定されなければなりません。さらに、私がエージェントをデプロイして他者と共有する場合、そのエージェントを通じて他者が得られるアクセス権は、私の権限ではなく、相手自身の権限に基づいて反映されるべきです。
ユーザーがいる場所へ会いに行く
これらのルールを定めた後、私たちは早速取り組みを始めました。2 つの並行プログラムを実行しました。1 つはエンジニアチーム向けのもので、もう 1 つはそれ以外のすべての業務向けです。
エンジニアにガードレールを提供する
AI ツールは、エンジニアたちがすでに実施していた作業を加速させましたが、その速度はレビュープロセスが追いつくペースを超えていました。おかげで、Cloudflare の誰でも AI を使ってより速く、しかし質の低いコードを書けるようになってしまいました。そこで私たちは、より強力なガードレールが必要だと考えました。
エンジニア向けの文脈層を構築しました。それが「Cloudflare Engineering Codex」です。Codex とは権威あるガイドブックのことです。私たちがこの Codex で示しているのは、日々の業務で守るべき原則と実践手法です。ポリシーが「何をしてはいけないか」を定めるのに対し、Codex は「何をすべきか」を示します。これは意図的に意見を持つように設計されています。コードベースのあらゆる部分には、その領域における「良い状態」とは何かを責任を持って管理するドメインオーナーが存在しています。
この文脈層はソフトウェア開発ライフサイクル全体に浸透させました。エージェントが Codex を活用してエンジニアの作業計画をサポートします。1 つのエージェントは、すべての Merge Request に対して Codex の要件に沿っているかレビューを行います。別のエージェントは実装が始まる前に技術設計をレビューし、3 つ目のエージェントはインシデントレポートをチェックします。過去 4 ヶ月間で、これらのエージェントは約 25 万件の潜在的な問題を指摘し、16,000 件のマージをブロックしました。さらに、コードが 1 行も書かれる前に、約 600 の設計におけるアーキテクチャ上の問題を検出しています。
このコードレビューワークフローの構築について詳しくは、Timo 氏の「AI Code Review」に関するブログ記事をご覧ください。現在は、エージェントが生成した成果物を評価するためのループをエンジニア自身が定義できるツールを提供することに注力しています。
全員に「魔法のメールエイリアス」を提供する
私たちが当初犯した大きな過ちの一つは、エンジニア以外の人にも、少し使いやすくしただけの同じツールを与えてしまったことです。エンジニアであれば、コードリポジトリをローカルマシンにクローンし、AGENTS.md といったコンテキストファイルを追加して、ハネス(作業環境)で作業を指示できました。しかし、市場にあるハネスは、一度きりの成果物を作成したり、数十ものシステムをまたぐプロジェクトに取り組んだりする他の種類の知識労働には、あまり適合していません。
コード作成に特化したハネスワークスペースを全員に提供すれば、必要以上に大量のコードが生成されてしまいます。その結果、「解決すべき問題を探している」ような、雰囲気だけで作られたアプリがあふれてしまったのです。そこで私たちは逆算して考え直しました。
Cloudflare 全社員に対し、やりたくない業務は「魔法の AI メールボット」に送信し、必要な成果物を返信してもらうように伝えました。裏側では、少人数のチームが AI ツールを活用しながらこのメールエイリアスを運用し、実際には人間が行うべき作業を処理していました。
なぜか、人々は「自動システム」に対して自分のアイデア(バイブコーディング)を送るのをためらう一方、やりたくない仕事は喜んで送ります。メールエイリアス管理の数百、そして数千回のセッションを通じて、チームメンバーが自動化したい日常的な業務を特定できました。
それらを手動でトリアージし、時間をかけてパターンを観察しました。スキルファイルとコンテキストファイルを作成し、データ接続のマッピングを行い、ユーザーが必要とする出力の種類を定義しました。これらを手元に揃えたことで、このメールエイリアスへの回答の一部を自動化することが可能になりました。
私たちはこのサービスの人員配置を止めることに強い動機を持っていました。現状は悲惨なものでした。長期的な目標は、集めた資料をもとにそれらを解決するスキルを作成し、ユーザー自身が問題を解決できるようにすることです。このメールエイリアスに伴う手作業は、Cloudflare で頻繁に行われる「やるべき仕事(jobs to be done)」の多くを捉え、チームが自動化への足掛かりを得られると感じるまで続けられました。今必要なのは、これらのワークフローを容易かつ安全に実行できるプラットフォームを提供することだけです。
チームメンバーに問題解決のためのプラットフォームを
そのプラットフォームの最初のバージョンである「Cloudflare OS」は、Cloudflare のインフラ上でコンテナ内で動作するシンプルなハーン(枠組み)で構成されています。ユーザーは Web ブラウザからアクセスし、Cloudflare Zero Trust による認証が完了すれば、マジックメールフェーズ中に収集を開始したスキルファイルやワークフローを実行できます。
これらすべての処理はブラウザ内で行われるため、ローカルでの設定は一切不要です。ユーザーはラップトップを開くだけで即座に業務を開始できます。営業チームの新人からは、「入社して数日で、前職では数週間かかった作業を自動化できる感覚を得た」という声が寄せられました。
また、作業中はパソコンを閉じてコーヒーを飲んだりトイレに行ったりすることも可能です。オフィス内を開いたままのラップトップを持って歩き回る必要もありません。
クラウドベースのワークスペースは、ユーザーだけでなく組織全体にも恩恵をもたらしますと考えます。エフェメラル(一時的)なクラウド環境では、セッションに導入されたデータへのアクセスのみが許可され、ローカル環境で使用する際に起こりうる「目の前のラップトップ上の全データ」への不要なアクセスを防止できます。セキュリティチームは、この環境に対して監査の可視性とネットワーク制御権限を持ちます。具体的には、インターネット上で接続可能な先をフィルタリングする機能も備えています。
ユーザーが業務を開始する際は、部署横断で特定された一般的なワークフローに基づいて定義された「スキルファイル」を実行することから始めます。これまで「マジックメール(Magic Email)」の段階で蓄積してきた企業の文脈やスキルは、ワンクリックで実行可能な状態になります。
右側のパネルには、特定のスキルファイルの実行結果が表示されます。技術アーキテクチャドキュメントやスライドデッキなどが該当します。ユーザーはこの出力をチームメイトと共有することも可能です。
Cloudflare OS へのデータアクセスは、レコード管理システム(Systems of Record)を Model Context Protocol (MCP) ポータル経由で接続することで実現しています。MCP は標準規格であり、AI ツールが利用可能なデータや操作を明示しながら、これらのツールをレコード管理システムに安全に接続する方法を定義するフレームワークです。
権限に関するルールに従い、Cloudflare OS 内のユーザーセッションが持つアクセス権限は、対象となるレコード管理システムの既存の権限セットに基づいて制限されます。
通常、レコード管理システム側でネイティブ版が提供されている場合でも、私たちは各システムごとに独自の実装を持つ MCP サーバーを構築・展開しています。自社で構築することで、ロールや地域ごとのレート制限など、追加的な制御層を追加することが可能になります。Cloudflare Workers はこれらを構築するためのシンプルなプラットフォームであり、サーバーレス基盤であるため、運用上の維持管理コストは実質ゼロです。
Cloudflare OS が AI 推論を実行する際、その処理はすべて AI Gateway を経由してルーティングされます。これにより、ユーザーと AI システム間のすべてのやり取りをフィルタリング、ログ記録、監査することが可能になります。例えば、Secure Web Gateway で運用しているデータ損失防止(DLP)ルールを流用し、特定のデータセットがプロバイダーに送信されるのをブロックすることもできます。
AI Gateway を活用すれば、モデルの使用を細かく制御できます。すべてのユーザーが最新ファウンデーションモデルの最大思考モードにアクセスする必要はありませんし、チームメンバーが毎時間メールボックスの要約に 20 ドルも使う必要もありません。AI Gateway で役割ごとにモデルへのアクセスを制限したり、スケジュールされたスキルファイル実行のようなより自律的なユースケースを効率的なモデルへ誘導したりできます。
次は、すべての人にエージェントを導入して、処理をより確定的なものにしましょう
Cloudflare OS は、ユーザーがスキルファイルや独自のワークフローを実行できる AI ワークスペースを提供しました。しかし、ユーザーが実行する各スキルファイルが、トークンを大量消費する推論セッションを開始していました。私たちが行う業務の多くは本質的に確定的で、適切な箇所に推論(または人間の判断)を挟んだ一連の手順です。AI は常にツールとしてある必要はなく、むしろ「ツールを作るもの」として機能する必要があります。
そこで今回公開する Cloudflare OS のアップデートでは、その課題に着手しました。このバージョンでは、ユーザーが自然言語でワークフローを記述し、AI エージェントがそのワークフローを実行するためのコードを作成します。その後、エージェントはオンデマンド、スケジュール通り、またはイベントトリガーによって実行されます。組織全体で共有する画一的なエージェントを作るのではなく、すべてのチームメンバーに、デフォルトで隔離された安全なアプリケーションを構築できる能力を与えます。
例えば、私が携わっているチームの一つに IT ヘルプデスクがあります。私たちは Cloudflare のメンバーが業務を遂行するために必要なハードウェアやソフトウェアを提供し、プロビジョニングからデバッグ、退社手続きまでを支援しています。この業務は従来のチケット管理キューを通じて管理されています。
毎朝、開いているチケットの状況と、社内顧客への対応能力に関する指標を確認したいと考えています。Cloudflare OS 導入前は、これを手動で行っていました。チケットシステムには組み込みダッシュボードがありますが、機能は非常に限定的です。そのため、CSV をダウンロードして Google スプレッドシートにインポートし、そこでグラフを作成していました。さらに、一晩中に発生した各チケットを一つずつクリックして詳細を確認する必要がありました。これは時間がかかるだけでなく、記録管理システム外に重複データが蓄積される原因にもなっていました。
Cloudflare OS v1 では、この業務をチケット管理ソフトウェア用の MCP サーバーに接続されたスキルファイルとして実行しました。より安全で手作業が減ったものの、毎朝ほぼ同じ内容のレポートを再生成するために数千トークンを消費してしまいました。また、一晩中のチケットのトリアージや返信ドラフト作成にもトークンが無駄に使われていました。
Cloudflare OS v2 は、私や同様の課題を抱える他の人々にとっての解決策を担います。私は表示したいチャートを指定するだけで、AI エージェントがそのコードを生成し、データセットへの安全な接続を提供します。この接続には「ゲートキーパー」と呼ばれるサービスが利用され、エージェントがデータセットに対して一貫したクエリを実行できるようにします。これにより、アプリのコンテキスト範囲が適切に制限される一方で、API キーの管理は不要となります。
AI 推論が必要な場合でも、アプリケーション内に直接埋め込むことができます。例えば、着信したチケットへの回答を AI でドラフト作成するオプションを用意し、私がその回答を確認して送信することも可能です。これらはすべて、統合やデプロイパイプラインの作成・管理を一切必要としない、安全なワークスペース内で行われます。
私が構築したエージェントを他者と共有する場合も、彼らは各自の権限を通じて同じゲートキーパーで認証を行います。これにより、データ境界を越えることなく協働できます。また、初期レポートを読み込むたびに、トークンの消費はゼロです。
推進役を送り出し、成功事例を広めよう
Cloudflare OS は私たちに必要なプラットフォームを提供しましたが、チームの活用を可能にするにはさらに一歩必要でした。そこで私たちは、専任の AI チームを新たに雇うのではなく、さまざまな役割を持つ初期採用者を見つけ、彼らを「チャンピオン」として育成しました。彼らは同僚がこの新しいプラットフォームを活用するのを支援します。具体的には、ロンドンの営業リーダー、テキサスのソリューションエンジニア、ポルトガルの投資家関係責任者などを選出し、それぞれのチームと連携しながら仕事のやり方を見直すよう求めました。
また、既存のチームにインターンを配置する取り組みでも成功を収めました。今年導入するインターンの目標数を 1,111 人と発表しましたが、入社した多くのメンバーは、「AI ツールを活用してこのチームをオールスターチームにする」というシンプルな目的のもとで各部署で活躍しています。
その成果には驚かされるばかりです。毎週何千人もの Cloudflare の社員がプラットフォームを利用しており、日次アクティブユーザー数は働く日ごとに増加し続けています。先月だけでも、営業チームのメンバーが従来手作業で行っていたテリトリー計画や提案書作成などの業務で、推定 10,000 時間以上の時間を節約できました。この 30 日間で、社員たちは特定の課題を解決するための 4,000 件を超えるアプリとツールを作成しました。
次は?
まだ終わりではありませんが、問題を解決するために必要な業務の在り方をどう再考するかを追求する日々の中で、確実に進歩を実感しています。昨夜、あるメンバーから Cloudflare OS のレポートへのリンクが届きました。これにより、従来なら手作業でスプレッドシートを検索して数日かかった調達上のボトルネックを診断できるようになりました。今朝には、IT チームのメンバーがリサボン事務所の隣に座る財務チームのメンバーと連携し、プラットフォーム上で構築されたノートパソコン交換業務を追跡するワークフローエージェントを共有しました。こうした自動化や知識共有の小さな取り組みが積み重なっています。
Cloudflare の全社員にスーパーパワーを提供することにコミットしているように、社外のすべてのチームにも同様の力を備えてほしいと考えています。そこで本日、Cloudflare OS を皆様にご紹介できることを嬉しく思います。今後も共に学びながら、このプラットフォームは急速に進化していくでしょう。
もし内部での AI 導入について、うまくいっている点や課題について議論したい方がいれば、お気軽にお声がけください。対面で率直に話し合える機会を心から楽しみにしています。
原文を表示
Sam Rhea is Cloudflare’s Chief Information Officer.
I knew we had a problem about six months ago when a member of our sales organization reached out to me asking for API keys. Keys plural. They used AI to build what they described as a SuperApp that would transform our go-to-market teams. All they needed was production access to about a dozen systems of record at Cloudflare and admin permissions to a deployment pipeline to make it work.
We had taken a fairly cautious approach to rolling out AI at Cloudflare during 2025. We deployed informational chat applications and tinkered with using AI to help write some boilerplate code, but we felt that the technology was not ready to change how we work.
And then, over the course of a few days at the end of last year, better models and more powerful harnesses changed that calculus. AI agents could do things, and they could do them well. Hundreds of team members across Cloudflare, in technical and non-technical roles, spent the quieter weeks around the New Year experimenting with new tools that made it easier than ever to build.
That sales team member building their SuperApp was just the first in an avalanche of people raising their hands to use these tools to transform how they get things done. We had an obligation to equip and enable them to do so. But we also had an obligation to keep our systems, internal data, and customer data safe.
We have spent the last several months building a platform to do exactly that inside of Cloudflare. We call it Cloudflare OS. We started by stitching together off-the-shelf components from our Developer and Zero Trust platforms like Cloudflare Workers and Access. As we learned more about the challenge, we also created custom services tailored to this new way of working.
As with many of Cloudflare’s products, we set out to solve a problem we had internally. As it turns out, many of you had the same problem. That’s why today we are excited to share Cloudflare OS, the sum of what we have launched internally to give our own team members the ability to safely and productively use AI and deploy agents. You can read more about what is available right now in Phillip’s post here.
In this post, I want to walk through our own internal journey that led to this release, both what has gone well and where we have fumbled. There are five sections: the principles we put in place to begin; how we piloted to figure out what the jobs were to be done; what we built for engineers, and for non-engineers; and how we created champions across the organization to help drive change.
During the last few months, I have felt like the luckiest CIO in the world as the team I support had access to these emerging technologies. Today’s goal is to share that platform and its lessons with every team.
Set the ground rules
We started by defining a set of principles around how this should work. Cloudflare’s CTO and I sat down in our office in Austin, Texas, and began to sketch out what needed to be true in how we adopted AI. We invited leaders from across the organization to give us feedback on the draft. The result became the guidelines below.
1) We use AI to spend more time with our customers and build technology to solve more of their problems.
We do not want to use AI just for the sake of using AI. We push teams to start by defining their “jobs to be done” first, the pain points, bottlenecks, or missed opportunities that can improve how we serve our customers. Then we find the right tool.
2) Everyone deserves superpowers.
AI is very, very good at writing code. By extension, the first wave of AI tools that could take actions consisted of interfaces that developers already used: command lines, code editors, terminals, Git repositories.
These formats could leave behind large parts of our team. While we have a very technical and curious workforce, not every member of our team spends their day in developer tools. And we do not think they need to! We want our employees to bring their subject matter expertise and we would provide them with an intuitive platform they could use to rethink how we do work.
3) The human owns the output.
We view AI as a tool and toolmaker, not a team member. We expect humans to take responsibility for defining the quality, testing, and workflows that rely on AI output.
The rule extends to deploying agents, as well. The users and teams that ship agents are responsible for the output of those agents. Someone leaves? Their manager inherits the responsibility of their agents in the same way they inherit their other workflows.
4) The context from the organization matters more than the model.
The workflows and agents that we deploy at Cloudflare need to know about Cloudflare. The time we spent on the technology had to be paired with time invested in a curated, canonical context layer.
2) You should never have more permission with systems of record when using AI.
Everyone at Cloudflare has a scoped view into the underlying data at Cloudflare for good reason. We use our own products to segment data access by factors ranging from device to role to region. We also configure and monitor the controls inside of our third party applications.
Those controls need to apply when I manage an AI agent that interacts with the same data. I should never have “more” access to data when using an AI tool and my AI agents should only have access to exactly what they need, nothing more. And if I deploy an agent and share it with someone, the access the agent provides to them should reflect their permissions, not mine.
Meet your users where they are
With those rules in place, we got to work. We ran two parallel programs: the first for our engineering teams, and the second for every other type of work.
Provide your engineers with guardrails
AI tools took the work our engineers already did and made it faster — faster than our review process could keep up with. Anyone at Cloudflare could now write bad code, faster, thanks to AI. We needed better guardrails.
So we built a context layer for engineering. We call it the Cloudflare Engineering Codex. A Codex is an authoritative guide. Ours sets out the principles and practices we work by. Policies tell you what you can't do, whereas a Codex tells you what you should do. It is opinionated by design. Every part of our codebase has a domain owner accountable for what good looks like there.
We surfaced that context layer across the software development lifecycle. Agents use the Codex to help engineers plan work. One agent reviews every Merge Request against Codex requirements. Another reviews technical designs before implementation starts. A third reviews incident reports. In the past four months, those agents have flagged nearly a quarter of a million potential problems and blocked 16,000 merges. They have caught architectural issues in close to 600 designs before a line of code was written.
You can read in much greater detail about how we built this code review workflow in Timo's blog post on AI Code Review. We are now shifting focus to giving engineers the tools to define the loops that evaluate the work their agents produce.
Offer everyone a magic email alias
An early mistake we made was giving everyone outside of engineering the same tools with slightly friendlier user interfaces. Engineers could clone a code repository to their laptop, add a context file like AGENTS.md, and point their harness at the work. However, the harnesses in the market map poorly to other types of knowledge work where users create one-off outputs and work on projects that involve dozens of systems of record.
If you give everyone a harness workspace that is great at writing code, you’ll wind up with way more code than you need. The result became a flood of vibe coded apps looking for a problem to solve. So we worked backwards.
We told everyone at Cloudflare that they could send the work they did not want to do to a “magic AI email bot” that would respond with the output they needed. Behind the scenes, a small team of people staffed this email alias using AI tools to do the work.
For some reason, people are less willing to send their vibe coding ideas to what they think is an automated system, but very willing to send the work they do not want to do. Over the course of hundreds and then thousands of sessions managing the email alias, we identified the mundane work that team members would like to automate.
We triaged these manually and over time we observed patterns. We created the skill and context files, mapped out the data connections, and defined the kinds of outputs users needed. With those in hand, we could automate some of the responses to this email alias.
We were very motivated to stop staffing this service. It was miserable. The long-term goal was to take these materials we had collated and create skills to address them, so that our users could solve their own problems. The manual work behind this email alias continued until we felt we had captured enough of the common “jobs to be done” at Cloudflare to give our teams a headstart on automation. Now we just needed to give them a platform where they could easily and safely run those workflows.
Give team members a platform to solve problems
The first version of that platform, which we call Cloudflare OS, consisted of a simple harness running in a container on Cloudflare’s infrastructure. Users access it in a web browser and, once authenticated through Cloudflare Zero Trust, they can run the skill files and workflows we started collecting during the magic email phase.
All of this happens inside of their browser, no local configuration required. Users could open their laptop and immediately be productive. We heard from new members of our sales team who, within days of starting, felt like they could automate work that would have taken them weeks to complete in their last workplace.
Users could also close their computer and get a coffee or use the bathroom while work happened. No more walking around the office with a laptop cracked open.
We think that cloud-based workspaces benefit more than just the user. An ephemeral cloud-based environment only has access to the data a user introduces into the session, rather than potentially everything on the laptop in front of you when you use a local harness. Our Security team has audit visibility and network control over the environment, including the ability to filter where on the Internet it can connect.
When a user needs to get work done, they begin by running skill files defined by common workflows we identified across departments. The company’s accumulated context and skills we gathered during the magic email phase become executable with a single click.
A panel on the right-hand side would render the output of a given skill file, like a technical architecture document or a slide deck. Users could share the outputs with teammates.
We gave Cloudflare OS access to data by connecting systems of record through our Model Context Protocol (MCP) Portal. The MCP standard is a framework that defines how to connect your AI tools to systems of record in a way that tells the AI tool what data and operations are available. Following our rule around permissions, the access a user session has in Cloudflare OS is scoped to their existing permission set in a given system of record.
In most cases, we build and deploy our own implementation of an MCP server for each system of record, even when the system of record provides a native version. By building our own, we can add additional layers of controls like rate limits by role or region. Cloudflare Workers gives us a simple place to build them and, as a serverless platform, the ongoing maintenance burden is practically zero.
When Cloudflare OS uses AI inference, we route that through our AI Gateway. That allows us to filter, log, and audit all interactions between users and those AI systems. For example, we can reuse the Data Loss Prevention (DLP) rules from our Secure Web Gateway to block certain datasets from ever being sent to a provider.
AI Gateway also gives us the ability to control model usage. Not every user needs access to the max thinking mode of the latest frontier lab model. And we do not need team members spending $20 to summarize their email inbox every hour. We can use AI Gateway to gate models by role or steer use cases, especially more autonomous ones like scheduled skill file runs, to more efficient models.
Now make it more deterministic with agents for everyone
Cloudflare OS gave our team an AI workspace where users could run skill files and their own workflows. However, each skill file a user ran kicked off a token-hungry inference session. Much of the work we do is mostly deterministic; a sequence of steps with some inference (or human judgment) in the right places. We don’t need AI to always be a tool as much as we need AI to be a toolmaker.
We set out to address that in an update to Cloudflare OS, which is the version we are sharing with you today. This version lets users describe a workflow in natural language, have an AI agent create the code to power that workflow, and then run agents on demand, on a schedule, or triggered from an event. Rather than trying to build one-size-fits-all agents that we share with the organization, we give every team member the ability to create secure applications, isolated by default.
For example, one of the teams I work with is our IT help desk. We support the team members at Cloudflare with the hardware and software they need to do their work, from provisioning to debugging to offboarding. We manage that work through a classic ticket queue.
Each morning, I want to review our open ticket queues and metrics around our ability to serve these internal customers. Before Cloudflare OS, I would do this manually. Our ticketing system has built-in dashboards, but they are pretty basic. I would download CSVs and import them to Google Sheets where I would create charts. I would then manually click into each ticket that had come in overnight. That was both time-intensive and created redundant data outside our system of record.
In Cloudflare OS v1, I ran this as a skill file connected to the MCP server for our ticketing software. While safer (and less manual), this meant I was burning thousands of tokens each morning recreating a report that was mostly the same. I was also lighting tokens on fire triaging and drafting responses to the overnight tickets.
Cloudflare OS v2 handles that for me and anyone else with similar kinds of problems to solve. I described the charts I want to view, and it uses an AI agent to write the code that powers them alongside a secure connection to the dataset that uses a service we call a gatekeeper. That gatekeeper handles the consistent queries my agent makes to the dataset, scoping down the context for the app without any API key management.
When I do need AI inference, I can embed it into the application. I built options to draft responses with AI to tickets that arrive. I can review the responses and send them. All within a secured workspace that did not require me to create and manage any integrations or deployment pipelines.
When I share the agent I built with others, they authenticate the agent using their own permissions through the same gatekeepers, so we do not cross data boundaries. And I burn exactly zero tokens each time I load the initial report.
Send out champions and share your wins
Cloudflare OS provided us with the platform we needed, but we still needed to enable our team. To do that, we did not hire a dedicated AI team. Instead, we found early adopters in various roles and made them into champions who could help their peers use this new platform. We tapped a sales leader in London, a solutions engineer in Texas, and an investor relations leader in Portugal, among others, and asked them to partner with their teams to rethink their work.
We also had success embedding interns into established teams. We announced our goal of bringing on 1,111 interns this year, and many of those who have joined us are working within departments with the simple goal of “make this team into all-stars by equipping them with our AI tools.”
The results continue to amaze us. Thousands of Cloudflare team members use the platform every week and the active users per day have grown every single workday. In the last month alone, we estimate that our sales team members have saved more than 10,000 hours of time spent on previously manual tasks like territory planning and proposal creation. In those 30 days, users have created over 4,000 apps and tools to solve specific challenges.
What’s next?
We are not close to done, but every day I see a little more progress as we obsess over how to rethink the work we need to do to solve problems. Someone sent me the link to a report in Cloudflare OS last night that helps us diagnose a procurement bottleneck that would have previously required days of manual spreadsheet crawling. This morning, a member of the IT team shared a workflow agent to track laptop replacements built on the platform with someone on the finance team sitting near them in the Lisbon office. Small acts of automation and knowledge sharing that add up.
Just like we are committed to giving everyone at Cloudflare superpowers, we think every team outside of Cloudflare should have them too. We are excited to share Cloudflare OS with you today, and we expect it to continue to evolve, quickly, as we learn more together. If anyone wants to sit down and trade notes on what is working and not working with internal AI rollouts, just let us know. I’d love to chat, human to human.
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み