跳到正文
Hacker News· scottfalconer·· 14 天前精选AI 评分33

DrupalCon Rotterdam 2026 主题演讲:Drupal CMS 展示 MCP 与 AI 智能体集成

Drupal is now light-years ahead of its reputation

AI 导读

Drupal 项目负责人在 DrupalCon Rotterdam 2026 主题演讲中介绍 Drupal CMS 的最新进展,包括 Canvas 页面构建器加入多语言与 Headless 模式、Drupal AI 通过 MCP 让智能体调用站点内容,以及新版 Tool API 允许开发者用 PHP 注解把模块方法暴露为工具,约 1000 行集成代码可压缩到约 20 行注解。

推荐理由

Drupal 负责人展示了用 MCP 与 Tool 模块把 CMS 接入 AI 智能体的方案,权限与工作流保留为底层控制层,可供传统内容系统接入大模型时参考。

正文 · AI 翻译

DrupalCon 鹿特丹 2026 DriesNote 演讲。

Drupal 现在的水平已遥遥领先于它的口碑。缩小这一差距是我们面临的头号挑战,也是我在 DrupalCon 鹿特丹主题演讲中传递的核心信息。

就在两年多前,我发布了 Drupal Starshot。当时我不确定我们是否还能像过去那样创新,结果证明我们依然可以。

Starshot 后来演变为 Drupal CMS,它整合了 Site Templates、Recipes、Drupal AI、Drupal Canvas 等,让网站建设变得更加轻松。

与此同时,Drupal Core 也已成为一个更快、更出色的开发者框架。更强大的 Drupal Core 助力我们打造更好的 Drupal CMS,而 Drupal CMS 的建设也反过来推动了 Drupal Core 的进一步改进。

遗憾的是,Drupal 社区之外的许多人还没有看到 Drupal 当今的能力。在鹿特丹,我展示了我们的进展与下一步的方向,并启动了一项推广计划,让更多人了解 Drupal 变得多么出色。

如果您错过了主题演讲,可以观看下面的视频,或下载我的幻灯片(86 MB)。

§触达更多人的更多途径

我主题演讲的第一部分展示了针对多语言站点、JavaScript 前端、无头 Canvas 以及 Drupal AI 的改进。

Drupal 长期具备强大的多语言能力,但我们全新的页面构建器 Drupal Canvas 此前尚不支持多语言站点。我们不仅为 Canvas 添加了多语言支持,还让所有多语言站点的搭建变得更加容易。

React 拥有全球最大的开发者社区之一。Drupal Canvas 代码组件采用 React 编写,我们围绕前端 JavaScript 开发者已经熟悉的工具、模式和流程来设计开发者体验。他们可以使用自己惯用的开发工具,包括现代 AI 辅助工作流,无需学习 Drupal 特有的概念或约定。我们持续优化这一体验,降低了门槛,让更庞大的开发者社区能够使用 Drupal 进行构建。

在 DrupalCon 上,我们通过 Drupal Canvas Headless 拓展了这一模式。开发者现在可以使用 Drupal 管理内容,同时使用 Next.js、Astro、TanStack、Angular 或 Nuxt 等框架单独构建前端。编辑者依然能够享受 Drupal Canvas 的可视化体验:在 Drupal 中构建页面,并准确预览这些页面在前端的呈现效果。

这一变化打破了原有的重要取舍。团队不再需要在现代 JavaScript 前端与 Drupal Canvas 的可视化编辑体验之间二选一,二者可以兼得。这为 Drupal 带来了更多开发者、更多前端架构以及更多类型的项目。

Drupal AI 的发展速度如此之快,我本可以整整一场演讲都用来介绍它。不过,我们推出了一个全新的 Drupal AI 演示,让人们能够亲身体验 Drupal AI。它已预先配置好,方便用户探索 Drupal AI 的能力,甚至可以向客户展示。

借助最新版本的 Drupal AI,您可以提出问题,并获得基于网站内容的回答。您可以对照品牌准则审核内容、翻译内容、对内容进行分类、使用 AI 构建页面和 React 组件,等等。通过 MCP,AI 助手能够在 Drupal 之外操作 Drupal 内容。

最让我兴奋的是这一切之下的基础。Drupal AI 把 Drupal 转变为 AI 编排框架:组织可以将 AI 模型与结构化内容、工具和工作流相连接,同时通过权限、护栏、可观测性、计量以及 AI 模型的选择来保持控制。

§将 Drupal 的能力开放给其他软件

我主题演讲的第二部分着眼于另一个重要转变:AI 助手可以给人们提供一种与 Drupal 协作的新方式。

在一个演示中,一位编辑只是简单地让 AI 助手取消发布一个页面。他不需要知道该点哪里,也不需要理解 Drupal 的版本控制、审核工作流或权限。助手把编辑的意图转化为行动,但控制权仍在 Drupal 手中:它会检查编辑是否有权取消发布该页面,并应用站点的发布规则,就像编辑手工操作一样。

如果你想更详细地了解这个演示,参与制作的 Scott Falconer 录制了一段幕后讲解,展示如何自行搭建、背后的运行原理以及如何加入进来。

那个演示建立在 Tool 模块 之上,我认为它是 Drupal 开发者最值得关注的重要模块之一。Drupal 模块已经包含成千上万种有用的能力:发布内容、管理用户、处理媒体、更改配置,等等。Tool 模块为开发者提供了一种标准化的方式来暴露这些能力,以便 AI 助手和其他软件能够发现并使用它们。

