WP Manifestindependent plugin directory
manifest / ai / zuo-ai-plus

Zuo AI Plus WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

AI Plus 定位为一站式 WordPress AI 内容助手,面向国内用户设计,直接对接国产大模型 API,无需翻墙。安装后在 Gutenberg 编辑器侧边栏提供可视化操作面板,非技术用户也能快速上手。

★ 1stars
7release downloads
wordpresslatest · 6mo ago

Install

Download zuo-ai-plus-v1.2.0.zip From the wordpress release on GitHub, Apr 11, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/zuoyunlai/zuo-ai-plus/releases/download/wordpress/zuo-ai-plus-v1.2.0.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Zuo AI Plus - WordPress AI 内容助手 + 导航模块

集成国内主流大模型的 WordPress 站点 AI 助手,附带智能导航目录模块

版本: 1.6.0 更新: 2026-04-26 测试环境: WordPress 6.0-6.9, PHP 8.1+


✨ 新版亮点 (v1.6.0)

  • 🧑‍💻 真人写作风格 — 文章生成/改写/续写全部采用博主口语化风格,告别AI味
  • 📐 结构化排版 — 自动生成小标题、表格、列表,文章不再只有纯段落
  • 🖼️ 智能配图占位 — AI在合适位置插入图片占位符,方便后续替换
  • 🎯 特色图内容关联 — 一键全量生成时,特色图基于文章正文而非仅标题
  • 🛡️ 反AI痕迹 — 自动禁止"综上所述""随着…的发展"等典型AI套话
  • 🔧 标题优化修复 — 修复优化标题功能的致命错误

功能概览

AI 内容创作

功能 说明
⚡ 多模型支持 智谱GLM-5、阿里通义千问、MiniMax M2.7、Kimi K2.5、DeepSeek V3.2、DashScope,后台自由切换
📝 文章生成 输入标题,一键生成结构化文章(小标题+表格+列表+配图占位)
🔄 内容改写 口语化风格改写,长短句交替,补充例子增强说服力
🎭 风格语气 专业正式、轻松随性、温暖亲切等多种文风
📝 内容续写 自然衔接续写,补充实操经验,像同一个人写的
🏷️ 自动标签 AI 提取 3-5 个 SEO 友好标签
🎯 标题优化 AI 自动生成 30-60 字符 SEO 友好标题
📖 自动摘要 一键生成约 100 字文章摘要
🔗 别名生成 自动生成 WordPress 友好的 URL slug
📚 知识库 设置背景知识,AI 生成时自动参考品牌/产品信息
🖼️ 特色图生成 根据文章内容生成封面图(一键全量时自动关联正文)
🖼️ 插图生成 在文章任意位置插入 AI 生成的配图
🌐 多语言翻译 中英日韩法德等 12 种语言互译
🔍 SEO 诊断 全站批量诊断评分 + AI 一键优化
💬 客服聊天 浮动 AI 聊天窗口,短代码 [ai_plus_chat] 嵌入
🚀 一键全量生成 标题→文章→摘要→标签→别名→特色图,一步到位
📊 使用统计 实时追踪 Token 消耗、操作次数、各模型分布

AI 导航模块

功能 说明
🔗 AI 全量获取 输入网址,自动抓取名称/关键词/描述/Logo/截图
📸 特色图自动化 Chrome Headless 截图自动注册为 WP 媒体附件,设为特色图 + AI alt/标题/描述,中文 metadata 智能备用
✨ AI 生成简介 300-500 字网站详细介绍
🤖 标签自动提取 从简介中提取 nav_tag 分类标签,自动写入 WordPress 标签盒
📊 SEO 权重胶囊 百度/360/搜狗/头条/移动排名彩色胶囊显示
🌳 分类树侧栏 层级分类展开/折叠
⭐ 收藏&历史 LocalStorage 本地化收藏和最近访问
🌙 暗色模式 CSS 变量完整支持,与主题切换同步
📱 响应式设计 480/768/900px 三断点移动端适配
🔍 SEO 结构化数据 Schema.org BreadcrumbList + WebSite JSON-LD
📲 分享&二维码 移动端分享弹窗 + QR Code
📈 访问量图表 半月每日访问量统计图表(Chart.js)

截图策略(3 层优先级)

  1. og:image — 目标网站自带的预览图,最快、零成本
  2. Chrome Headless — 本地截图保存到 uploads/nav-screenshots/,7 天缓存,注册为 WP 媒体附件
  3. thum.io — 兜底在线截图服务

