Decentralization? We're still early!

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

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

    發布人 Brave 2026-02-04 14:33

    随着人工智能技术的爆发,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)
    积极反馈你的使用体验和建议将直接影响功能的发展方向

    延伸阅读与资源 📖

    官方资源:

    技术深入:

    社区资讯:

    Brave 回复 2 days, 11 hours ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在