Aekor

Aekor
专注于用户阅读体验的响应式博客主题
  1. 首页
  2. Blog
  3. 正文

Cloudflare Workers 64 MiB 限制解读与 20 个开源项目清单

2026-09-09 13990点热度 0人点赞 0条评论

Cloudflare Workers 的代码包上限放宽到 64 MiB,让依赖较多的应用更容易部署到边缘运行环境。但代码能上传,不代表应用一定适配 Workers,也不代表运行成本为零。

这篇整理公众号“海冰AI备忘录”列出的 20 个开源项目,从短网址和 RSS 一直延伸到 AI 网关、IoT 与电商系统。先弄清限制和费用,再按用途选项目,会比只看“免费部署”更有帮助。

64 MiB 指的是未压缩代码包

Cloudflare 官方限制文档列明:Workers Free 和 Workers Paid 的 Worker size 上限均为 64 MiB,按未压缩 bundle 计算;不再另设压缩后体积上限。

这是一项代码包大小限制,不是运行内存额度。更大的依赖可以被打进包中,依然要符合运行时兼容性、启动时间、请求 CPU 时间和其他平台限制。

可以在本地用 Wrangler 预先构建并查看上传大小:

wrangler deploy --outdir bundled/ --dry-run

输出中的 Total Upload 是未压缩代码包大小,gzip 数值用于参考。减少无用依赖、把静态资源放到合适的存储中,仍然有助于控制启动和部署成本。

一、个人工具:短链、粘贴板、书签和 RSS

1. Url-Shorten-Worker:短网址服务

项目地址:xyTom/Url-Shorten-Worker。

以 Workers 和 KV 实现长链接转短链接,可使用自己的域名。原文列出自定义短链、密码保护和 CAPTCHA 等能力。

短链服务每次请求的处理逻辑通常较轻,适合从小规模边缘应用入手。不过,要结合实际点击量检查 Workers 请求额度与 KV 读写额度;开放给公众使用时,也需要考虑滥用链接的管理。

2. shrtnr:带统计和 MCP 的短链平台

项目地址:oddbit/shrtnr。

除短网址外,原文列出点击统计、二维码、管理后台、API Key、多语言及 TypeScript、Python、Dart SDK,还包括 MCP Server。

它将短链从网页工具扩展成可被 Agent 调用的服务,底层使用 Workers 与 D1。仓库所述 Free Tier 部署方式适合作为起点,是否落在免费额度中仍由实际访问和数据库操作决定。

3. pastebin-worker:分享文本与配置片段

项目地址:xiadd/pastebin-worker。

适合分享代码、JSON、配置或日志,生成链接后供他人查看。原文介绍其使用 D1 保存内容和元数据,并支持 R2 文件上传。

这类服务可以减少聊天窗口中的大段粘贴,但上传前应先清除 API Key、密码和内部地址等敏感信息。

4. Gongyu:自托管书签管理

项目地址:angristan/gongyu。

原文列出的功能包括全文搜索、缩略图、Bookmarklet、Atom Feed、导入导出和备份恢复,并可将收藏同步发布到 Mastodon、Bluesky。

其架构组合使用 Workers、D1、R2、Queues 与 Workflows。它适合希望统一管理大量收藏、保留搜索和导出能力的用户;选择前可重点检查网页内容抓取与后台任务的用量。

5. TSRSS:自己的 RSS 阅读器

项目地址:johnwmail/tsrss。

一个基于 Workers 与 D1 的 RSS 阅读器。用途直接:自己选择订阅源,在统一入口阅读更新。

与一次性访问页面不同,RSS 抓取通常需要定时任务和数据库写入。订阅源数量、刷新频率与历史保留时间,会影响实际资源消耗。

二、站长工具:监控、访问分析和资源管理

6. UptimeFlare:站点监控与状态页

项目地址:lyc8503/UptimeFlare。

