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) 的參考
發表回覆