![]()
全球最受欢迎的内容管理系统迎来了AI驱动的重构。Cloudflare发布了EmDash 0.1版本,这是一个使用TypeScript而非PHP重新构建的WordPress内容管理系统。
与声称用智能体AI一周重建Next.js不同,Cloudflare产品经理Matt Taylor和软件工程师Matt Kane表示,创建EmDash花费了整整两个月时间。此外,EmDash的代码基于Astro构建,这是Cloudflare今年1月收购的开源JavaScript框架,因此并非完全由AI生成的新代码。从技术角度来说,EmDash是一个Astro集成项目。
Kane在Hacker News上表示:"我是这个项目的主要工程师。我也在Astro核心团队工作了两年,所以我确实理解真正的开源软件和社区。正如帖子所暗示的,我在这个项目上确实使用了大量智能体时间,但这不是一个随意编码的周末项目。自一月中旬以来,我一直在全职开发这个项目。"
根据介绍文章,"虽然EmDash旨在与WordPress功能兼容,但创建EmDash时没有使用任何WordPress代码。"这个新项目在GitHub上以MIT许可证开源。
Kane说:"确保EmDash可以安全地使用MIT许可证所需的努力,真正让我明白为什么MIT许可证如此重要。对于许多企业来说,只有当你的律师免费时,GPL软件才是免费的。"
根据w3techs的统计数据,WordPress被42.5%的网站使用,占所有内容管理系统的59.8%。这使其成为一个巨大的目标市场,Cloudflare的目标是让其中一些网站迁移到其Workers平台上运行。Cloudflare Workers基于V8隔离环境,V8是谷歌Chrome网页浏览器使用的JavaScript引擎。隔离环境是V8的沙箱实例,非常轻量级。
这意味着与WordPress不同,EmDash是无服务器的,在没有请求时可以缩放到零,在繁忙时可以扩展到数百万个实例。
当被问及该项目是否是愚人节玩笑时(因为它在4月1日宣布),Kane回答说:"名字是个玩笑,但项目是真的。"也许很快会重命名,但"EmDash"可能暗示使用em破折号是AI创作的标志。这通常不值得骄傲,但我们注意到该公司将EmDash描述为AI原生,内置MCP(模型上下文协议)服务器,具有完整管理员访问权限,以及用于转换WordPress主题等任务的智能体技能配置文件。
EmDash的理由,除了作为Workers的营销推广外,还在于它与AI集成,比WordPress更安全、更容易扩展。WordPress插件和主题容易出现安全问题,因为它们通常没有隔离。EmDash插件在沙箱中运行并具有定义的权限,例如电子邮件插件的"read:content"和"email:send"权限。
EmDash默认使用Passkeys进行身份验证,备选方案是通过电子邮件发送的魔法链接,不支持密码。这比简单的用户名/密码更进一步,尽管我们在早期代码中遇到了问题,因为我们在Linux上的本地设置无法使用passkey,魔法链接返回"页面未找到"。毫无疑问这将很快得到修复。
该项目包含WordPress迁移工具,但仅导入内容。大多数WordPress网站广泛使用PHP编码的插件和主题。这意味着在EmDash中复制现有网站并不容易,需要重新编码主题和插件,可能需要如上所述的AI协助。
现有插件和主题也可能被其他人转换。创建WordPress Yoast SEO插件的Joost de Valk是EmDash的早期爱好者。据De Valk说,"EmDash中的每个架构决策似乎都是基于同一个问题:如果AI智能体需要做这件事怎么办?"
其中一个结果是,如果要求AI智能体使用EmDash构建新网站,由于AI友好的设计,如"为机器消费而结构化"的文档,它将更容易完成任务,De Valk说。
EmDash的缺点是目前还没有插件生态系统,没有社区,而且Cloudflare集成为那些更喜欢自托管或在其他地方托管的人带来了麻烦。EmDash的readme声明"它在Cloudflare上运行最佳,但不限于此。"在自托管时,目前不支持沙箱插件。
尽管如此,De Valk表示他计划"在EmDash上进行开发"。
无论其未来如何,EmDash是一个引发关键问题的项目,首先是关于AI如何重塑软件设计,其次是关于可以通过指示AI复制所需部分来从一个应用程序迁移到另一个应用程序的概念。
Q&A
Q1:EmDash是什么?它与WordPress有什么区别?
A:EmDash是Cloudflare发布的内容管理系统,是使用TypeScript重新构建的WordPress替代方案。与WordPress不同,EmDash是无服务器的,基于JavaScript而非PHP,具有更好的安全性和可扩展性,在没有请求时可以缩放到零,繁忙时可以扩展到数百万个实例。
Q2:EmDash如何利用AI技术?
A:EmDash被设计为AI原生系统,内置模型上下文协议服务器,具有完整管理员访问权限,包含用于转换WordPress主题等任务的智能体技能配置文件。它的架构决策都考虑了AI智能体的使用需求,文档也为机器消费而结构化,使AI智能体更容易构建网站。
Q3:从WordPress迁移到EmDash容易吗?
A:迁移并不容易。EmDash提供WordPress迁移工具但仅能导入内容。由于大多数WordPress网站广泛使用PHP编码的插件和主题,在EmDash中复制现有网站需要重新编码主题和插件,可能需要AI协助。此外EmDash目前还缺乏插件生态系统和社区支持。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.