探索 WordPress 的 AI 实验室:AI Experiments 插件简析
-
探索 WordPress 的 AI 实验室:AI Experiments 插件简析
目录- 什么是 AI Experiments
- 理解底层技术:AI 构建块 (AI Building Blocks) 🧱
- 🔹 1. PHP AI Client SDK(PHP AI 客户端 SDK)
- 🔹 2. Abilities API(能力 API)
- 🔹 3. MCP Adapter(模型上下文协议适配器)
- 🔹 4. AI Experiments 插件
- 核心功能亮点 ✨
- 📝 内容创作辅助
- 🖼️ 图像与辅助功能
- 🛠️ 开发者工具
- 🧪 实验性功能
- 为什么它对开发者至关重要? 👨💻
- 📚 开发者可以做什么?
- 💡 代码示例:注册自定义能力
- 如何开始你的 AI 实验? 🚀
- 📋 前置要求
- 🔧 安装步骤
- 🔑 配置 AI 服务商凭据
- ⚙️ 开启实验功能
- ✍️ 开始创作
- 版本历史与路线图 📅
- 社区参与与反馈渠道 🤝
- ⚠️ 温馨提示与最佳实践
- 延伸阅读与资源 📖
随着人工智能技术的爆发,WordPress 官方团队也推出了名为 AI Experiments 的"规范插件" (Canonical Plugin),旨在通过一系列实验性功能,探索 AI 如何与网页发布和内容创作深度融合。这一举措标志着 WordPress 正式迈入 AI 原生时代,为全球超过 40% 的网站提供了拥抱人工智能的官方路径。
什么是 AI Experiments
AI Experiments 并非只是一个普通的插件,它是 WordPress 官方 "AI 构建块 (AI Building Blocks)" 计划的核心实验室。它集成了 PHP AI Client SDK、Abilities API 和 MCP Adapter 等底层技术,通过一种"功能即插件"的模式,让用户和开发者能够提前体验未来的 WordPress AI 能力。
更准确地说,AI Experiments 扮演着三重角色:
🎯 角色定位 📝 具体说明 用户工具 为内容创作者提供开箱即用的 AI 辅助功能,如标题生成、摘要提取等 参考实现 为开发者展示如何正确使用官方 AI API 构建功能的"教科书级"代码示例 孵化器 作为未来可能合入 WordPress 核心版本的功能的测试平台 根据 WordPress AI 团队核心成员 Jeffrey Paul 的阐述:
"它是迈向未来的第一步——在这个未来中,AI 将以一种原生于 WordPress 的方式增强写作、编辑和站点管理,同时仍然让用户拥有完全的控制权。"
理解底层技术:AI 构建块 (AI Building Blocks) 🧱
要真正理解 AI Experiments 的价值,必须首先了解支撑它的四大技术支柱。这四个组件于 2025 年 7 月 17 日由 WordPress AI 团队正式发布,共同构成了 WordPress AI 生态的基础设施层。
🔹 1. PHP AI Client SDK(PHP AI 客户端 SDK)
PHP AI Client SDK 是一个平台无关的库,为开发者提供了与各大 AI 服务商(如 OpenAI、Google Gemini、Anthropic Claude)对话的统一接口。
📌 核心特性:
- ✅ 统一接口:无论底层使用哪家 AI 服务商,开发者只需学习一套 API
- ✅ WordPress 专属封装:WordPress AI Client SDK 在其基础上增加了 REST API 端点、API 密钥管理等 WordPress 特有功能
- ✅ 简洁调用:通过
AI_Client::prompt()方法即可发起 AI 请求 - ✅ 社区协作:该 SDK 与 PHP 社区协作开发,确保了更广泛的兼容性和可维护性
这意味着开发者可以专注于构建功能本身,而非处理不同 AI 服务商之间的差异化集成逻辑。
🔹 2. Abilities API(能力 API)
Abilities API 是 WordPress 6.9 版本引入的核心 API,它创建了一个中央能力注册表,使 WordPress 的各项功能以结构化、机器可读的方式被发现和调用。
📌 关键概念:
什么是"能力 (Ability)"?
一个"能力"被定义为一个自包含的功能单元,它包含了输入参数、输出结构、权限要求和执行逻辑。
传统方式 vs Abilities API:
传统方式 Abilities API 功能分散在钩子、函数、自定义 REST 路由中 功能统一注册到中央注册表 每个功能需要单独文档说明 自动生成结构化的功能描述 AI/自动化工具难以发现和调用 机器可读,AI 代理可自动发现 跨插件互操作性差 标准化 schema 确保互操作性 📌 Abilities API 的三大组件:
- PHP API — 用于注册、管理和执行能力
- 自动 REST API 暴露 — 注册的能力自动获得 REST 端点,无需额外开发
- 新钩子系统 — 帮助开发者与能力系统集成
⚠️ 重要里程碑:Abilities API 的服务器端(PHP)功能已于 2025 年 12 月随 WordPress 6.9 正式合入核心版本。JavaScript 客户端预计将在 WordPress 7.0 中以 Gutenberg 包的形式发布。
🔹 3. MCP Adapter(模型上下文协议适配器)
MCP Adapter 实现了 Model Context Protocol(模型上下文协议),将 WordPress 的"能力"暴露给 AI 助手和大语言模型,使它们能够通过自然语言对话发现并执行你站点上的操作。
📌 什么是 Model Context Protocol (MCP)?
MCP 是由 Anthropic 于 2024 年 11 月推出的开放标准,旨在标准化 AI 系统与外部工具、数据源之间的集成方式。
把 MCP 想象成 AI 应用的"USB-C 接口"——就像 USB-C 为电子设备提供了标准化连接方式,MCP 为 AI 应用与外部系统的连接提供了标准化方式。
MCP 解决的核心问题:
在 MCP 出现之前,开发者需要为每个数据源或工具构建自定义连接器,形成了所谓的"N×M"数据集成问题——即 N 个 AI 模型与 M 个工具之间需要 N×M 个独立的集成实现。MCP 将这个问题简化为 N+M:每个 AI 模型只需支持 MCP 协议,每个工具只需实现 MCP 服务器。
MCP 的工作原理:
┌─────────────┐ MCP 请求 ┌─────────────┐ API 调用 ┌─────────────┐ │ AI 代理 │ ───────────────▶ │ MCP 服务器 │ ───────────────▶ │ 外部工具 │ │ (客户端) │ ◀─────────────── │ (WordPress) │ ◀─────────────── │ /数据源 │ └─────────────┘ MCP 响应 └─────────────┘ 返回数据 └─────────────┘📌 WordPress MCP Adapter 的特性:
- ✅ 支持 HTTP 和 STDIO 两种传输方式
- ✅ 全面的错误处理机制
- ✅ 可扩展架构,支持自定义集成
- ✅ 最新稳定版本为 v0.3.0,已成为 WordPress MCP 集成的规范插件和 Composer 包
🌐 行业采纳情况:MCP 协议已被 OpenAI、Google DeepMind 等主要 AI 服务商采纳。2025 年 12 月,Anthropic 将 MCP 捐赠给了由 Anthropic、Block 和 OpenAI 联合创立的 Agentic AI Foundation (AAIF),该基金会隶属于 Linux Foundation。
🔹 4. AI Experiments 插件
作为上述三大技术组件的"集大成者",AI Experiments 插件将它们整合到一个统一的用户体验中,既是实用工具,也是开发者学习官方 AI 实现方式的参考范例。
📌 四大组件的协作关系:
┌─────────────────────────────────────┐ │ AI Experiments 插件 │ │ (用户界面 + 参考实现 + 孵化器) │ └──────────────┬──────────────────────┘ │ ┌───────────────────────┼───────────────────────┐ │ │ │ ▼ ▼ ▼ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │ PHP AI Client │ │ Abilities API │ │ MCP Adapter │ │ SDK │ │ (WP 6.9 核心) │ │ (v0.3.0) │ └───────────────┘ └───────────────┘ └───────────────┘ │ │ │ ▼ ▼ ▼ ┌─────────────────────────────────────────────────────────────┐ │ 外部 AI 服务商 (OpenAI / Gemini / Claude) │ └─────────────────────────────────────────────────────────────┘核心功能亮点 ✨
该插件采用选择性开启 (Opt-in) 机制,确保用户对 AI 的介入拥有完全控制权。截至 v0.2.x 版本,已实现的功能包括:
📝 内容创作辅助
功能 说明 状态 智能标题生成 🏷️ 在区块编辑器中点击一下,AI 就能根据正文内容提供多个标题建议,并允许用户调整语气 ✅ 已发布 自动摘要生成 📄 一键为长篇文章提取精准的摘要,节省手动撰写的时间 ✅ 已发布 智能续写 ⌨️ 上下文感知的输入建议,在你打字时提供智能补全 ✅ 已发布 🖼️ 图像与辅助功能
功能 说明 状态 Alt Text 自动生成 🔍 自动为图片生成替代文本,提升 SEO 表现和无障碍体验 ✅ 已发布 AI 图像生成 🎨 直接在媒体库中通过文字描述生成 AI 图像 ✅ 已发布 🛠️ 开发者工具
功能 说明 状态 能力浏览器 🔬 专为开发者设计的后台界面,用于查看和测试网站上已注册的所有"AI 能力" ✅ 已发布 AI Playground 🎮 用于实验不同 AI 模型和提示词的沙盒环境,包含完善的 UX 设计 ✅ 已发布 扩展服务商支持 🔌 支持实验性地接入额外或替代的 AI 服务商 ✅ 已发布 MCP 集成测试 🔗 在 WordPress 工作流中集成和测试 Model Context Protocol 功能 ✅ 已发布 请求日志与可观测性仪表板 📊 追踪 AI 请求并可视化性能和成本指标 ✅ 已发布 🧪 实验性功能
功能 说明 状态 日期计算能力 📅 自然语言日期解释,支持如"每月第三个周二"这样的表达 🧪 实验中 为什么它对开发者至关重要? 👨💻
对开发者而言,AI Experiments 是一个参考实现 (Reference Implementation)。你可以通过 GitHub 上的源代码 学习如何使用官方 API 来构建自己的 AI 功能,甚至可以通过扩展
Abstract_Experiment基类来注册自定义实验。这种标准化的方式确保了未来 AI 功能在不同插件和主题之间的互操作性。📚 开发者可以做什么?
🎯 能力 📝 说明 构建自定义实验 使用 Abstract_Experiment基类创建你自己的 AI 驱动功能注册自定义能力 通过 Abilities API 添加新的 AI 能力,使其可被 MCP 客户端发现 覆盖默认行为 使用过滤器自定义提示词、响应和 UI 元素 预配置服务商 托管商和代理商可以预先设置 AI 服务商,让用户无需自行管理 API 密钥 💡 代码示例:注册自定义能力
以下是一个简化的示例,展示如何使用 Abilities API 注册一个自定义能力:
// 注册一个自定义的 AI 能力 register_ability( 'my_custom_summarizer', array( 'title' => '自定义摘要生成器', 'description' => '为任意文本生成简洁摘要', 'category' => 'content', 'callback' => 'my_summarizer_callback', 'schema' => array( 'input' => array( 'text' => array( 'type' => 'string', 'description' => '需要摘要的原文', 'required' => true, ), 'max_length' => array( 'type' => 'integer', 'description' => '摘要最大字数', 'default' => 150, ), ), 'output' => array( 'summary' => array( 'type' => 'string', ), ), ), 'permission_callback' => function() { return current_user_can( 'edit_posts' ); }, ) );如何开始你的 AI 实验? 🚀
📋 前置要求
在开始之前,请确保满足以下条件:
要求 说明 WordPress 版本 建议 6.9 或更高版本(以获得完整的 Abilities API 支持) PHP 版本 7.4 或更高 AI 服务商账户 OpenAI、Google AI (Gemini) 或 Anthropic (Claude) 的 API 密钥 测试环境 强烈建议在测试/暂存环境中先行试验 🔧 安装步骤
方式一:通过 WordPress 插件目录安装(推荐)
- 登录 WordPress 后台
- 进入 插件 → 安装插件
- 搜索 "AI Experiments"
- 点击 "立即安装" 然后 "启用"
方式二:手动安装
- 从 WordPress 插件目录 或 GitHub 下载插件
- 将插件文件上传到
/wp-content/plugins/ai目录 - 在插件页面激活插件
🔑 配置 AI 服务商凭据
- 前往 设置 → AI Credentials
- 根据你的需求,输入以下服务商的 API 密钥:
服务商 获取 API Key 的位置 💰 费用说明 OpenAI platform.openai.com 按使用量计费,新用户有免费额度 Google AI (Gemini) ai.google.dev 有免费层级,超出后按量计费 Anthropic (Claude) console.anthropic.com 按使用量计费,新用户有免费额度 💡 提示:插件本身免费,但 AI 服务商会根据 API 调用量收费。大多数服务商为新用户提供免费试用额度,可以先行体验。你可以配置一个或多个服务商。
⚙️ 开启实验功能
- 前往 设置 → AI Experiments
- 首先开启全局实验开关
- 勾选你想要测试的具体功能
- 保存设置
✍️ 开始创作
配置完成后,在文章编辑器中:
- 标题字段旁会出现 "生成/重新生成" 按钮
- 摘要字段旁会出现相应的 AI 生成按钮
- 媒体库中会出现 AI 图像生成选项
- 图片编辑界面会出现 Alt Text 自动生成选项
📝 使用标题生成的具体步骤:
- 编辑一篇文章,点击进入标题字段
- 你会看到一个 "生成/重新生成" 按钮出现在字段上方
- 点击该按钮,等待 AI 处理
- 处理完成后,会弹出一个模态框展示多个标题建议
- 选择你喜欢的标题,点击 "选择" 按钮即可插入
版本历史与路线图 📅
了解插件的发展历程有助于把握其未来方向:
版本 发布日期 主要更新 v0.1.0 2025 年 11 月 27 日 首个公开版本,包含标题生成实验、实验注册系统、基础设置界面 v0.2.0 2026 年 1 月 20 日 新增摘要生成、图像生成、Alt Text 生成、能力浏览器、AI Playground v0.2.1 2026 年 1 月 26 日 问题修复和稳定性改进 🔮 未来展望:
根据官方路线图和社区讨论,以下功能可能在后续版本中实现:
- 🔄 更深度的区块编辑器集成
- 🌐 多语言内容生成优化
- 🤖 更多 AI 服务商支持
- 📈 高级分析和成本优化工具
- 🎯 若功能成熟且社区反馈积极,部分实验可能合入 WordPress 核心版本
社区参与与反馈渠道 🤝
你的反馈将直接影响这些功能未来是否会被合入 WordPress 的核心版本。
渠道 用途 链接 #core-ai Slack 频道 实时讨论、提问 WordPress Slack GitHub Discussions 提出想法、参与讨论 GitHub GitHub Issues 报告 Bug、提交功能请求 GitHub Issues Make WordPress AI 官方公告、开发进度 make.wordpress.org/ai ⚠️ 温馨提示与最佳实践
因为这是一个实验性插件,其代码和功能可能会频繁变动。请务必遵循以下建议:
⚠️ 注意事项 📝 说明 使用测试环境 强烈建议在 Staging/测试环境中进行尝试,不要直接用于关键的生产环境 备份数据 在启用任何实验功能前,确保已备份网站数据 关注更新 定期检查插件更新,及时获取 Bug 修复和新功能 API 成本监控 使用请求日志功能监控 API 调用量,避免意外高额账单 隐私合规 确保你的 AI 使用方式符合当地数据保护法规(如 GDPR) 积极反馈 你的使用体验和建议将直接影响功能的发展方向 延伸阅读与资源 📖
官方资源:
- 📚 AI Experiments 插件 - WordPress.org
- 💻 GitHub 仓库 - WordPress/ai
- 📰 WordPress AI 团队博客
- 📘 Abilities API 开发者文档
技术深入:
社区资讯:
歡迎留言回复交流。
Log in to reply.