正在打开每日关注
正在打开每日关注
作者看涨 CAFE 栈并开源模板:Effect 4、Foldkit、Alchemy 与 Cloudflare 的全栈 TypeScript 工程起点。
Very bullish on the CAFE stack (cloudflare, alchemy, foldkit, effect). Got my own template for it here: https://t.co/a2Tb8RB9iu
是什么:Justin Bennett(@just_be_dev)公开表态非常看好 CAFE 技术栈——Cloudflare、Alchemy、Foldkit、Effect,并开源了一套可直接套用的 TypeScript 全栈模板仓库(28 stars,2026-10-08 创建并提交)。
架构与核心设计:模板以双 Worker 拓扑起步:Website Worker 服务 UI,API Worker 通过 service binding 转发 /api/*,并提供 GET /api/health 健康检查。领域层(model.ts/service.ts 的 Schema 与 Effect 服务)与平台层(src/platform/cloudflare/ 的 stack/api/edge)物理隔离,用 boundary.test.ts 阻止平台依赖渗入领域代码。UI 采用 Foldkit 的 Model-Message-update-view 结构,配 foldcn 基础组件与 Tailwind 明暗主题。工具链由 mise + Bun 钉死版本,Oxlint/Oxfmt 做检查,Alchemy v2 声明式管理 Cloudflare 资源并分 stage 部署。
值得借鉴:一是把工程护栏做成一等公民——HTTP 契约测试、边界测试、guardrails 文档、AGENTS.md 的 Agent 协作规范,甚至给出可直接投喂 Agent 的初始化提示词;二是可观测性开箱即用,Effect span 直接导出到 Cloudflare trace view,采样率显式可调;三是明确提醒资源命名一经部署即固化,须在首次部署前定案。
边界与风险:仓库极新,28 stars 缺乏社区验证;Effect 4 与 Foldkit 属较新生态,学习曲线陡;双 Worker 均公开,鉴权须同时覆盖 workers.dev 与绑定两条入口;patches/ 目录的存在也暗示上游 Alchemy 与 Foldkit DevTools 仍有待修复的问题。