惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
博客园 - 【当耐特】
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
B
Blog RSS Feed
腾讯CDC
云风的 BLOG
云风的 BLOG
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
GbyAI
GbyAI
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
DataBreaches.Net
The Cloudflare Blog
V
V2EX
S
SegmentFault 最新的问题

InfoQ - 促进软件开发领域知识与创新的传播

Meta 收购 Manus 这事儿泡汤了 5.5万 Star 开源项目 Ghostty 被迫出走,GitHub 正在终结一代技术人的乌托邦 Slack 长时运行多智能体系统的上下文管理方案 从 T+1 到分钟级:金城银行基于 Apache Doris 构建高可靠、强一致的实时数据平台 谷歌云推出 Agents CLI,简化 AI 智能体开发全流程 Claude官方击穿高薪、高学历的安全防线!Anthropic点名10大高危职业,但有群人暂时稳了 亚马逊云科技终止 WorkMail 服务,并将 App Runner 转入维护模式 OPPO小布记忆:全模态碎片化内容的理解与智能整理实践|AICon上海 模力工场038周AI应用周榜:工具在消失,工作流在出现 Akamai CEO Tom Leighton:Agent 时代来临,云基础设施正从“中心化”转向“分布式边缘” 日均数百亿入库背后:从“人肉调度”到K8s弹性架构,度小满金融基于OceanBase重构入库架构实践 百度文库网盘发布GenFlow 4.0:月活用户超1亿,要把网盘变成全端AI工作台 Altman 投的 Agent 终端 Warp 开源了!斩获3.5万star 哪些客户需要拒, 敢让龙虾决定吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从开发到生产:为什么越来越多的机器学习团队纷纷迁移到 Snowflake | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 探索多智能体工作流:LangGraph Snowflake Cortex AI | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 腾讯云分布式缓存数据库:AI Agent - 从提示词工程到 Harness 工程 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 基于 Streamlit 为 CSV 数据构建分析智能体 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 AI 智能体:告别文档缺漏 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 构建 AI 驱动的数据管道:深度探讨 Snowflake Openflow 与非结构化数据 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 云端太贵、本地不够聪明,英特尔押注“端云混合AI”:智能体PC会替人完成工作 不到10%的存储投入,可能拖垮90%的GPU投资!IBM把AI Agent塞进存储系统,算清企业最容易忽略的一笔账 Snowpark 上手实战 | BUILD 2025_大数据_王玮_InfoQ精选视频 ClickHouse + Langfuse,构建 Agent 可观测基石 腾讯云分布式缓存数据库:Cluster Proxy 共享连接架构深度解析 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 AI 写代码太烧钱了:Copilot、Claude 一起涨价,不如把程序员请回来? 英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU,全新AI工作站来了 腾讯云分布式缓存数据库:从 Redis 到 Valkey - 开源社区如何快速创新 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 印奇这次要“从0重做”智驾模型!首谈阶跃和千里双公司布局:中国AI商业闭环要靠车跑出来 从Cursor返聘归来,90后华裔女高管带Claude开启日更模式:token成本比工程师工资低多了!
Effect v4 Beta:重写运行时、更小的bundle与统一包系统
作者:Daniel Cu · 2026-05-05 · via InfoQ - 促进软件开发领域知识与创新的传播

用于构建生产级应用、强调结构化并发和类型化错误处理的 TypeScript 框架Effect,最近发布Effect v4 beta版本,带来了重写后的运行时、显著缩小的 bundle,以及统一的包生态。

Effect v4 beta 引入了多项变化,包括核心 fiber 运行时的完全重写、生态包共享单一版本号的统一包管理系统,以及新的不稳定模块机制,这让新功能可以先在核心包中发布,而无需立即承诺 semver 稳定性。该版本还带来了 bundle 体积的缩减。

Effect v4 最受关注的改动之一是核心 fiber 运行时的完全重写,目标是更低的内存开销、更快的执行速度和更简化的内部实现。根据发布博客描述,一个仅使用 Effect、Stream 和 Schema 的最小程序,体积从 v3 的约 70kB 降到 v4 的约 20kB。这直接回应了前端场景中对 Effect 最常见的顾虑之一。

Effect 用户的长期痛点之一是生态系统内的版本管理。在 v3 中,像effect@effect/platform@effect/sql这类包都会分别独立发布版本,版本不同步时常引发兼容性的问题。在 v4 中,所有生态包共享同一版本号并统一发布。原先位于@effect/platform@effect/rpc@effect/cluster中的核心能力已并入主包effect,独立包仅保留平台特定或供应商特定的实现,例如,SQL 驱动和 AI provider。团队在公告中也提到,这意味着某些版本发布可能并没有实际的改动,但他们认为这是换取版本对齐和一致开发体验的可接受代价。

Effect v4 还引入了不稳定模块,可以通过effect/unstable/*路径导入。这让团队可以在不承诺严格 semver 保证的前提下先交付新的能力。本次发布包含17个不稳定模块,覆盖 AI、HTTP、Schema、SQL、RPC、CLI、workflow 和 clustering。随着这些模块成熟,它们会晋升到顶层effect/*命名空间。

Prisma 创始人Johannes Schickling在X上表示

它通过更快、更小、更简单的版本,回应了最常见的痛点和反馈。

Val Town 工程师 Tom MacWright 在2026年3月的一篇博客中写道:

v4 看起来确实令人兴奋:更小、更统一、更快的模块是个好消息。

他随后这样谈及采用情况:

我们还没迁移,因为我们还在用一些已弃用的 API,比如 Runtime,而且我通常会避免在生产软件里使用 beta 版本。

此外,开发者 Sandro Maglione 在记录多个代码库的迁移过程时提到,gzip 后的 worker bundle 从 900kB 降到了 779kB。但他也提醒,在更大型项目中,AI 辅助迁移可能会让智能体陷入“偏题和混淆仓库与 API”的现象。早期采用者还在 Convex 这类受限环境中报告了运行时兼容性问题,当时被屏蔽的全局对象会导致即时失败。该问题目前已经得到了解决。

对于考虑迁移的团队来说,EffectLayerSchemaStream的核心编程模型保持不变。官方已经提供了迁移文档:通用的v3到v4指南会链接到具体的核心与模块指南。另外,还有一份介绍 schema 重写的markdown文档。团队表示后续会提供 codemod 和 AI 辅助迁移工具。

Effect 是由Effectful Technologies 开发并维护的开源 TypeScript 框架。它为前后端 TypeScript 应用提供了类型化错误处理、结构化并发、依赖注入和可观测性的基础能力。

原文链接:

Effect v4 Beta: Rewritten Runtime, Smaller Bundles and Unified Package System