集成在 WordPress 中的 AI Agent

分享一个开源项目,集成在 WordPress 中的 AI Agent。

集成在-WordPress-中的-AI-Agent

过去一年我陆续有尝试几种主流页面编辑器的 AI 文案生成功能,说实话做的一般般,没有直接用 AI 工具输出的文案质量高。

可能是背景交代不清晰的问题,也可以是模型选择的问题。

所以后面我更倾向于先在本地将各种文案素材处理好,然后再通过 WordPress 提供的开放接口将内容上传上去。

今天分享的这个项目,让我眼前一亮的是它能给 WordPress 这套经典的内容管理系统装上大脑,使其具备自主推理、工具调用和多协议通信的能力。

项目有三个主要部分:

PHP AI Client 主要负责与第三方模型提供商之间的数据通讯,与相应配置文件的管理。

看下技术文档会发现,这个项目并不要求必须用哪种模型,只要通过配置文件正确配置好相应数据就好,即便是本地模型也是支持的。

PHP MCP Client 负责与外部数据的连接,通过该协议可以轻松连接如 Google Drive、Slack 或本地文件系统。

这也就意味着这个 AI 助手可以一边读取你本地的文档,一边将其内容自动发布为 WordPress 博客或者页面。

WordPress Abilities API 则负责网站内部具体工作的执行,它定义了 WordPress 核心框架及插件可以暴露给 AI 的能力。

那通过暴露出来的这部分数据接口,AI 便可以发现该站点有哪些可用的功能,并且知道该如何通过结构化的方式调用它们。

如此,一套经典的内容管理系统,加装上一副功能完善的 AI 大脑之后,可以想象的空间就有点大了。

比如「我在网站上看到了一个 500 错误,帮我查一下最近 10 分钟的错误日志,并告诉我哪个插件可能有嫌疑」。

于是 AI 开始使用 grep 搜索网站运行日志,可能会发现 WooCommerce 有冲突报错,随后向用户建议禁用该插件或尝试自动修复该问题。

比如「帮我总结一下本地文档 report.pdf 的内容,并在我的网站上发布一篇 800 字的摘要博客,配图使用我媒体库里的最新图片」。

有了这样的具体指令后,AI 便可以通过 MCP 读取本地文件,并使用 AI 模型进行内容总结与内容排版,最后使用 wordpress_abilities 发布文章。

再比如类似「检查我网站上访问量前 10 的文章,优化它们的 Meta 描述,并给每篇文章增加 3 个相关的内部链接」这样的 SEO 优化场景。

这类交给 AI 去做时,真的就是小菜一碟了。

所以这个项目值得投入精力持续关注,但目前还是一个研究性质的项目,我们可以在本地环境上进行实验。

但是因为交互方式限制,以及一些安全方面的风险,不建议直接搬到生产环境。

滚动至顶部