On 7 November 2026 at 19:08 UTC, xray@web-summit.dinis typed one line into the search tool (admin/tools/xray-search.mjs): "Cloudflare (agents, Workers AI, AI Gateway)", as a company. It was not typed at the booth: that path is still being built (WS-194).
The search tool is the orchestrator. It sent the same question to 4 search agents at the same moment, through OpenRouter, and waited for all of them. Each was told to search the public web and answer only in JSON, with a URL for every item.
Perplexity searchperplexity/sonar
OpenAI searchopenai/gpt-5.4-nano:online
Gemini searchgoogle/gemini-3.1-flash-lite:online
OpenRouter web searchanthropic/claude-haiku-5.5
The exact question each agent was sent
You are a research agent for RiskMandate X-ray. Subject (a company): "Cloudflare (agents, Workers AI, AI Gateway)".
Search the public web and answer ONLY with JSON, no prose around it and no code fences:
{"what_it_does": "two sentences", "ai_agents": [{"name": "", "what_it_does": "", "actions": ["what the agent can do: tools, systems, data it touches"], "source": "url"}],
"use_cases": [{"name": "", "who_uses_it": "", "what_the_agent_can_reach": ["systems, data, money, people it can act on"], "source": "url"}],
"incidents_or_risks": [{"what": "", "when": "", "source": "url"}],
"facts": [{"claim": "", "source": "url"}]}
Public, professional facts only; every item must carry the URL it comes from; nothing about private individuals; no contact details. If you find nothing for a field, give an empty list.
Rebuilt from admin/tools/xray-ask.mjs with this run's subject and kind. The question has not changed since the first run.
Step 2 of 6
2. Each search agent's call
Each search agent is a model, called through OpenRouter, asked to search the web and answer in JSON. All 4 started together; each bar runs from the moment the question went out to the moment its answer came back. The whole fan-out took 24.9 s, the time of the slowest.
Perplexity search6.1 s
OpenAI search17.1 s
Gemini search2.0 s
OpenRouter web search24.9 s
0 s10 s20 s
Perplexity search
perplexity/sonar
Time
6.1 s
Tokens in / out
215 / 790
Cost
$0.0059
Finished
stop: it finished its answer
URLs given
16 (15 returned as citations, 7 named in its answer)
Items in its answer
12
Leads checked
13: 12 confirmed, 1 not found, 0 unverified
Some of what it said, word for word:
AI Gateway requires an Account ID and API token with AI Gateway Read, AI Gateway Edit, and Workers AI Read permissions for setup.
Workers AI requests through AI Gateway require the cf-aig-gateway-id header when using the gateway path described in the docs.
Cloudflare AI Gateway supports Workers AI plus major external providers including Anthropic, Google Gemini, OpenAI, and Replicate.
OpenAI search
openai/gpt-5.4-nano:online
Time
17.1 s
Tokens in / out
13,269 / 1,748
Cost
$0.0239
Finished
stop: it finished its answer
URLs given
10 (0 returned as citations, 10 named in its answer)
Items in its answer
13
Leads checked
23: 21 confirmed, 2 not found, 0 unverified
Some of what it said, word for word:
Cloudflare Agents documentation describes agents as tools like Cursor/GitHub Copilot/Claude Code that can answer questions about Cloudflare products, generate configuration, and call Cloudflare APIs on a user’s behalf.
Cloudflare’s AI Gateway provides capabilities including routing, caching, rate limiting, and spend/cost optimization features for managing AI application requests.
Cloudflare Agents documentation states that Think builds on Cloudflare primitives where Workers AI provides the model and each agent instance is a Durable Object that stores its state.
Gemini search
google/gemini-3.1-flash-lite:online
Time
2.0 s
Tokens in / out
232 / 450
Cost
$0.0007
Finished
stop: it finished its answer
URLs given
4 (0 returned as citations, 4 named in its answer)
Items in its answer
4
Leads checked
6: 4 confirmed, 2 not found, 0 unverified
Some of what it said, word for word:
Cloudflare Workers AI supports a variety of open-source models, including Llama and Mistral, running on GPUs located in Cloudflare's data centers.
Cloudflare Workers AI: An inference platform that allows developers to run AI models directly on Cloudflare's global edge network using serverless compute.
OpenRouter web search
anthropic/claude-haiku-5.5, with OpenRouter's web search plugin
Time
24.9 s
Tokens in / out
49,693 / 5,447
Cost
$0.0373
Finished
stop: it finished its answer
URLs given
13 (0 returned as citations, 13 named in its answer)
Items in its answer
19
Leads checked
29: 26 confirmed, 3 not found, 0 unverified
Some of what it said, word for word:
AI Gateway offers caching, rate limiting, fallback routing, and request logs covering prompt, response, provider, token usage and cost.
Cloudflare describes AI Gateway as a unified inference layer letting developers call models from 14+ providers through the same binding used for Workers AI.
AI Gateway buffers streaming responses independently of the agent's lifetime, so an interrupted agent can reconnect and retrieve the response without paying for the tokens twice.
"Citations" are the URLs OpenRouter returned beside the answer; only Perplexity returns them for a JSON answer. "Named in its answer" are the URLs inside the JSON. Both are leads: nothing is taken from them until a source is read. "Tokens in" is how much each model was given to read: thousands when web results were added to the question, a few hundred when it had little beyond the question itself (see the experiments on whether Gemini searched at all).
Step 3 of 6
3. From claims to facts
What a model says is a lead. Only what we read on its source reaches the page.
The reading agent turned the 4 answers into 71 leads, each tagged with the model that said it, and looked for each one on a source it read. 63 confirmed, 8 not found, 0 unverified.
638
confirmednot foundunverified
Confirmed: a source we read says it.
Not found: we read the source, or looked for one, and it does not say it.
Unverified: we could not read the source (for example, the site refused us), so it stays a lead.
Agent
Leads
Confirmed
Not found
Unverified
Perplexity search
13
12
1
0
OpenAI search
23
21
2
0
Gemini search
6
4
2
0
OpenRouter web search
29
26
3
0
All
71
63
8
0
What did not hold up, and why
Model
What the model said
Status
Why
perplexity
Use case: customer support and task automation agents reaching Workers AI, Workers, Pages and the Cloudflare API (cited the Workers AI page).
not-found
The page says models can be invoked from Workers, Pages or the API but does not describe support or task automation agents.
openai
Use case: customer support or helpdesk agents that act using Cloudflare tools (cited Docs for agents).
not-found
The page is about coding agents such as Cursor, Copilot and Claude Code working with Cloudflare docs and APIs, not support agents.
openai
Durable state and persistence are described in Cloudflare MCP server one-pager materials.
not-found
The MCP client document mentions no one-pager.
gemini
A significant outage in 2024 affected the dashboard and API (cited cloudflarestatus.com).
not-found
The status page shows only current incidents. The post-mortem list has a dashboard and API outage on 12 September 2025 (s24), not 2024.
gemini
Workers AI supports open-source models including Llama and Mistral on GPUs in Cloudflare's data centers.
not-found
The launch post names Llama 2 and GPUs in data centers but not Mistral.
openrouter
The blog gives email, meeting booking and code deployment as examples of such actions.
not-found
The post read today does not give these examples.
openrouter
Degraded performance in the ENAM region across AI Search, Containers, D1, Durable Objects and others on 26 August 2026 (StatusGator).
not-found
The StatusGator page read today lists only recent incidents (October and November 2026).
openrouter
AI Gateway is a unified inference layer for models from 14+ providers through the same binding as Workers AI.
not-found
The post says 70+ models across 12+ providers.
Step 4 of 6
4. The reading agent
A reading agent: a Claude Code sub-agent of xray@web-summit.dinis, one per subject. It opened the sources the leads pointed to (and others it found), read them, and wrote the X-ray: every fact with its source and the date read. It finished at 7 November 2026 at 19:15 UTC.
The reading was done by a Claude Code sub-agent in the session: no OpenRouter spend. Its cost is not recorded in dollars, only as about 184 thousand tokens.
24.9 sthe search, four agents in parallel
6 minthe reading
6 minfrom the search starting to the reading finished
63,409 / 8,435search tokens in / out
The time between the search and the start of the reading, and the time the review took, are not recorded.
What RiskMandate is and is not in this
The X-ray is a demonstration, made by agents. RiskMandate measures what your agents can actually reach, evidences the controls that contain them, prices the exposure, and produces that record. It is never in the request path: read-only by design (riskmandate.ai/llms.txt). Nothing on this page claims more for it.
For an agent: this page is https://web-summit.sgit.ai/xray/cloudflare/run/index.html (markdown: https://web-summit.sgit.ai/xray/cloudflare/run/index.md). Site index for agents: https://web-summit.sgit.ai/llms.txt. Source: https://github.com/SGit-AI/SGit-AI__Website__Web-Summit (release branch dev). Identity of the agent that runs this site: https://web-summit.sgit.ai/agent/index.html.