安装

  1. 上传 zuo-ai-plus 到 /wp-content/plugins/
  2. 在 WordPress 插件菜单激活
  3. 进入 Zuo AI Plus → 文本模型 配置 API Key
  4. 开始使用 Gutenberg 侧边栏或导航模块

配置要求

  • WordPress 6.0+
  • PHP 8.1+
  • API Key(各模型提供商均有免费额度)
  • Chrome/Chromium(可选,用于本地截图,无则用 thum.io 兜底)

目录结构

zuo-ai-plus/
├── zuo-ai-plus.php          # 主入口
├── readme.txt               # WP官方readme
├── README.md                # 项目说明
├── src/
│   ├── Controllers/         # REST API 控制器
│   ├── Models/              # AI 模型封装
│   ├── Admin/               # 后台管理
│   │   └── views/           # 模板视图
│   ├── Services/            # 服务层(Crypto/Cache等)
│   ├── Utils/               # 工具类(MarkdownConverter等)
│   └── Traits/              # 可复用特性
├── Templates/               # 前端模板
├── Assets/
│   ├── css/                 # 样式文件
│   └── js/                  # 脚本文件
└── languages/               # 多语言翻译

更新日志

1.6.0 (2026-04-26)

  • 🆕 文章生成/改写/续写 prompt 全面升级为真人博主写作风格,告别AI味
  • 🆕 文章排版支持结构化输出:##/### 小标题、Markdown 表格、有序/无序列表
  • 🆕 AI 配图占位符:在合适位置插入 ![描述](image_placeholder),编辑器中显示为虚线占位块
  • 🆕 一键全量生成的特色图改为传入文章正文(前1500字),图片与内容强关联
  • 🆕 反AI写作痕迹清单:禁止套话开头、八股结构、排比堆砌、空洞结尾
  • 🆕 H1 标题自动降级为段落,避免编辑器中重复大标题
  • 🔧 修复:标题优化功能 SeoOptimizer 类未引入导致致命错误
  • 🔧 修复:PHP-FPM pm.max_requests 过低(10→500)导致频繁进程回收

1.5.32 (2026-04-25)

  • 🔒 Security: SSRF 保护 + SSL 证书验证启用
  • 🔒 安全头 + 输出优化
  • Fix: 特色图中文 metadata 智能备用
  • Fix: Gutenberg 区块修复(useBlockProps / Hooks 规则 / apiFetch)
  • Fix: 图片区块参数名不匹配 + MiniMax 图片 API 端点迁移
  • Fix: Chat 区块样式美化 + 暗色模式支持

1.5.13 (2026-04-22)

  • 新增:AI 导航模块(全量获取/简介/标签/截图/特色图)
  • 新增:SEO 权重胶囊 + Schema.org 结构化数据
  • 新增:暗色模式 CSS 变量 + 响应式三断点

1.3.1

  • 初始发布版本

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
wordpress latest
Apr 11, 2026 6mo ago
zuo-ai-plus-v1.2.0.zip
5
Apr 8, 2026 6mo ago
zuo-ai-plus-v1.1.19.zip
2
D+ grade

Security

Zuo AI Plus 1.2.0 · audited by WP Registry

High-severity findings.

1 high 1 medium
Audited release
1.2.0
Findings
2
Worst severity
high
Content hash
a06c3c228518215ea7ac8469…

Findings

  • high Unauthenticated AI chat/generate/translate/SEO REST burns site API keys and exposes knowledge base

    missing_auth

    Multiple POST routes under ai-plus/v1 (/chat, /generate, /translate, /seo, /slug, /summarize, /keywords, and image-related handlers) use permission_callback __return_true with no is_user_logged_in/current_user_can inside the callbacks (except license check on some image paths). Anyone can invoke configured provider API keys (zhipu/tongyi/minimax/kimi/deepseek/custom), causing financial API abuse. handleChat also prepends ai_plus_knowledge_base into the prompt, leaking brand/company confidential text to the attacker via model responses.

    src/Models/Model_Init.php:20-48

    Recommendation

    Require at least edit_posts (or a dedicated capability) on all AI generation routes. Rate-limit per user/IP. Never inject knowledge-base content into unauthenticated sessions.

  • medium Unauthenticated /models and content-assist endpoints increase attack surface

    unnecessary_attack_surface

    GET /ai-plus/v1/models and POST /slug /summarize /keywords /featured-image are publicly callable. Even when they only return static model lists or require configured keys, they advertise AI capability and enable unauthenticated summarization/keyword extraction against attacker-supplied content using the site bill.

    src/Models/Model_Init.php:133-172

    Recommendation

    Gate these routes to logged-in editors; keep only intentionally public chatbot endpoints behind a separate, rate-limited, non-privileged key if a public widget is required.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.