<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/rss/stylesheet/" type="text/xsl"?>
<rss xmlns:podcast='https://podcastindex.org/namespace/1.0' xmlns:content='http://purl.org/rss/1.0/modules/content/' xmlns:taxo='http://purl.org/rss/1.0/modules/taxonomy/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:itunes='http://www.itunes.com/dtds/podcast-1.0.dtd' xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:atom='http://www.w3.org/2005/Atom' xmlns:podbridge='http://www.podbridge.com/podbridge-ad.dtd' version='2.0'>
<channel>
  <title>untitled</title>
  <language>en-us</language>
  <generator>microfeed.org</generator>
  <itunes:type>episodic</itunes:type>
  <itunes:explicit>false</itunes:explicit>
  <atom:link rel="self" href="https://cms.elliothu.me/rss/" type="application/rss+xml"/>
  <link>https://elliot-personal-site-cms.hqy841440305.workers.dev</link>
  <itunes:image href="https://cms.elliothu.me/assets/default/channel-image.png"/>
  <image>
    <title>untitled</title>
    <url>https://cms.elliothu.me/assets/default/channel-image.png</url>
    <link>https://elliot-personal-site-cms.hqy841440305.workers.dev</link>
  </image>
  <copyright>©2026</copyright>
  <item>
    <title>我们把 Cloudflare 开源了</title>
    <guid>ZjfR6cXubcS</guid>
    <pubDate>Sat, 12 Sep 2026 12:07:59 GMT</pubDate>
    <itunes:explicit>false</itunes:explicit>
    <description>
      <![CDATA[<p>Cloudflare 最近发了篇文章，说：Your agent needs a computer, not a container.</p>
<p>翻译过来就是：你的 AI Agent 需要的是一台计算机，而不是一个容器。</p>
<p>我们非常认同。但想补一句：这台计算机，最好在你手里。</p>
<h2>01 容器，是上个时代的答案</h2>
<p>AI Agent 正在爆发。每一个 Agent 都要跑代码。</p>
<p>今天的默认答案是 Docker / Firecracker：起一个容器，把 Agent 塞进去，给它一个 shell，让它干活。</p>
<p>但容器太重了。</p>
<p>一个完整的 Linux 容器，启动要几百毫秒到几秒，内存起步就是几百 MB。一个 Agent 一个容器？一台机器能跑几个？</p>
<p>Cloudflare 算过这笔账，结论很出人意料：全球所有云厂商加起来的算力，都不够让每个 Agent 拥有一个容器。</p>
<p>更关键的是，90% 以上 Agent 任务——编码、文档处理、音视频——根本不需要完整的操作系统。它们需要的只是：一个文件系统，一个 shell，能跑代码。</p>
<p>Cloudflare 给出的答案是 V8 isolate。不是虚拟机，不是容器，是 JS 引擎里的隔离环境。启动毫秒级，内存 MB 级，比容器快 100 倍，省内存 10 到 100 倍。</p>
<p>这个方案是对的。</p>
<p>但它跑在 Cloudflare 的网络上。你的代码、你的数据、你的 Agent 状态，都在别人的机房里。</p>
<h2>02 我们把整个 Workers 平台，塞进了一个二进制</h2>
<p>Cloudflare Workers 是什么？</p>
<p>简单科普一下：它不是传统云服务器，而是一个 Serverless 平台。你写：</p>
<pre><code>export default { fetch }</code></pre>
<p>平台就帮你跑起来。它自带 KV 存储、D1 数据库、R2 对象存储、Durable Objects、Queues、Workflows 等你需要的一切。</p>
<p>按需运行，毫秒冷启动，自动伸缩，免运维。</p>
<p>过去半年，我们做了一件事：</p>
<p>把整个 Cloudflare Workers 平台，从全球边缘网络里抽出来，装进一个 Rust 二进制。</p>
<p>一个文件。复制到你的机器上，指向一个目录，就能跑。</p>
<p>这就是 open-compute。</p>
<p>运行时、控制平面、调度器、KV、D1、R2、Durable Objects、Queues、Workflows、AI 搜索——全部在里面。</p>
<p>没有 Kubernetes。没有 Redis。没有 Postgres。没有服务网格。没有需要照看的控制平面。</p>
<p>只有你的代码，你的数据，你的机器。</p>
<p>ocd 进程在我 Mac 上只占 60MB 内存。</p>
<p>一个完整的 Serverless 平台，比一个 Chrome 标签页还轻。</p>
<h2>03 一分钟，你能得到什么</h2>
<pre><code>curl -fsSL https://open-compute.dev/install.sh | sh
ocd setup --yes</code></pre>
<p>安装配置只需要一分钟。</p>
<p>然后你拥有的是：一个完整的 Cloudflare Workers 兼容平台。KV 存储、SQLite 数据库、对象存储、持久对象、队列、工作流、甚至 AI 搜索——全部就绪。</p>
<p>你写标准的 Workers 代码。你用你熟悉的绑定。你用 Wrangler 部署。</p>
<p>原有的 Cloudflare Workers 项目，不用改一行代码，直接搬过来就能跑。</p>
<p>我们跑通了 2,203 个稳定的 API 成员和重载，和真实的 Cloudflare 逐项比对。</p>
<p>所有核心产品面——Workers、Cache、KV、D1、R2、Durable Objects、Queues、Workflows、Artifacts、Images 等——全部通过。</p>
<p>但也要诚实地说：Cloudflare 的 API 极其庞大，纷繁复杂，我们不敢保证每一个角落都已经完美覆盖。</p>
<p>如果你发现哪个 API 还没有兼容，或者遇到任何其他问题，欢迎到 GitHub 提交 issue。我们正在快速迭代中，每一条反馈都会认真对待。</p>
<h2>04 给 Builder，也给 AI 用</h2>
<p>安装只需要一分钟。使用也是。</p>
<p>我们的 CLI：ocd。它管的是整个平台——daemon、infra、生命周期、观测、排错、备份、恢复。</p>
<p>但更重要的是：它是给 AI Agent 用的。</p>
<p>一个命令，Agent 就能完成编译、部署、观测、错误排查。不需要理解 Kubernetes，不需要写 YAML，不需要在三个控制台之间切换。Agent 说“部署”，ocd 就部署。Agent 说“出问题了”，ocd 就给出诊断。</p>
<p>我们的目标是：让 AI Agent 能像运维工程师一样，把整个基础设施管起来。</p>
<p>而如果你是人，你原来的工作流一点不用变。</p>
<p>Wrangler 完全兼容。wrangler dev 照常跑本地开发，ocd wrangler deploy 指向你的 open-compute 实例。</p>
<p>原来的项目结构、配置文件、部署脚本，全部不需要改。</p>
<p>Serverless 该有的所有优势，这里都有：毫秒级冷启动，秒级升级和回滚，按需运行，闲时几乎零成本。</p>
<p>但这次，运行在你自己的硬件上。</p>
<h2>05 为什么这件事现在重要</h2>
<p>因为 AI Agent 正在改变基础设施的形态。</p>
<p>传统的 Serverless 是为 HTTP 请求设计的——来了，处理，走了。</p>
<p>但 Agent 不是。Agent 是持续的、有状态的，需要记住上下文，需要挂起再唤醒，需要在毫秒级启动和停止。</p>
<p>isolate 天生就适合这个模型。毫秒级启动，空闲时休眠，状态自己保存，需要时唤醒。</p>
<p>Cloudflare 把这套模型建立在了全球网络上。我们把它放进了你自己的机房。</p>
<p>这意味着：</p>
<p><strong>数据不出域。</strong>金融、医疗、政务核心场景，数据不能离开内网。open-compute 完全离线运行。没有账户，没有外联，没有遥测，没有账单。</p>
<p><strong>合规不再是问题。</strong>等保、GDPR、数据安全法——所有计算和存储都在你自己的网络里完成。</p>
<p>跨境数据传输的风险，从架构层面消除。</p>
<p>国内可用。不需要依赖任何海外服务。从安装到运行，全部在国内网络环境内完成。</p>
<p>企业内网可部署。</p>
<h2>06 这不是一个玩具</h2>
<p>说几个数字。</p>
<p>90% 以上的行覆盖率，接近 3000 条测试用例，覆盖运行时、绑定、部署生命周期和故障恢复。每个用例都同时跑在 open-compute 和真实的 Cloudflare 上。</p>
<p>过去几个月，我们已经服务了真实商业客户。金融场景、政务场景、企业内网场景。</p>
<p>FDE 团队用它为客户搭建私有化的 Agent 运行环境。</p>
<p>每一个 bug、每一次故障恢复、每一个边界情况，都在真实的生产流量里打磨过。</p>
<p>内部开发和 2B 客户真实场景磨炼了很久，现在，我们终于完善并开源了。</p>
<h2>07 Agent 时代的 Infra，需要被开源</h2>
<p>Cloudflare 用十年时间证明了一件事：isolate 是比容器更好的计算原语。</p>
<p>他们是对的。但他们只解决了一半的问题——计算模型的问题。</p>
<p>另一半是：谁拥有这台计算机？</p>
<p>过去十年，Serverless 的叙事一直是“你不需要关心基础设施”。</p>
<p>但“不关心”的另一面是“不拥有”。你的代码在别人的机器上，你的数据在别人的存储里，你的成本由别人的定价决定。</p>
<p>Agent 时代会改变这件事。因为 Agent 不像 HTTP 请求那样短暂和无状态。Agent 是持续的、有记忆的、需要深度集成的。</p>
<p>当一个 Agent 需要访问你的数据库、你的文件系统、你的内部 API 时，“跑在别人的边缘网络上”就变成了一个越来越难接受的假设。</p>
<p>open-compute 的答案是：</p>
<p>把 Serverless 的模型，还给你自己的机器。</p>
<p>一个二进制、一个数据目录。这就是全部。</p>
<p><a href="https://github.com/elliothux/open-compute">elliothux/open-compute</a><br><a href="https://open-compute.dev">open-compute.dev</a></p>
<p>欢迎 Star、提交 issue、贡献 PR。<br>企业私有化部署请私聊。</p>
<hr>
<p><a href="https://www.xiaohongshu.com/explore/6aa5409f00000000280285db">原始小红书笔记</a></p>]]>
    </description>
    <link>https://cms.elliothu.me/i/%E6%88%91%E4%BB%AC%E6%8A%8A-cloudflare-%E5%BC%80%E6%BA%90%E4%BA%86/</link>
    <itunes:image href="https://static.elliothu.me/production/media/image-be05d0442f3b36f7e0268699d2f3a9bf.png"/>
  </item>
</channel>
</rss>