🔍 多专家蜂群式网站审计系统
输入URL → 输出多维度专家评审优化方案DOCX。流程:抓取分析 → 5专家并行评审 → 汇合优化 → DOCX交付。 依赖:evox-swarm-agent(蜂群调度)、word-docx(DOCX生成)、web-fetch(网页抓取)
触发条件
当用户提出以下类型任务时触发:
- ✅ "对XX网站进行全面分析/审计/评价"
- ✅ "帮我优化XX网站,给出改进方案"
- ✅ "评估XX网站的SEO/内容/品牌/用户体验"
- ✅ "如何提升XX网站的专业性和权威性"
不适用: 需要实时监控(→用cron)、需要登录才能访问的页面、非HTTP协议
Step 1:网站信息采集
1.1 URL校验(安全前置)
执行以下校验,任一不通过则拒绝并提示用户:
| 校验项 | 规则 | 不通过处理 |
|--------|------|-----------|
| 协议 | 必须以http://或https://开头 | 拒绝:"请输入有效的HTTP/HTTPS网址" |
| 内网IP | 拒绝127.x/10.x/192.168.x/localhost | 拒绝:"不支持审计内网地址" |
| 域名格式 | 必须包含有效域名(.分隔) | 拒绝:"域名格式不正确" |
1.2 抓取执行
对9个抓取项逐一执行,每项独立try-catch:
| 抓取项 | 路径 | 超时 | 失败处理 |
|--------|------|------|---------|
| 首页 | {url} | 15s | 跳过,档案标注"首页获取失败" |
| 关于页 | {url}/about或/about-us | 10s | 404→跳过 |
| robots.txt | {url}/robots.txt | 5s | 404→档案标注"无robots.txt" |
| sitemap.xml | {url}/sitemap.xml | 10s | 404→档案标注"无sitemap";>500KB→截取前100条 |
| RSS | {url}/feed.xml或/rss.xml | 5s | 404→跳过 |
| llms.txt | {url}/llms.txt | 5s | 404→档案标注"未部署llms.txt" |
| ai-manifest | {url}/ai-manifest.json | 5s | 404→跳过 |
| 代表性文章 | 从首页/llms.txt提取2-3个URL | 15s/篇 | 提取失败→跳过,档案标注"文章获取失败" |
| HTML head | 从首页HTML提取OG/Schema | 包含在首页抓取中 | 缺失→标注 |
代表性文章选择标准(按优先级):
- 最新发布的1篇
- 与网站定位最相关的1篇
- 如有llms.txt,从中选1篇描述最详细的
sitemap截断规则:解析<url>标签,超过100条时只取前100条并在档案标注"sitemap已截取前100条(总计N条)"。
1.3 输出:网站档案表
将采集结果整理为结构化档案,此档案将注入每个专家的prompt:
# {站名} 网站档案
| 维度 | 内容 |
|------|------|
| URL | {url} |
| 站名 | {从title/OG提取} |
| 定位 | {从首页/描述提取} |
| 所有者 | {从关于页提取} |
| 技术栈 | {静态/动态/CMS,从HTML推断} |
| SSL | {是/否} |
| 总页面数 | {从sitemap推断或"未知"} |
| 更新频率 | {从RSS/sitemap推断} |
| 内容类型 | {文章/产品/文档/混合} |
| llms.txt | {有/无} |
| Schema标记 | {有/无,列出类型} |
| OG标签 | {有/无} |
| 已发现问题 | {初步观察} |
Step 2:五专家并行评审
使用 evox-swarm-agent 蜂群架构,同时派发5个子Agent。
2.1 专家阵容与评审维度
E01 🔍 SEO与技术专家(10维度)
| # | 维度 | 评审要点 | |---|------|---------| | 1 | 技术SEO | canonical/OG/robots/sitemap/SSL/HTTPS | | 2 | Schema标记 | JSON-LD类型覆盖/正确性/完整性 | | 3 | 页面性能 | 首屏加载/图片优化/CDN/缓存策略 | | 4 | 移动端适配 | 响应式/触控优化/字体大小 | | 5 | 内链策略 | 页面间链接/导航层级/面包屑 | | 6 | 关键词策略 | 核心词覆盖/标题优化/meta description | | 7 | 搜索收录 | sitemap提交/robots配置/索引状态 | | 8 | 安全性 | HTTPS/CSP/隐私政策/安全头 | | 9 | 可访问性 | WCAG 2.1/ALT文本/键盘导航/对比度 | | 10 | AI友好性 | llms.txt/ai-manifest/GEO就绪度 |
E02 🤖 内容与AI专家(8维度)
| # | 维度 | 评审要点 | |---|------|---------| | 1 | 内容质量 | 深度/准确性/原创性/数据支撑 | | 2 | 内容覆盖面 | 主题完整性/高价值内容遗漏 | | 3 | AI可读性 | llms.txt/BLUF结构/FAQ/声明性语句 | | 4 | GEO就绪度 | 实体密度/Schema/引用格式/新鲜度 | | 5 | 内容结构 | 目录/摘要/小标题/段落节奏 | | 6 | 引用与背书 | 学术引用/行业数据/外部权威链接 | | 7 | 更新频率 | 发布节奏/内容时效性/过期内容占比 | | 8 | 差异化竞争力 | 独特定位/不可替代性/竞品对比 |
E03 🏦 行业专家(8维度)
| # | 维度 | 评审要点 | |---|------|---------| | 1 | 行业定位 | 精准度/清晰度/差异化 | | 2 | 读者匹配 | 目标读者画像/需求匹配度 | | 3 | 趋势把握 | 内容与行业趋势的吻合度 | | 4 | 学术实务平衡 | 理论深度vs操作指南的比例 | | 5 | 选题策略 | 高价值选题遗漏/选题覆盖面 | | 6 | 行业影响力 | 外部引用/媒体曝光/行业背书 | | 7 | 合作策略 | 学术/行业/媒体/企业合作 | | 8 | 变现路径 | 商业模式可行性/收入预期 |
E04 📢 品牌传播专家(10维度)
| # | 维度 | 评审要点 | |---|------|---------| | 1 | 品牌定位 | 名称/定位语/价值主张 | | 2 | 视觉标识 | Logo/色彩/字体/一致性 | | 3 | 渠道矩阵 | 优先级/覆盖面/资源分配 | | 4 | 分发策略 | 首发/同步/复用/差异化 | | 5 | 社群运营 | 定位/冷启动/规模/活跃度 | | 6 | 增长策略 | 里程碑/爆款方法论/冷启动 | | 7 | 内容复用 | 1篇→N种形态的复用效率 | | 8 | 预算ROI | 投入产出比/预算分配 | | 9 | 竞品对标 | 同类竞品对比/差异化定位 | | 10 | 变现路径 | 远期商业模式/合规性 |
E05 🎨 用户体验专家(8维度)
| # | 维度 | 评审要点 | |---|------|---------| | 1 | 信息架构 | 导航结构/层级/内容发现效率 | | 2 | 首页设计 | 价值主张传达/首屏转化路径 | | 3 | 阅读体验 | 排版/字体/行距/配图/节奏 | | 4 | 移动端体验 | 响应式/触控/加载速度 | | 5 | 互动机制 | 评论/分享/反馈/收藏 | | 6 | 暗色模式 | 支持情况/品牌色适配 | | 7 | 搜索功能 | 站内搜索/筛选/结果质量 | | 8 | 性能感知 | 加载速度/动画流畅度/骨架屏 |
2.2 子Agent Prompt组装
每个专家的prompt按以下模板组装,网站档案数据直接注入:
## 任务:{专家角色}对{url}的专项评审
你是一位{专家描述},拥有{年限}年{领域}经验。
### 网站背景
{Step 1产出的网站档案表全文}
### 评审维度
{上表中该专家的所有维度,含评审要点}
### 输出要求
1. 将完整评审报告写入文件:`{output_file}`
2. 每个维度格式:
### {#}. {维度名}:{评分}/10
**evidence:** > {引用网站原文或实际数据}
**reasoning:** {评分推理}
**改进建议:** {具体可操作建议}
3. 最后给出综合评分 + 最关键的{N}条改进建议(按优先级排序)
4. 报告必须写入文件,内容完整、自包含
output_file命名规则:{workspace}/{site-name}-专家评审/E{N}-{简称}.md
Step 3:程序化汇合
3.1 读取并验证
逐一读取5份专家报告的output_file:
- 文件存在且非空 → 标记为"已完成"
- 文件不存在或为空 → 标记为"失败",在最终报告中注明
3.2 评分总览
| 专家 | 维度 | 综合评分 | 核心判断 | |------|------|---------|---------| | E01 | SEO/技术 | X/10 | {一句话} | | E02 | 内容/AI | X/10 | {一句话} | | E03 | 行业 | X/10 | {一句话} | | E04 | 品牌传播 | X/10 | {一句话} | | E05 | UX | X/10 | {一句话} |
3.3 共性问题提取规则
| 条件 | 优先级 | |------|--------| | 2+专家共同指出同一问题 | 🔴 高 | | 仅1位指出但评分<5.0的维度 | 🔴 高 | | 仅1位指出且评分5.0-7.0 | 🟡 中 | | 改善建议而非问题 | 🟢 低 |
3.4 冲突处理
专家意见冲突时:
- 保留双方观点原文
- 标注
⚠️ 专家意见分歧 - 提供调和方案(如"分层输出""按优先级取舍")
3.5 修订对照表
| 维度 | 原方案 | 修订后 | 修订依据 | |------|--------|--------|---------|
Step 4:生成DOCX
4.1 文档结构
封面(标题+副标题+元信息)
一、执行摘要(现状+综合评分+核心指标表)
二、专家评审总览(评分表+雷达图文字版)
三、关键问题诊断(🔴致命/🟡重要/🟢建议)
四、各维度详细评审(5节,每节引用专家报告原文)
五、优化方案(品牌/内容/技术/渠道/SEO/UX)
六、实施路线图(Phase 1-3,含工时估算)
七、预算方案(分项+合计)
八、风险评估(风险+应对)
附录(检查清单/工具推荐)
章节自动调整:简单网站(<20页)可合并四、五章为一章;复杂网站(>100页)可拆分四章为独立章节。
4.2 格式规范
| 元素 | 规范 |
|------|------|
| 品牌色 | 深蓝 #1A3C6E |
| 正文 | 微软雅黑 11pt,1.5倍行距 |
| 表格 | Light Grid Accent 1 |
| 分页 | 每章分页 |
| 文件名 | {site-name}-网站全面优化方案.docx |
输出文件
{workspace}/
├── {site-name}-网站全面优化方案.docx ← 最终交付物
├── {site-name}-网站档案.md ← Step 1
└── {site-name}-专家评审/
├── E01-SEO技术评审.md ← Step 2
├── E02-内容AI评审.md
├── E03-行业专家评审.md
├── E04-品牌传播评审.md
└── E05-UX评审.md
自检清单
| 阶段 | 检查项 | |------|--------| | 采集 | □ URL已校验(协议/内网/域名) | | 采集 | □ 9项抓取已完成(失败项已标注) | | 采集 | □ 网站档案表已生成 | | 评审 | □ 5位专家全部派发+sessions_yield等待 | | 评审 | □ 每位专家output_file已确认写入 | | 评审 | □ 失败任务已重试(≤3次)或降级 | | 汇合 | □ 5份报告全部读取 | | 汇合 | □ 共性问题已提取+冲突已标记 | | 汇合 | □ 修订对照表已生成 | | 交付 | □ DOCX已生成且可打开 | | 交付 | □ 评分表格完整+路线图含工时 |
场景变体
不同网站类型替换专家阵容:
| 场景 | 替换E03为 | 替换E05为 | 其他调整 | |------|----------|----------|---------| | 电商 | 电商运营专家 | — | E02增加"商品描述质量"维度 | | SaaS | 产品策略专家 | — | E04增加"PLG增长"维度 | | 个人博客 | 内容运营专家 | — | E03可省略,合并到E02 | | 企业官网 | — | 品牌设计专家 | E02替换为"品牌内容专家" | | 技术文档 | 技术写作专家 | — | E02增加"文档准确性"维度 |
变体使用方式:加载skill后,告诉AI"本次审计{场景}网站,E03替换为{角色}"即可。
依赖
| Skill | 用途 | 必需 | |-------|------|------| | evox-swarm-agent | 5个子Agent并行调度 | ✅ | | word-docx | DOCX文件生成 | ✅ | | web-fetch | 网页内容抓取 | ✅ | | mimo-omni | 截图/图片分析(可选) | ❌ |
微信扫一扫