AI Building Blocks for WordPress
随着开放网络在 AI 时代的发展,WordPress 必须跟上步伐。为了确保我们的 CMS 仍然是民主化出版的领先解决方案,我们正在创建和维护一系列项目,这些项目构成了 WordPress 项目中 AI 的技术构建块。
这些构建块将允许用户和开发者在 WordPress 中创建强大的 AI 实现——将 CMS 推向满足更多需求,并使其比以往更加灵活。我们有三个即时重点和四个交付成果。当它们结合使用时,每个都贡献了所需的功能,用于创建从 AI 功能到工作流,再到代理的一切,无论是在软件内部还是外部。
每个构建块如下所列,附带简短描述,并链接到更详细的概述文章以供进一步阅读。
PHP AI Client SDK
PHP AI Client SDK 是一个抽象层,用于以统一方式与来自任何主要提供商的 LLM 和嵌入模型进行交互。这允许开发者快速实现 AI 驱动的功能,同时赋予用户选择他们首选 AI 提供商和/或模型的自由。
我们将其构建为两个独立的 Composer 包:一个与更广泛的 PHP 社区合作开发的平台无关的 PHP AI Client SDK,以及一个特定于 WordPress 的包,该包添加了 REST API 端点、 API 密钥管理以及其他基础 WordPress 集成。这种方法确保了广泛的 PHP 生态系统兼容性,同时提供无缝的 WordPress 体验。
Abilities API
Abilities API 将 WordPress 从孤立的函数集合转变为一个统一的、可发现的系统。通过创建能力中心注册表,它允许 AI 代理、自动化工具和开发者理解并与 WordPress 的所有功能进行交互——从 CLI 命令和 REST API 端点到自定义逻辑和插件函数。
MCP Adapter
MCP(Model Context Protocol) 适配器允许 WordPress 连接到像 Claude 和 ChatGPT 这样的 AI 助手。它基于 Abilities API,将选定的 WordPress 服务器端能力转换为 MCP 服务器,并将它们暴露为工具和资源。
与其硬编码支持特定标准,我们创建像这样的适配器,在 Abilities API 和外部协议之间进行翻译。 MCP 适配器是我们第一个也是最重要的实现,将 WordPress 置于 AI 集成的前沿,同时保持支持未来标准的灵活性。
AI Experiments Plugin
AI Experiments Plugin 将所有 AI 构建块整合到一个统一的体验中。它既是用户的强大工具,也是开发者的参考实现,展示了 PHP AI Client SDK 、 Abilities API 和 MCP Adapter 如何在实践中协同工作。
作为 WordPress 的 AI 实验室用于实验,该插件可能演变为一个成熟的 AI 功能插件。它可以提供 AI 游乐场、 WP-CLI 集成、智能代理和可视化工作流构建器——探索和实现 WordPress 中 AI 功能所需的一切。
为了避免早期锁定并在 AI 技术快速发展的过程中保持灵活性,我们将使用规范插件和功能插件作为向最终消费者分发这些功能的方式,同时将 API 项目的核心功能和逻辑封装在 Composer 包中。这使得插件开发者即使在这些构建块被考虑纳入 WordPress 核心之前,也能轻松使用这些官方构建块。开发者能够在生产环境中使用这些项目至关重要,而使用 Composer 包的方法是我们对此的回应——符合我们的 「规范优先,核心就绪时再纳入」 哲学。
这项工作直接与 Phase 3: Collaboration 路线图的一些最大组件重叠。它解锁了独特的、未来主义的 能力 ,这些能力可以通过插件添加。以下是一些示例:
Site Admin
我们必须计划将这些构建块在新的 Site Admin 界面中呈现给最终用户。我们希望使开发者能够轻松使用 AI 构建块创建 AI 代理、聊天机器人、工作流自动化等,并通过新的 Site Admin UI 呈现功能。
Real-Time 和 Asynchronous Collaboration
AI 的逻辑且非破坏性实现是在 Post Editor 中,特别是通过 Real-Time Collaboration 和 Commenting 呈现。与人类合作者合作不同,评论可以分配给 AI,AI 将努力解决它们,创建建议或提议的修订。与其与人实时协作,为什么不与 AI 协作呢?
Media Library
使用 AI 创建和编辑媒体越来越受欢迎。此外,AI 可以帮助许多较小的实现:自动 alt 文本和字幕、智能分组、多模态搜索功能等。
我们的意图是以最终实现为目标来构建我们的项目。到 WordPress 版本 7.0 时,任何 WordPress 用户——企业或博主、开发者或设计师——都应该能够访问、使用并构建强大的 AI 功能,以帮助他们在开放网络上进一步发展他们的数字存在。在此之前,产品所有者和插件开发者将拥有一个强大的工具包,用于将 AI 功能构建到他们自己的产品中,这些功能将与我们未来可能在核心中添加的任何内容无缝协作。
如何向核心提供这一点仍然是一个开放问题,就像许多即将发布的根本性版本一样。在接下来的几个月里,我们将探讨哪些构建块和功能应该合并到核心中或保持为规范。诸如 「AI 提供商和内容生成是否应该包含在核心中」 、 「我们是否添加 AI 代理作为规范插件」 以及 「我们应该支持哪些协议」 等问题的答案将在 Hallway Hangouts 、 Make 提案和 #core-ai 讨论中浮现并得到解决。
我们邀请您加入工作和讨论。这段旅程将塑造数百万人在开放网络上发布和分享想法的方式,我们无法独自完成。加入 WordPress Slack 上的 #core-ai 频道,打开 Github Issues,或开始为项目贡献,帮助我们构建 WordPress 的下一代 AI 工具。
资源和仓库
仓库
参考实现
- AI Services – PHP AI Client SDK 的参考
- Feature API – Abilities API 的参考
- WordPress MCP – MCP(服务器) 的参考
- AI Command – MCP(服务器/客户端,WP-CLI) 的参考
发表回复