原文介绍它可以监控网站、API、SSL 证书及服务状态,并提供多地区检测、故障历史、计划维护与 Webhook 通知。

这类工具的价值在于更早发现故障,并向用户展示服务状态。项目配置与存储方案会演进,部署时应按对应版本的 README 核对 D1 等绑定,而不直接照搬旧教程。

7. MonitorFlare:监控、订阅与备份

项目地址:xusteve/MonitorFlare。

原文列出 Vue 3 与 PWA 前端、Worker 后端、D1 监控记录及 R2 每日备份等组件。项目目标是让小规模网站监控落在免费套餐额度内。

“以免费额度为目标”需要与“任何规模都免费”区分。监控目标数量、检查间隔、通知和备份保留策略都会改变用量。

8. InsightFlare:自托管访问分析

项目地址:RavelloH/InsightFlare。

原文将它定位为注重隐私、无需 Cookie 的 Web Analytics,技术栈包括 Workers、Durable Objects、D1、KV 与 R2。

它适合希望掌握分析数据存储位置的站长。无 Cookie 并不自动免除数据管理责任,实际采集字段、保留期限与站点隐私说明仍需要匹配。

9. Dashflare:非官方 Cloudflare 管理面板

项目地址:SukkaW/dashflare。

通过 Cloudflare API 查看和管理 DNS、缓存、TLS 等资源。它属于对现有平台能力的另一种界面组织方式。

部署这类面板时,核心配置是 API Token 的权限范围;应按实际管理需求授权,而不是为了省事把账号级全部权限交给应用。

10. cf-ledger:按应用理解资源费用

项目地址:dennisklappe/cf-ledger。

当一个账号同时运行多个 Worker、数据库和存储桶时,总账单不一定能直观看出每个项目的成本。原文介绍 cf-ledger 会定期收集用量,并按应用拆分成本信息,本身也运行在 Worker 上。

它更适合已经拥有多个项目的开发者,用来建立持续观察用量的习惯。

三、AI 应用:对话、网关和 Agent 分析

11. workersai:AI Chat 应用

项目地址:akazwz/workersai。

原文列出 AI 对话、TTS、STT 与对话状态等功能,组合使用 Workers、Durable Objects、KV 和 AI Gateway。

这类应用展示了边缘平台承载界面、请求编排和状态管理的方式。模型推理本身可能由 Workers AI 或其他上游服务提供,其额度与费用要单独核对。

12. ai-gateway-openai-wrapper:API 网关封装

项目地址:pokon548/ai-gateway-openai-wrapper。

Worker 位于客户端与真实上游之间,上游 API Key 保存在服务端,客户端使用网关凭据调用,再通过 Cloudflare AI Gateway 转发。

这样可以集中观察请求和管理凭据,但客户端替代 Key 仍需要保护。只有在网关确实验证访问权限、限制用量时,隐藏真实上游 Key 才能形成有效的访问边界。

13. cc-monitor-worker:观察 Claude Code 用量

项目地址:cometkim/cc-monitor-worker。

原文介绍它通过 OpenTelemetry 或 API Proxy 收集使用信息,利用 Workers Analytics Engine 查看 Token、成本与使用趋势。

对团队来说,适合关注任务、会话和模型用量如何变化。费用统计还需要匹配实际模型价格与采集范围,不能仅凭估算值代替供应商账单。

14. Agent Analytics:Agent 事件分析

项目地址:Agent-Analytics/agent-analytics。

面向 AI Agent 的事件记录与统计,原文列出用户识别、项目统计和事件历史等能力。

如果网站分析回答的是用户看了哪些页面,Agent 分析更关注调用了什么工具、经历了哪些步骤、任务在何处结束。记录事件时应控制需要保留的内容,避免把完整业务上下文不加筛选地写入分析系统。

15. Prism:AI 编程面试网关

项目地址:OkLychee/prism。

