Brave
@47c132035ed7a1105a867946b99d67af WordPress学习小组 公开
讨论 探索 WordPress 的 AI 实验室:AI Experiments 插件简析

探索 WordPress 的 AI 实验室:AI Experiments 插件简析

随着人工智能技术的爆发,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 的三大组件:

  1. PHP API — 用于注册、管理和执行能力
  2. 自动 REST API 暴露 — 注册的能力自动获得 REST 端点,无需额外开发
  3. 新钩子系统 — 帮助开发者与能力系统集成

⚠️ 重要里程碑: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 插件目录安装(推荐)

  1. 登录 WordPress 后台
  2. 进入 插件 → 安装插件
  3. 搜索 "AI Experiments"
  4. 点击 "立即安装" 然后 "启用"

方式二:手动安装

  1. WordPress 插件目录GitHub 下载插件
  2. 将插件文件上传到 /wp-content/plugins/ai 目录
  3. 在插件页面激活插件

🔑 配置 AI 服务商凭据

  1. 前往 设置 → AI Credentials
  2. 根据你的需求,输入以下服务商的 API 密钥:
服务商获取 API Key 的位置💰 费用说明
OpenAIplatform.openai.com按使用量计费,新用户有免费额度
Google AI (Gemini)ai.google.dev有免费层级,超出后按量计费
Anthropic (Claude)console.anthropic.com按使用量计费,新用户有免费额度

💡 提示:插件本身免费,但 AI 服务商会根据 API 调用量收费。大多数服务商为新用户提供免费试用额度,可以先行体验。你可以配置一个或多个服务商。

⚙️ 开启实验功能

  1. 前往 设置 → AI Experiments
  2. 首先开启全局实验开关
  3. 勾选你想要测试的具体功能
  4. 保存设置

✍️ 开始创作

配置完成后,在文章编辑器中:

  • 标题字段旁会出现 "生成/重新生成" 按钮
  • 摘要字段旁会出现相应的 AI 生成按钮
  • 媒体库中会出现 AI 图像生成选项
  • 图片编辑界面会出现 Alt Text 自动生成选项

📝 使用标题生成的具体步骤:

  1. 编辑一篇文章,点击进入标题字段
  2. 你会看到一个 "生成/重新生成" 按钮出现在字段上方
  3. 点击该按钮,等待 AI 处理
  4. 处理完成后,会弹出一个模态框展示多个标题建议
  5. 选择你喜欢的标题,点击 "选择" 按钮即可插入

版本历史与路线图 📅

了解插件的发展历程有助于把握其未来方向:

版本发布日期主要更新
v0.1.02025 年 11 月 27 日首个公开版本,包含标题生成实验、实验注册系统、基础设置界面
v0.2.02026 年 1 月 20 日新增摘要生成、图像生成、Alt Text 生成、能力浏览器、AI Playground
v0.2.12026 年 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)
积极反馈你的使用体验和建议将直接影响功能的发展方向

延伸阅读与资源 📖

官方资源:

技术深入:

社区资讯: