
TL;DR
Cloudflare shipped Radar Researcher, a natural-language agent that answers questions about global internet traffic with real interactive charts. The architecture - MCP code mode, chart specs that never let the model touch raw numbers, and a three-model fallback chain - is the interesting part for developers.
Cloudflare's Agents Week closed with a product that quietly demonstrates the week's biggest architectural claims. Radar Researcher, in beta as of August 7 on radar.cloudflare.com, lets you ask questions about global internet traffic in plain language - "what happened to Iran's traffic during the January shutdown?" - and get a written answer plus the same interactive charts Radar renders for hand-built queries. It is not a demo bolted to one endpoint: it is an agent talking to hundreds of live Radar API endpoints it was never individually programmed to understand. That detail is the story.
Radar Researcher is a panel on every Radar page. You ask a question, it investigates, and you get charts with a plain-language explanation, suggested follow-ups, a searchable conversation history, and shareable links that expire after 30 days. Any existing chart has an "Explain with AI" action that hands the assistant the exact visualization plus the raw data behind it.
The underlying data is not generated: every number comes from Radar's public API, the same one any developer can call for free. The tool's job is removing the need to know the API's vocabulary and structure. A journalist covering an outage can ask about it directly instead of reading the docs, picking filters, and assembling charts by hand.
One tool surface instead of hundreds. Radar's API has hundreds of endpoints, and Cloudflare did not hand-write a function for each. The agent connects to Radar's data through the unified Cloudflare MCP server in "code mode", which exposes three tools: search, execute, and docs. The model searches the OpenAPI spec for the right endpoint, executes a small snippet that fetches live data, and reads docs when stuck. Because the spec lives on the MCP server rather than in the prompt, new Radar datasets become queryable with no code changes. This is the same progressive-disclosure pattern behind skills-over-MCP design discussions: give the agent a small, well-defined surface and let it discover the rest.
Keep numbers out of the model's prose. When an LLM summarizes fetched data, it rounds, truncates, and drifts. Radar Researcher's answer sidesteps this: the executed code returns an envelope pairing the API path with the result, and the model emits a lightweight chart spec that references the path instead of pasting numbers:
{ "type": "speedFlower", "title": "Internet speed quality - Portugal", "dataFrom": "/radar/quality/speed/summary?location=PT" }
The frontend matches dataFrom to the already-fetched result and renders it with the site's real chart components. The model writes Markdown; charts stay faithful to the API by construction. For anyone building an agent that must report data accurately, this "fetch once, reference by path" envelope is the pattern to steal.
Small models for side tasks. The heavy reasoning model is not the only brain. One small model titles each new conversation, another suggests follow-ups, and both run off to the side so they never delay the main answer. The main model runs on Workers AI with an ordered fallback chain across three open-model families - including Kimi K2.7, which Cloudflare has been serving at scale - so a capacity spike at any one provider cascades transparently rather than failing the request. Every call routes through AI Gateway for logging, cost tracking, caching, and guardrails, the same control plane Cloudflare just unified across Workers AI and AI Gateway.
From the archive
Aug 7, 2026 • 8 min read
Aug 7, 2026 • 5 min read
Aug 7, 2026 • 7 min read
Aug 7, 2026 • 11 min read
Radar Researcher is built entirely on Cloudflare's developer platform. Each conversation is a stateful Durable Object with its own SQLite database, so chat history and streamed responses survive page reloads, and generation continues server-side even after you navigate away mid-answer. The frontend is a Worker talking to the agent over a service binding, with per-IP rate limiting and conversations stored in R2. Every answer includes an expandable trace of the model's tool calls, so you can audit exactly which endpoints were hit and how the answer was assembled - a natural fit for the agent development lifecycle Cloudflare has been formalizing this week.
Two things are worth taking from this launch. First, as a user, it is the most convincing argument yet for the agent-over-live-API pattern: a genuinely useful, honest data tool where the model cannot hallucinate the numbers because it never produces them. Second, as a developer, it is a reference architecture. The three decisions - a small discoverable tool surface over a large API, data envelopes that keep raw numbers out of model output, and cheap side models for peripheral tasks - each solve a real failure mode in agent products, and each is reproducible on any stack, not just Cloudflare's.
There are limits. It is a beta over Radar's own catalog, not a general data assistant, and the analysis depth depends on which models the fallback chain lands on. But as a demonstration of what an agent platform can do when the data layer is designed for it, it lands with the week's bigger claims: the Agentic Internet argues agents will visit every site; Radar Researcher shows what happens when a site is ready for them. The next question for Cloudflare is whether this "ask your data anything" pattern stays inside Radar or becomes a template every Workers developer can ship.
Read next
Cloudflare is merging Workers AI and AI Gateway into one control plane: unified /ai/ REST API, auto-created default gateways, AI Gateway credits spendable on Workers AI, and model-first routing that picks the provider for you. Here is what changes and what stays.
6 min readCloudflare's Agents Week finale frames agents as a new kind of web visitor with four primitives: readable, discoverable, callable, payable. Here is what that architecture means for developers building and monetizing agent-facing services.
7 min readCloudflare published the serving playbook behind Workers AI running Moonshot Kimi K2.6 and Zhipu GLM 5.2: FP8 KV caches double Kimi's resident context to 1.37M tokens, INT4 weights shrink GLM 5.2's checkpoint 40%, and a page-tagging integrity check protects the shared cache at under 1% overhead. The numbers show what actually matters when open frontier models run on GPU fleets.
7 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
A hosted infinite canvas your headless AI agents drive over MCP. Any MCP-speaking agent - Claude Code, Codex, Cursor, or...
View ToolGives AI agents access to 250+ external tools (GitHub, Slack, Gmail, databases) with managed OAuth. Handles the auth and...
View ToolOpen-source AI agent built in Rust, now governed by the Agentic AI Foundation at the Linux Foundation. Desktop app, CLI,...
View ToolOpen-source terminal agent runtime with approval modes, rollback snapshots, MCP servers, LSP diagnostics, and a headless...
View ToolSpec out AI agents, run them overnight, wake up to a verified GitHub repo.
View AppRun any MCP server without running infra. Private endpoints, no DevOps.
View AppReplay every MCP tool call to find why your agent went sideways.
View AppConfigure Claude Code for maximum productivity -- CLAUDE.md, sub-agents, MCP servers, and autonomous workflows.
AI AgentsWhat MCP servers are, how they work, and how to build your own in 5 minutes.
AI AgentsStep-by-step guide to building an MCP server in TypeScript - from project setup to tool definitions, resource handling, testing, and deployment.
AI Agents
Buzz by Block: Open-Source Slack-Style Collaboration for Humans + AI Agents (Demo & Setup) Check out Arcade: https://arcade.dev.plug.dev/xiDRwlA Repo: https://github.com/block/buzz The video introd...

Build Anything with Vercel, the Agentic Infrastructure Stack Check out Vercel: https://vercel.plug.dev/cwBLgfW The video shows a behind-the-scenes walkthrough of how the creator rapidly builds and d...

Check out Trae here! https://tinyurl.com/2f8rw4vm In this video, we dive into @Trae_ai a newly launched AI IDE packed with innovative features. I provide a comprehensive demonstration...

Cloudflare is merging Workers AI and AI Gateway into one control plane: unified /ai/ REST API, auto-created default gate...

Cloudflare's Agents Week finale frames agents as a new kind of web visitor with four primitives: readable, discoverable,...

Cloudflare published the serving playbook behind Workers AI running Moonshot Kimi K2.6 and Zhipu GLM 5.2: FP8 KV caches...

On August 4 Cloudflare launched the Agent Development Lifecycle: agent traces with session replay, @cloudflare/ci for CI...

SKILL.md solved knowledge packaging with progressive disclosure. MCP solved capability transport but ships flat, context...

Vercel, OpenAI, GitHub, Microsoft, AWS, and Cursor collaborated on Agent Plugins 1.0.0, an open standard that packages A...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.