{"schema_version":"onlylabs.public_signal.v1","title":"Cloudflare (Workers AI) Writing: We’re open-sourcing our privacy proxy CLI","description":"Cloudflare (Workers AI) writing signal with public source context, captured evidence pages, related signals, and category-scoped analysis context.","url":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743","json_url":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743/signal.json","generated_at":"2026-07-28T20:39:59.660Z","evidence_latest_fetched_at":"2026-07-27T16:02:10.660136+00:00","signal_first_seen_at":"2026-07-27T16:00:51.526458+00:00","org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud","category_label":"Neocloud","dossier_url":"https://onlylabs.fyi/labs/cloudflare","dossier_json_url":"https://onlylabs.fyi/labs/cloudflare/dossier.json"},"related_urls":{"signal":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743","signal_json":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743/signal.json","source":"https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/","lab_dossier":"https://onlylabs.fyi/labs/cloudflare","lab_dossier_json":"https://onlylabs.fyi/labs/cloudflare/dossier.json","analysis":"https://onlylabs.fyi/analysis/cloudflare","analysis_json":"https://onlylabs.fyi/analysis/cloudflare/analysis.json","analysis_evidence_json":"https://onlylabs.fyi/analysis/cloudflare/evidence.json","category":"https://onlylabs.fyi/neoclouds","category_json":"https://onlylabs.fyi/neoclouds.json","category_feed":"https://onlylabs.fyi/neoclouds/feed.xml","category_signals_json":"https://onlylabs.fyi/signals.json?category=neocloud","topic":"https://onlylabs.fyi/topics/talking","topic_signals_json":"https://onlylabs.fyi/topics/talking/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/talking/feed.xml?category=neocloud","data_business":null},"answer_pack":{"answer":"Cloudflare (Workers AI) published We’re open-sourcing our privacy proxy CLI. This talking signal gives public context for research themes, product direction, policy, or launch framing. High-signal details: We’re open sourcing our privacy proxy CLI | The Cloudflare Blog Skip to content Debugging privacy-preserving protocols is hard. Oblivious HTTP has several different.... onlylabs links this event to 1 captured evidence page and 6 related writing signals.","signal_desk":"talking","source_context":{"source_url":"https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/","source_host":"blog.cloudflare.com","occurred_at":"2026-07-27T13:00:00+00:00","first_seen_at":"2026-07-27T16:00:51.526458+00:00","date_source":"rss.item_date","context":null},"context_markers":[{"label":"Lab","value":"Cloudflare (Workers AI)","source":"signal"},{"label":"Signal desk","value":"talking","source":"signal"},{"label":"Source host","value":"blog.cloudflare.com","source":"source"},{"label":"Author","value":"Hannah Wang","source":"source"}],"evidence_coverage":{"target_pages":1,"captured_pages":1,"readable_pages":1,"capture_methods":["plain"],"missing_page_urls":[],"failed_page_urls":[],"blocked_page_urls":[],"page_urls":["https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/"],"related_signals":6,"has_source_url":true,"latest_page_fetched_at":"2026-07-27T16:02:10.660136+00:00"},"data_business":{"matches":false,"lanes":[],"matched_terms":[],"score":null,"reason":null},"agent_handoff":{"signal_json":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743/signal.json","dossier_json":"https://onlylabs.fyi/labs/cloudflare/dossier.json","analysis_json":"https://onlylabs.fyi/analysis/cloudflare/analysis.json","analysis_evidence_json":"https://onlylabs.fyi/analysis/cloudflare/evidence.json","topic_signals_json":"https://onlylabs.fyi/topics/talking/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/talking/feed.xml?category=neocloud","category_signals_json":"https://onlylabs.fyi/signals.json?category=neocloud","data_radar_json":null,"opportunities_json":null},"analysis_playbook":{"objective":"Turn public writing and discussion into a readable map of research themes, product framing, policy posture, launch narratives, and market attention.","evidence_focus":["post title","source URL","captured page text","HN traction","linked model or paper references","publication date"],"extraction_questions":["Which themes are labs choosing to explain publicly?","Which posts are attracting outside discussion?","Which writing reframes a recent release, model, hiring wave, or policy stance?","Which posts mention data, evals, infrastructure, safety, or deployment workflows?"],"signal_questions":["What public theme, launch framing, or research direction does this writing signal expose?","Which themes are labs choosing to explain publicly?","Which posts are attracting outside discussion?","Do the 6 related writing signals show a repeated pattern?"],"output_fields":["org","theme","public_framing","traction","evidence_url"],"data_business_relevance":"Data-business lane extraction is scoped to frontier labs; for this category, keep conclusions tied to category-specific strategy, source evidence, and follow-up questions.","required_sources":[{"label":"signal_json","url":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743/signal.json","required":true},{"label":"source","url":"https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/","required":true},{"label":"dossier_json","url":"https://onlylabs.fyi/labs/cloudflare/dossier.json","required":true},{"label":"analysis_evidence_json","url":"https://onlylabs.fyi/analysis/cloudflare/evidence.json","required":true},{"label":"topic_signals_json","url":"https://onlylabs.fyi/topics/talking/signals.json?category=neocloud","required":false},{"label":"data_radar_json","url":null,"required":false}],"expected_output":["one-paragraph source-grounded interpretation","category-specific implication","confidence and missing evidence","recommended next source to inspect"],"prompt_seed":"Using only the linked onlylabs JSON, captured source context, and cited evidence, analyze Cloudflare (Workers AI)'s writing signal \"We’re open-sourcing our privacy proxy CLI\" for neocloud strategy."},"semantic_triples":[{"subject":"Cloudflare (Workers AI)","predicate":"published","object":"We’re open-sourcing our privacy proxy CLI","text":"Cloudflare (Workers AI) published We’re open-sourcing our privacy proxy CLI."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"is classified as","object":"writing signal","text":"We’re open-sourcing our privacy proxy CLI is classified as writing signal."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"belongs to","object":"talking desk","text":"We’re open-sourcing our privacy proxy CLI belongs to talking desk."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has evidence coverage","object":"1 captured evidence page","text":"We’re open-sourcing our privacy proxy CLI has evidence coverage 1 captured evidence page."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has captured page count","object":"1","text":"We’re open-sourcing our privacy proxy CLI has captured page count 1."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has readable page count","object":"1","text":"We’re open-sourcing our privacy proxy CLI has readable page count 1."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has related signal count","object":"6","text":"We’re open-sourcing our privacy proxy CLI has related signal count 6."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has analysis playbook objective","object":"Turn public writing and discussion into a readable map of research themes, product framing, policy posture, launch narratives, and market attention.","text":"We’re open-sourcing our privacy proxy CLI has analysis playbook objective Turn public writing and discussion into a readable map of research themes, product framing, policy posture, launch narratives, and market attention.."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has source host","object":"blog.cloudflare.com","text":"We’re open-sourcing our privacy proxy CLI has source host blog.cloudflare.com."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has lab","object":"Cloudflare (Workers AI)","text":"We’re open-sourcing our privacy proxy CLI has lab Cloudflare (Workers AI)."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has signal desk","object":"talking","text":"We’re open-sourcing our privacy proxy CLI has signal desk talking."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has source host","object":"blog.cloudflare.com","text":"We’re open-sourcing our privacy proxy CLI has source host blog.cloudflare.com."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has author","object":"Hannah Wang","text":"We’re open-sourcing our privacy proxy CLI has author Hannah Wang."}]},"intelligence":{"signal_desk":"talking","answer":"Cloudflare (Workers AI) published We’re open-sourcing our privacy proxy CLI. This talking signal gives public context for research themes, product direction, policy, or launch framing. High-signal details: We’re open sourcing our privacy proxy CLI | The Cloudflare Blog Skip to content Debugging privacy-preserving protocols is hard. Oblivious HTTP has several different.... onlylabs links this event to 1 captured evidence page and 6 related writing signals.","semantic_triples":[{"subject":"Cloudflare (Workers AI)","predicate":"published","object":"We’re open-sourcing our privacy proxy CLI","text":"Cloudflare (Workers AI) published We’re open-sourcing our privacy proxy CLI."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"is classified as","object":"writing signal","text":"We’re open-sourcing our privacy proxy CLI is classified as writing signal."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"belongs to","object":"talking desk","text":"We’re open-sourcing our privacy proxy CLI belongs to talking desk."},{"subject":"We’re open-sourcing our privacy proxy CLI","predicate":"has evidence coverage","object":"1 captured evidence page","text":"We’re open-sourcing our privacy proxy CLI has evidence coverage 1 captured evidence page."}]},"signal":{"id":"ec542ef6-dd47-47ce-80d4-479871f33743","url":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743","json_url":"https://onlylabs.fyi/signals/ec542ef6-dd47-47ce-80d4-479871f33743/signal.json","source_url":"https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/","title":"We’re open-sourcing our privacy proxy CLI","summary":"Cloudflare (Workers AI) published a writing signal. onlylabs watches public writing for research themes, product direction, and model-launch context.","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-27T13:00:00+00:00","first_seen_at":"2026-07-27T16:00:51.526458+00:00","date_source":"rss.item_date","evidence_coverage":{"target_pages":1,"captured_pages":1,"readable_pages":1,"capture_methods":["plain"],"missing_page_urls":[],"failed_page_urls":[],"blocked_page_urls":[],"page_urls":["https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/"]},"facets":{},"traction":{"github_stars":null,"hn_points":1,"hn_comments":0,"hn_story_id":"49069817","hf_downloads":null,"hf_likes":null},"data_radar":null},"primary_evidence_page":{"is_primary":true,"source_match":true,"url":"https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/","final_url":"https://blog.cloudflare.com/open-sourcing-our-privacy-proxy-cli/","title":"We’re open sourcing our privacy proxy CLI","http_status":200,"content_type":"text/html","capture_method":"plain","fetched_at":"2026-07-27T16:02:10.660136+00:00","bytes":519275,"raw_path":"05725279e4862fae3b7cafe1e16346a0ee946f1ea5f58ca33f41794ea508752a.html","content_hash":"19b4428e509bf56ea1da3b15d559eb4b7f8d63d43de2c6a208800cde0c668f1a","excerpt_chars":1200,"truncated":true,"excerpt":"We’re open sourcing our privacy proxy CLI | The Cloudflare Blog Skip to content Debugging privacy-preserving protocols is hard. Oblivious HTTP has several different steps across four different parties, not to mention binary HTTP encoding and details spread across many draft RFCs. We've taken what we've learned operating protocols like Oblivious HTTP at the scale of millions of requests per second, and wrapped it up in a nice, clean CLI tool — that we are open sourcing today. We call it our privacy-client , or pvcli . We’re releasing it under the Apache-2.0 License, and it is open for contributions . Here’s a single line of code that executes a full Oblivious HTTP request with a relay, gateway and origin. Don't worry if you don't know what that means, we'll cover it below. pvcli --ohttp \\ --first-hop https://relay-cloudflare.ohttp.info \\ --proxy https://gateway.ohttp.info \\ -X POST \\ --header \"content-type: application/json\" \\ --data '{\"test\":1}' \\ https://target.ohttp.info/anything We’ll explain why we built this tool, and show just how handy it can be. Why privacy protocols can be hard to debug Let’s take a closer look at our motivation for creating pvcli. Over time, the Privacy..."},"evidence_pages":[],"related_signals":[{"id":"362e688d-f117-4559-b742-6d3032c7d77d","url":"https://onlylabs.fyi/signals/362e688d-f117-4559-b742-6d3032c7d77d","source_url":"https://blog.cloudflare.com/q2-2026-internet-disruption-summary/","title":"Natural disasters and government interference: examining Q2 2026’s major Internet disruption events","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-28T13:00:00+00:00","first_seen_at":"2026-07-28T16:00:51.584015+00:00","date_source":"rss.item_date"},{"id":"8433910b-07df-406e-a199-545ba526f8c1","url":"https://onlylabs.fyi/signals/8433910b-07df-406e-a199-545ba526f8c1","source_url":"https://blog.cloudflare.com/bgp-origin-attribute/","title":"BGP ORIGIN attribute manipulation and its impact on the Internet","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-24T17:25:28+00:00","first_seen_at":"2026-07-24T20:01:45.082832+00:00","date_source":"rss.item_date"},{"id":"bf597c51-3dff-40f3-9bc2-d58928fa300b","url":"https://onlylabs.fyi/signals/bf597c51-3dff-40f3-9bc2-d58928fa300b","source_url":"https://blog.cloudflare.com/introducing-cache-response-rules/","title":"Introducing Cache Response Rules","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-23T18:40:38+00:00","first_seen_at":"2026-07-23T20:00:53.126521+00:00","date_source":"rss.item_date"},{"id":"97532084-6b5a-4e52-986b-833a10f0906a","url":"https://onlylabs.fyi/signals/97532084-6b5a-4e52-986b-833a10f0906a","source_url":"https://blog.cloudflare.com/2026-world-cup-internet-traffic/","title":"How the 2026 World Cup affected Internet traffic","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-21T12:59:40+00:00","first_seen_at":"2026-07-21T16:01:52.100409+00:00","date_source":"rss.item_date"},{"id":"8784bbc8-bfad-4089-be86-f1f55fea926f","url":"https://onlylabs.fyi/signals/8784bbc8-bfad-4089-be86-f1f55fea926f","source_url":"https://blog.cloudflare.com/internal-dns/","title":"Cloudflare Internal DNS is now generally available","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-20T20:59:31+00:00","first_seen_at":"2026-07-21T00:00:52.007427+00:00","date_source":"rss.item_date"},{"id":"0f6e86f7-8bf1-4b42-ab66-df39a5088bc9","url":"https://onlylabs.fyi/signals/0f6e86f7-8bf1-4b42-ab66-df39a5088bc9","source_url":"https://blog.cloudflare.com/wordpress-vulnerabilities/","title":"Cloudflare WAF protects WordPress applications from two high-severity vulnerabilities ","context":null,"kind":{"key":"post_published","label":"Writing"},"org":{"slug":"cloudflare","name":"Cloudflare (Workers AI)","category":"neocloud"},"occurred_at":"2026-07-17T21:30:43+00:00","first_seen_at":"2026-07-18T00:01:49.007072+00:00","date_source":"rss.item_date"}]}