如今,将已有能力暴露为工具仍然需要编写大量代码。我自己的 album 模块就没有暴露工具,让它已有的能力对 AI 助手可用,就额外写了大约 1,000 行代码。

但一旦这些工具就绪,价值就显而易见了。添加 MCP 支持已经改变了我管理网站上 10,000 多张照片的方式。过去要花费大量时间的任务,现在借助 AI 助手可以更快、更准确地完成,而内容、权限和工作流仍由 Drupal 在底层管理。

那次体验印证了我在 AI 与 CMS 的大解耦 一文中所写的观点:AI 可以承担更多的执行工作,而 Drupal 仍然作为控制层。我预计会有更多组织希望通过 AI 助手来管理其网站的部分内容。AI 可以让复杂任务变得更快、更轻松,同时不放弃 Drupal 所提供的结构、治理和安全防护。

我相信成千上万的模块开发者最终都会希望以同样的方式暴露他们的能力,因此我一直在与 Matt Glaman 合作,让这件事变得更简单。Matt 正在开发 一项对 Tool API 的更改,让开发者能够使用属性(attributes)将已有的 PHP 方法暴露为工具。

这个思路很简单:给已有的方法添加 PHP 属性,描述它的名称、用途、输入和输出。在我的 album 模块中,大约 1,000 行集成代码变成了大约 20 个属性。我的网站已经在使用实验分支,我们正在努力将其合并到正式的 Tool 模块 中。

这不仅仅是关于 AI 的事。同样的工具既可以被 AI 助手通过 MCP 调用,也可以被其他应用通过 HTTP 调用,或者用来为 JavaScript 组件生成 schema,并把 Drupal 模块与工作流系统连接起来,例如 ECA、FlowDrop 和 Maestro。下面的视频展示了 FlowDrop 使用我的相册模块所暴露的能力:

§更响亮地为 Drupal 发声

在我主题演讲的最后一部分,我回到了 Drupal 的声誉差距话题。我们可以在 Drupal 上取得巨大的进展,但这并不会自动改变人们或 AI 代理对它的看法。例如,我在六月测试的一个 AI 编程代理在评估 Drupal 时甚至没有提到 Drupal CMS 或 Site Templates。

过去几年里,我个人的大量精力都放在了加速 Drupal 的创新上。这项工作正在取得成效,我们拥有了真正的产品势头。现在我正把更多注意力转向等式的另一端:确保人们看到我们所构建的东西,理解发生了哪些变化,并明白为什么这些变化很重要。

Slide reading "Drupal is now light-years ahead of its reputation" over translucent red and yellow shapes, with a pink glass rocket on the left.

于是我宣布了由 Drupal 协会主导的 Drupal 倡导计划。

Drupal 已经有一个贡献积分系统。它会表彰为 Drupal 做出贡献的人以及支持其工作的组织。对于企业而言,这些积分还有助于决定它们在 Drupal 市场上的曝光度。迄今为止,我们在认可技术贡献和资金支持方面一直做得比在认可倡导工作方面好得多。

新的 Drupal 倡导计划将改变这一现状。现在,倡导工作可以赚取贡献积分,而那些触及到现有 Drupal 社区之外人群的工作可以获得更高的权重。

如果我们想要弥合 Drupal 的声誉差距,就不能只与已经非常了解 Drupal 的人谈论。我们需要在外部会议上做更多的演讲,在更广泛的出版物上发表文章,讲述客户故事,制作演示和教程,以及做其他能帮助人们看到 Drupal 今天能做些什么的工作。

Blue Drop Labs 就是我所说的一个很好的例子。在 DriesNote 结束后的第二天,他们就发表了一篇关于使用 Drupal CMS 和 Canvas Headless 构建网站的文章。这个项目本身已经上线,但他们很快就把这项工作转化成了一个他人可以借鉴的故事,并通过演示展示了编辑和开发者今天是如何使用 Drupal 的。

这正是我所说的“更响亮地谈论”的意思。已经有大量令人印象深刻的 Drupal 工作正在进行,我们需要更好地向世界展示这些工作。

对于宣布这个倡导计划我有点紧张。我们与 Drupal 的声誉差距问题已经斗争了很长时间,我觉得我们需要做的不仅仅是承认这个问题。使用贡献积分来奖励倡导工作是改变激励机制的一种具体做法,但我不确定社区会有什么反应。

结果它成为了这次主题演讲中反响最好的公告之一。这种反响让我相信,人们已经准备好就声誉差距采取行动,而不只是承认它。

你可以了解如何赚取 Drupal 倡导积分,并提交你的倡导工作。

Slide reading "Talk louder" over translucent circuit boards and electronic parts glowing red, orange and yellow.

我的请求很简单:更响亮地为 Drupal 发声,尤其是对我们社区之外的人。Drupal 不需要炒作,但我们确实需要一份更好的公开记录。我们需要更多的人用真实的例子来展示 Drupal 今天能做些什么。

我想向所有为我的演讲和演示取得成功做出贡献的人表达感谢。特别感谢 Bálint Kléri、Christoph Breidert、Gábor Hojtsy、Lauri Timmanee、Matt Glaman、Michael Lander、Pamela Barone、Shibin Das,以及 Drupal AI partners。还有许多人通过间接贡献使这一切成为可能。如果我不慎遗漏了任何人,请告知。

来源:Hacker News · dri.es