Cloudflare 开源 Void,帮 IT 管理员工 vibe-coding 应用
Employees are vibe-coding their own apps. Cloudflare open-sources Void to give IT a handle on them
Cloudflare 宣布开源 Void,包含 Void SDK、Void CLI 和 Void Platform 三个组件,企业可自托管平台来部署和管理员工用 AI 构建的应用,并控制谁能部署和访问。Void 1.0 随完整源码一并公开,SDK 和 CLI 此前已通过 npm 以 MIT 许可发布。自托管需付费的 Cloudflare Workers for Platforms 计划,起价每月 25 美元,另需 R2 存储和单独托管的 PostgreSQL 数据库,目前没有全托管版本。
正文 · AI 翻译
许多公司都热衷于让员工使用AI构建自己的应用,即便是那些几乎没有或完全没有编程经验的人。就在昨天,《务实工程师》的Gergely Orosz重点提到了Ramp和Stripe等公司,它们开发了内部工具,让非工程师也能创建供同事使用的软件。
但这种新获得的自由也给IT部门带来了头疼的问题。谁来追踪这些应用,它们能访问哪些公司数据,又该由谁负责确保它们的安全?在许多方面,vibe-coding出来的应用就是新的影子IT,员工部署的软件超出了IT团队的监管范围。
正因如此,Cloudflare希望让这一进程变得有序一些。周四,该公司宣布发布Void,这是一套包含三个开源工具的集合,其中包括一个自托管平台,企业可以在其上部署和管理员工用AI构建的应用。其思路是为员工提供一个发布自己作品的场所,同时让管理员控制谁可以部署和访问这些应用。
Cloudflare不断壮大的JavaScript帝国
过去一年里,Cloudflare积累起了相当可观的JavaScript专业能力。就在上周,该公司宣布收购Deno——这家公司运营着由Node.js创造者Ryan Dahl创立的JavaScript运行时。而早在今年1月,它还将开源Web框架Astro背后的团队收入囊中。随后在6月,它收购了VoidZero,这家开源工具公司由Vue.js和Vite的创造者尤雨溪创立。
这三者都在JavaScript生态系统中运作,只是专长各有不同,分别覆盖Web框架、开发工具和服务器端运行时。
你们在2024年10月正式揭幕了VoidZero,其创立使命是整合开发者在编写JavaScript时所依赖的那些零散工具。它当时已经拥有相当深厚的开源底蕴,其团队为Vite和Vitest测试框架等成熟项目做出了贡献,同时还开发了基于Rust的Rolldown打包器和Oxc——一套用于处理和分析JavaScript代码的工具集。
2025年10月,VoidZero发布了Vite+,旨在将其各种开发工具整合到单一的命令行界面(CLI)之下。Vite+最初被设想为商业产品,最终于今年3月以MIT许可证开源发布;同月,该公司还推出了Void,这是一项面向Vite应用的早期访问部署服务,它希望借此从其开源生态系统中获得收入。
“我们在被收购之前就开始开发Void,最初打算把它做成商业产品。但现在我们不再需要这样做了,所以我们把它开源了!”
自被Cloudflare收购以来,Vite+持续发展,在夏季进入测试阶段,并于9月底发布了稳定的1.0版本。但可以说,最大的变化发生在Void身上,Cloudflare的所有权促使人们重新思考这个部署平台将以何种方式提供。事实上,这次收购减轻了VoidZero寻找自身收入来源的压力,尤雨溪在周四公告发布后在X上承认了这一点。
“我们在被收购之前就开始开发Void,最初打算把它做成商业产品,”尤雨溪写道。“但现在我们不再需要这样做了,所以我们把它开源了!”
冲啊!!!我们在被收购之前就开始开发Void,最初打算把它做成商业产品。但现在我们不再需要这样做了,所以我们把它开源了!
你可以把Void平台部署到你自己的Cloudflare账户上,并拥有你自己的实例 :) https://t.co/iFf4AZZaIH——尤雨溪(@evanyou)2026年10月15日
走进虚空:通过Vite构建全栈应用
Void由三个主要组件构成,各自服务于不同的目的。Void SDK提供了用Vite创建全栈应用的构建模块,包括服务器端功能以及与数据库和其他服务的集成。Void CLI则负责处理部署,自动配置所需的Cloudflare资源;而Void Platform提供了一个共享环境,企业可以在其中托管应用,并通过管理仪表盘进行管理。
SDK和CLI此前已通过npm以MIT许可证分发,但周四的发布使包括平台在内的完整源代码随Void 1.0一同公开。
运行void deploy会启动应用构建、配置所需的基础设施,并将完成的应用发布到Cloudflare,包括执行任何必要的数据库迁移。
通过Void CLI将Vite应用部署到Cloudflare。(图片来源:Cloudflare)
这个自托管平台与VoidZero最初的计划有很大不同。从VoidZero加入Cloudflare、现为公司战略负责人的Michael Dong表示,这次收购促使该技术进行了大幅重构。
“在Cloudflare收购VoidZero之后,我们从零开始重建了这个平台,使其成为一个任何人都可以安装并在Cloudflare上自托管的平台。”
“在Cloudflare收购VoidZero之后,我们从零开始重建了这个平台,使其成为一个任何人都可以安装并在Cloudflare上自托管的平台,”Dong告诉The New Stack。
企业可以使用void platform install命令安装自己的实例,该命令会引导管理员完成身份验证、数据库连接和存储的设置。
安装自托管的Void Platform。(图片来源:Cloudflare)
与此同时,最初的Void Cloud服务仍以私有方式继续运营。Christoph Nakazawa曾是VoidZero的产品负责人,现任Cloudflare工程总监,他表示,访问权限仅限于公司自己的团队和一小群受邀测试者。
“它从未公开提供过,”Nakazawa告诉The New Stack。
Dong还表示,已有100多名beta用户通过Void SDK部署了应用,不过他没有说明这些用户使用的是Void Cloud,还是直接部署到Cloudflare。
约束员工的应用
Void Platform让管理员能够决定谁可以部署应用以及谁可以访问这些应用。他们还可以检查部署情况、查看日志、监控资源消耗并施加使用限制。通过与身份提供商和Cloudflare Access集成,企业可以将应用限制为仅授权员工可访问。
Void还提供了在部署后对应用进行故障排查的工具。开发者可以通过CLI检查错误日志,并将有问题的部署回滚到较早的版本。
检查应用错误日志并回滚到先前的部署。(图片来源:Cloudflare)
Dong表示,Cloudflare已经在内部使用Void Platform,企业身份验证提供了一定程度的保护,防止员工无意中泄露公司信息。
“Cloudflare有一个Void Platform,仅员工可以访问,默认防止通过vibe coding的应用造成数据泄露,”Dong说。
然而,这种保护存在局限。限制对某个应用的访问并不一定能阻止该应用获取敏感信息或将其发送到其他地方。此外,Void的文档证实,管理员可以将新应用配置为默认公开,而各个项目所有者随后也可以将自己的应用设为公开可访问。
Void文档中记录的部署流程也不包含在应用上线前强制进行的IT安全审查。当被具体问及管理员是否可以在部署前审查或批准应用时,Nakazawa指出了该平台现有的访问控制以及企业扩展这些控制的自由。
“由于Void是开源的,其他公司可以根据自身需求调整该平台。”
“由于Void是开源的,其他公司可以根据自身需求调整该平台,”Nakazawa说。
这可能意味着开发额外的审批机制或更严格的访问策略,不过组织必须自行实施这些措施。
还有成本问题。自托管Void Platform的公司需要付费的Cloudflare Workers for Platforms计划,起价为每月25美元,并根据使用情况额外收费。安装还需要R2存储和一个单独托管的PostgreSQL数据库,这会带来更多潜在费用。
Dong证实,使用Void SDK将应用直接部署到Cloudflare的开发者不需要付费的Cloudflare计划。然而,希望Cloudflare代为运营其Void Platform的公司目前还无法如愿,因为目前没有完全托管的版本。
因此,对Cloudflare来说,将Void开源存在潜在的商业利好。虽然该软件本身可免费获取,但运行自己Void Platform的公司将消耗Cloudflare基础设施,并承担所有相关成本。实际上,Cloudflare有望通过支撑该软件的底层服务,从更广泛的采用中获益。
而这些基础设施要求引出了另一个问题:Void与Cloudflare的绑定会有多紧密?Cloudflare已承诺保持Vite和VoidZero其他成熟开发工具的供应商中立,而Void的自动基础设施配置目前依赖于Cloudflare。Nakazawa表示,这反映了该平台的起源,因为Void从一开始就是围绕Cloudflare的基础设施设计的。
随着开源项目的发展,这种情况可能会改变,不过Nakazawa并未承诺支持竞争性云提供商。
“既然它已经开源,我们期待与社区合作,为提供相同基础能力的其他提供商提供支持,”Nakazawa说。
文章《员工正在用vibe-coding开发自己的应用。Cloudflare开源Void,让IT部门能够管理它们》首发于The New Stack。