原文将其定位为 AI Coding Interview 网关,支持 OpenAI 与 Anthropic 协议。面试官可以分配受控 Key,设置 Token 数量、允许模型和有效期,并查看候选人的提示时间线。

这类工具关注的是如何提供可观察、可限额的 AI 使用环境,而不只是限制候选人是否能使用 AI。

四、实时应用与 IoT

16. Cloudflare Workers Chat Demo:实时聊天室

项目地址:cloudflare/workers-chat-demo。

这是 Cloudflare 官方的聊天室示例,使用 Durable Objects 与 WebSocket 管理聊天室连接、广播和状态。

它适合学习有状态边缘应用的组织方式。Durable Objects 的存在让 Workers 不只承担无状态 HTTP 转发,也能为需要多人协调的功能提供状态入口。

17. nodrix:IoT 数据与仪表盘

项目地址:decoded-cipher/nodrix。

原文介绍 ESP32、ESP8266 等设备可以经 HTTPS 或 WebSocket 上传遥测数据,再通过仪表盘观察变量、创建自动化、读取 API 或分享页面。

其后端组合使用 Workers、Durable Objects、D1 与 R2。设备数量和上报频率对成本影响明显,评估时应从实际遥测流量出发。

五、电商与行业 SaaS

18. minshop:全栈电商应用

项目地址:ddyy/minshop。

原文列出商品、分类、购物车、后台、订单、客户、库存、图片、搜索及数字商品等模块,并接入 Stripe、Lightning Payment、OpenNode,提供 API 或 MCP 入口。

项目使用 D1 保存数据、R2 保存文件,应用运行在 Workers 上。即使使用免费套餐作为初始部署配置,支付手续费和外部服务费用也不在 Workers 免费额度之内。

19. Tinycrate:多租户电商平台

项目地址:nicco-b/tinycrate。

与单个店铺相比,多租户平台还需要处理商家之间的数据与配置隔离。原文列出独立店铺、子域名或自定义域名、后台、Stripe Checkout、订阅退款、运单和 Magic Link 登录等能力。

底层组合包括 D1、R2、KV 与邮件绑定。它展示的是更完整的 SaaS 结构,生产使用前要逐项核对第三方账号和平台功能的开通条件。

20. OpenInspection:房屋验房行业应用

项目地址:InspectorHub/OpenInspection。

原文描述的功能包括客户、预约、现场检查、照片、报告、电子签名、PDF、PWA 离线、多人编辑、AI 辅助、Stripe、邮件与审计记录。

它将 Worker 与 D1、Durable Objects 等服务组合成垂直行业应用。对开发者来说,值得研究的是这些模块如何协作;功能清单本身不能证明某个版本已满足所有生产需求。

免费额度应该怎样判断

判断一个项目能否低成本运行,需要同时看三层资源。

第一层是 Worker 本身,包括请求、CPU 时间、子请求、启动时间与包体。第二层是绑定服务:D1 的读写、KV 的操作、R2 的存储和请求、Durable Objects 等都有自己的配额与计费。第三层是外部依赖,例如模型 API、支付、邮件与其他第三方服务。

因此,更准确的结论是:部分个人项目、小工具和低流量应用可以从免费额度起步;用量增长后,仍应按各组件的规则核算。基础组件如何搭配,可继续阅读本站的 Cloudflare 核心服务与搭配方式;需要选择存储时,可参考 Workers KV 的限制与适用场景。

64 MiB 降低了部分应用打包部署的门槛。这 20 个项目更值得研究的地方,是它们如何把计算、数据库、对象存储和状态协调组合起来,解决具体需求。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Cloudflare Serverless Workers 开源项目
最后更新:2026-10-20

Aekor

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

使用AI教程

  • API报错解决方案
  • API 基础知识
  • API Key 获取
  • 最新接入教程

分类

  • Blog
  • Oracle 数据库
  • TradingAgents-CN
  • 使用教程
  • 数据库

COPYRIGHT © 2026 Aekor. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang