OpenClaw 最新必装10个Skills实战教程,真正做到养智能"小龙虾"

文章目录[隐藏]

  • 异常判断标准
  • 自动恢复尝试
  • 恢复成功验证
  • 告警通知格式
  • 总结与资源推荐
  • 如果把OpenClaw比作一台手机,那Skills就是手机里的APP。不装Skills,OpenClaw只能简单对话;装上实用技能,它就能帮你整理文件、写周报、搜资料、管理日程,解放双手,大幅提升效率。

    截至2026年3月,ClawHub技能市场已收录超过13000个技能,但质量参差不齐。很多人装了一堆冷门技能,不仅没用还占用资源。

    本文基于当前ClawHub市场可搜索技能,整理出最新、真实可安装的10个必装Skills,并提供功能说明、安装命令、验证方法和实战案例,帮助你搭建一个稳定、不报错的OpenClaw环境。

    文章结构如下:

    • OpenClaw基础安装
      :零门槛部署,支持Windows/macOS/Linux全平台
    • 10个必装Skills详解
      :每个技能包含安装、配置、2-3个实战案例
    • 常见问题解答
      :覆盖安装失败、权限问题、配置错误等10个典型场景
    • 总结与资源推荐
      :官方文档、社区资源、进阶学习路径

    面向读者:人工智能初学者,希望掌握OpenClaw技能系统,构建个人AI生产力助手。

    技术门槛:无需编程基础,只需会用命令行终端即可。

    预计学习时间:30分钟完成基础安装,1小时掌握10个核心技能的使用。

    安全提醒:所有技能均通过安全扫描,但仍建议在ClawHub查看技能详情和安全评分后再安装。

    OpenClaw最新版本与系统要求

    当前最新版本

    根据OpenClaw官方发布信息,截至2026年3月9日,最新稳定版本为v2026.3.7,该版本包含89项代码提交,200+个Bug修复,主要亮点包括:

    • 全新ContextEngine插件接口,实现上下文管理"自由插拔"
    • GPT-5.4与Gemini 3.1 Flash双引擎适配
    • Discord与Telegram深度整合,支持主题级别智能体路由隔离
    • 安全加固与依赖库升级

    系统要求

    • 操作系统
      :Windows 10+/macOS 12+/Linux (Ubuntu 20.04+/Debian 11+)
    • Node.js
      :22.0.0或更高版本
    • 内存
      :最低2GB,推荐4GB以上
    • 磁盘空间
      :至少500MB(不含技能和数据)
    • 可选依赖
      :Python 3.10+(部分技能需要)、Git(源码编译需要)

    安装方法

    Windows系统(PowerShell)

    方法一:官方一键脚本(推荐)

    # 解锁脚本执行权限(管理员身份运行PowerShell)
    Set-ExecutionPolicy-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
    # 一键安装脚本
    iwr-useb https://openclaw.ai/install.ps1 |iex
    
    # 国内用户加速版
    iwr-useb https://open-claw.org.cn/install-cn.ps1 |iex
    

    方法二:npm手动安装

    # 先安装Node.js(如果未安装)
    # 从https://nodejs.org下载22.x LTS版本安装
    
    # 配置npm国内镜像(加速下载)
    npm config set registry https://registry.npmmirror.com
    
    # 全局安装OpenClaw
    npm install -g openclaw@latest
    
    # 验证安装
    openclaw --version  # 应输出v2026.3.7或更高版本
    openclaw doctor     # 运行环境诊断
    

    macOS/Linux系统(终端)

    方法一:官方一键脚本(推荐)

    # 方法一:官方一键脚本(推荐)
    curl-fsSL https://openclaw.ai/install.sh |bash
    
    # 国内用户加速版
    curl-fssl https://open-claw.org.cn/install-cn.sh |bash
    

    方法二:npm手动安装

    # 安装Node.js(如果未安装)
    # macOS: brew install node
    # Linux: 参考各发行版包管理器
    
    # 配置npm国内镜像
    npm config set registry https://registry.npmmirror.com
    
    # 全局安装OpenClaw
    npminstall-g openclaw@latest
    
    # 验证安装
    openclaw --version
    openclaw doctor
    

    初始化配置

    安装完成后,运行初始化向导:

    # 交互式配置向导
    openclaw onboard --install-daemon
    
    # 这将引导你完成:
    # 1. 选择AI模型提供商(Claude/OpenAI/Gemini/本地模型)
    # 2. 配置API Key
    # 3. 连接聊天平台(Telegram/WhatsApp/Discord等)
    # 4. 启动Gateway服务
    

    安装ClawHub CLI

    ClawHub是OpenClaw的官方技能市场,类似App Store之于iOS、npm之于Node.js。通过ClawHub CLI,你可以搜索、安装、更新所有技能。

    # 安装ClawHub CLI
    npminstall-g clawhub@latest --registry https://registry.npmmirror.com
    
    # 验证安装
    clawhub --version
    

    常用命令汇总

    # 搜索技能
    clawhub search <关键词>
    npx clawhub@latest search <关键词>
    
    # 安装技能
    clawhub install<技能名>
    npx clawhub@latest install<技能名>
    
    # 查看技能信息
    openclaw skills info <技能名>
    
    # 列出已安装技能
    openclaw skills list
    
    # 更新所有技能
    clawhub update --all
    

    10个必装Skills详解

    基于ClawHub市场可搜索技能,以下是10个最新、真实可安装的必装技能,涵盖安全审计、实时搜索、网页自动化、表单处理、网站部署、性能检测、网站监控等核心场景。

    Skill 1: desearch-web-search - 实时联网神器

    功能说明

    提供实时互联网搜索能力,可抓取网页标题、摘要与链接信息。适用于:资料检索、新闻搜索、技术问题查询、SEO分析等场景。

    安装命令

    # 安装desearch-web-search
    npx clawhub@latest install desearch-web-search --force
    

    验证命令

    # 查看技能信息
    openclaw skills info desearch-web-search
    

    技能网址

    https://clawhub.com/search?q=desearch-web-search

    实战案例

    案例1:实时新闻搜索

    场景说明:用户希望了解2026年AI领域最新突破,需要获取当天热点新闻。

    用户指令

    帮我搜索2026年AI领域最新突破新闻,总结3个关键进展。
    

    预期输出

    📰 2026年AI领域最新突破 (2026-03-09):
    
    1. GPT-5.4发布
       - 参数量达到1.5万亿,推理能力提升300%
       - 支持多模态实时交互
       - 代码生成准确率提升至92%
    
    2. Gemini 3.1 Flash推出
       - 响应速度提升50%,成本降低60%
       - 优化了长上下文处理能力(支持100万token)
       - 增强了多语言理解能力
    
    3. OpenClaw v2026.3.7更新
       - 新增ContextEngine插件接口
       - 集成500+社区技能
       - 优化了Gateway网关性能,延迟降低40%
    
    来源:desearch-web-search实时检索 (2026-03-09)
    

    关键参数解释

    • 搜索关键词:"2026年AI领域最新突破新闻" —— 使用引号确保精确匹配
    • 时间限定:搜索结果按时间排序,自动筛选最新内容
    • 总结数量:要求总结3个关键进展,避免信息过载

    调优建议

    • 如果搜索结果不够精确,可以添加更多限定词,如"GPT-5.4 参数量 推理能力"
    • 对于技术性问题,可以在关键词后加"教程"或"实战"获取更实用的结果
    • 定期更新搜索引擎索引,确保获取最新数据

    案例2:技术问题查询

    场景说明:用户在学习OpenClaw时遇到配置问题,需要查找解决方案。

    用户指令

    我安装OpenClaw时提示"Node.js版本过低",怎么解决?
    

    预期输出

    🔧 OpenClaw安装问题解决方案:
    
    问题:Node.js版本过低
    错误提示:Error: Node.js version must be ≥ 22.x
    
    解决方案(按优先级排序):
    
    方法1:使用nvm升级Node.js(推荐)
    # 安装nvm(Node版本管理器)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
    # 安装Node.js 22 LTS
    nvm install 22
    nvm use 22
    
    # 验证版本
    node --version  # 应显示v22.x.x
    
    方法2:重新安装Node.js
    # 从官网下载22.x LTS版本
    https://nodejs.org/
    
    # Windows: 下载.msi安装包
    # macOS: 下载.pkg安装包
    # Linux: 使用包管理器安装(apt/yum等)
    
    方法3:使用一键安装脚本
    # 官方脚本会自动检测并升级Node.js
    curl -fsSL https://openclaw.ai/install.sh | bash
    
    来源:desearch-web-search技术问答库
    

    关键参数解释

    • 错误信息:"Node.js版本过低" —— 提供完整错误信息以便精准匹配
    • 解决方案优先级:推荐方案在前,备选方案在后
    • 步骤详细度:每个方案包含完整命令,可直接复制执行

    调优建议

    • 遇到错误时,将完整错误信息复制给OpenClaw,而不是只描述症状
    • 优先使用官方推荐的解决方案(如nvm),避免手动配置环境变量
    • 安装新版Node.js后,重启终端使环境变量生效

    注意事项

    ⚠️ 使用提示:desearch-web-search搜索能力强大,但对于非常专业或前沿的技术问题,建议在搜索关键词后加上"官方文档"或"GitHub issue",直接获取权威资料而非二次解读。

    Skill 2: ai-web-automation - 浏览器自动化

    功能说明

    浏览器自动化技能,可模拟用户点击、填写表单、页面跳转。适用于自动注册、自动提交表单、自动任务执行。

    安装命令

    # 安装ai-web-automation
    npx clawhub@latest install ai-web-automation
    

    验证命令

    # 查看技能信息
    openclaw skills info ai-web-automation
    

    技能网址

    https://clawhub.com/search?q=ai-web-automation

    实战案例

    案例1:自动注册网站账号

    场景说明:用户需要批量注册多个测试账号,手动填写表单耗时耗力。

    用户指令

    帮我注册10个test-user@example.com类型的账号到https://example.com/signup,密码统一用Test@123456。
    

    预期输出

    🔄 开始批量注册流程...
    
    账号1/10:
    ✅ 打开注册页面: https://example.com/signup
    ✅ 填写邮箱: test-user-001@example.com
    ✅ 填写密码: Test@123456
    ✅ 填写确认密码: Test@123456
    ✅ 点击注册按钮
    ⏳ 等待页面跳转...
    ✅ 注册成功!
    
    账号2/10:
    ✅ 打开注册页面: https://example.com/signup
    ✅ 填写邮箱: test-user-002@example.com
    ✅ 填写密码: Test@123456
    ✅ 填写确认密码: Test@123456
    ✅ 点击注册按钮
    ⏳ 等待页面跳转...
    ✅ 注册成功!
    
    ...(继续注册账号3-10)
    
    📊 批量注册完成:
    - 成功注册: 10个账号
    - 失败: 0个
    - 总耗时: 3分42秒
    - 平均每账号耗时: 22秒
    
    [IMAGE: 注册成功页面截图,建议尺寸:1080×600像素]
    

    关键参数解释

    • 注册数量:10个账号 —— 明确执行次数,避免无限循环
    • 邮箱模式:test-user-{number}@example.com —— 使用占位符{number}自动递增编号
    • 密码统一:Test@123456 —— 所有账号使用相同密码,便于管理

    调优建议

    • 如果网站有验证码或人工审核环节,需提前说明,让OpenClaw处理异常情况
    • 批量操作前,建议先用1个账号测试流程,确认无问题后再批量执行
    • 注意遵守网站的使用条款,避免被判定为恶意注册

    案例2:自动填写调查问卷

    场景说明:用户收到一份在线调查问卷,包含30个问题,手动填写耗时约15分钟。

    用户指令

    帮我填写这份调查问卷https://survey.example.com/questionnaire,基本信息如下:
    - 姓名:张三
    - 年龄:28
    - 职业:软件工程师
    - 其他所有选择题都选择"不同意"
    

    预期输出

    📋 开始填写调查问卷...
    
    问卷加载中... ✅
    
    问题1/30: 您对当前工作满意度如何?
    ✅ 选择选项: 不同意
    ✅ 点击下一题
    
    问题2/30: 您认为最大的工作压力来源是什么?
    ✅ 选择选项: 工作时长过长
    ✅ 点击下一题
    
    ...(继续填写问题3-29)
    
    问题30/30: 您对未来职业发展的规划是什么?
    ✅ 选择选项: 转型为AI产品经理
    ✅ 点击下一题
    
    ✅ 所有问题填写完成!
    
    提交问卷中...
    ✅ 点击提交按钮
    ⏳ 等待提交结果...
    ✅ 提交成功!
    
    📊 问卷填写完成:
    - 总问题数: 30个
    - 填写时长: 2分35秒
    - 选择一致性: 100%(全部按指令选择)
    
    [IMAGE: 问卷提交成功确认页面截图,建议尺寸:1080×600像素]
    

    关键参数解释

    • 问卷链接:https://survey.example.com/questionnaire —— 明确目标URL
    • 基本信息:姓名、年龄、职业 —— 填写固定信息的字段
    • 选择规则:所有选择题都选择"不同意" —— 统一的答案模式

    调优建议

    • 对于问卷中的开放性问题,可以提前提供答案范围,避免OpenClaw理解偏差
    • 如果问卷包含跳转逻辑(如选择A则显示问题2,选择B则显示问题3),需在指令中说明清楚
    • 填写前检查问卷是否需要登录,如需登录则需提供账号密码

    注意事项

    ⚠️ 安全提示:ai-web-automation涉及自动化操作,部分网站可能判定为机器人行为。建议:

    1. 操作前查看目标网站的使用条款
    2. 避免高频请求,可添加随机延迟模拟人类操作
    3. 如遇验证码或人工审核,暂停流程等待人工介入

    Skill 3: web-pilot - 任务导向型网页执行

    功能说明

    任务导向型网页执行工具,可让OpenClaw执行复杂网页任务。适合自动化网页操作与结构分析。

    安装命令

    # 安装web-pilot
    npx clawhub@latest install web-pilot
    

    验证命令

    # 查看技能信息
    openclaw skills info web-pilot
    

    技能网址

    https://clawhub.com/search?q=web-pilot

    实战案例

    案例1:自动化电商比价流程

    场景说明:用户要购买一款电子产品,需要在3个电商平台(京东、天猫、拼多多)对比价格,找到最优惠的购买渠道。

    用户指令

    帮我比价Apple iPhone 15 Pro 256GB在京东、天猫、拼多多的价格,找出最优惠的渠道,并记录商品详情页面链接。
    

    预期输出

    🛒️ 开始电商比价流程...
    
    平台1: 京东
    ✅ 打开京东: https://www.jd.com
    ✅ 搜索: iPhone 15 Pro 256GB
    ✅ 等待搜索结果加载...
    ✅ 找到商品: Apple iPhone 15 Pro 256GB 黑色
    ✅ 提取价格: ¥8,999
    ✅ 提取商品链接: https://item.jd.com/123456789
    ✅ 提取商品详情(库存、评价数等)
    
    平台2: 天猫
    ✅ 打开天猫: https://www.tmall.com
    ✅ 搜索: iPhone 15 Pro 256GB
    ✅ 等待搜索结果加载...
    ✅ 找到商品: Apple官方旗舰店 iPhone 15 Pro 256GB
    ✅ 提取价格: ¥8,799
    ✅ 提取商品链接: https://detail.tmall.com/item.htm?id=987654321
    ✅ 提取商品详情(正品保证、包邮信息等)
    
    平台3: 拼多多
    ✅ 打开拼多多: https://www.pinduoduo.com
    ✅ 搜索: iPhone 15 Pro 256GB
    ✅ 等待搜索结果加载...
    ✅ 找到商品: Apple品牌直营店 iPhone 15 Pro 256GB
    ✅ 提取价格: ¥8,499
    ✅ 提取商品链接: https://mobile.pinduoduo.com/goods.html?goods_id=123456789
    ✅ 提取商品详情(优惠券、百亿补贴等)
    
    📊 比价结果汇总:
    ┌─────────────┬──────────┬────────────┬──────────────┐
    │ 平台       │ 价格     │ 商品链接     │ 备注         │
    ├─────────────┼──────────┼────────────┼──────────────┤
    │ 京东       │ ¥8,999  │ [链接]     │ 现货、发顺丰  │
    │ 天猫       │ ¥8,799  │ [链接]     │ 官方正品、包邮│
    │ 拼多多     │ ¥8,499  │ [链接]     │ 百亿补贴活动  │
    └─────────────┴──────────┴────────────┴──────────────┘
    
    🏆 最优惠渠道: 拼多多 (¥8,499,比京东便宜¥500)
    💡 建议: 拼多多价格最低,但注意核实正品保障和售后服务
    

    关键参数解释

    • 搜索目标:Apple iPhone 15 Pro 256GB —— 明确商品型号和配置
    • 平台列表:京东、天猫、拼多多 —— 指定比价平台
    • 输出要求:记录商品详情页面链接 —— 便于后续直接访问购买

    调优建议

    • 对于热门商品,搜索结果可能非常多,建议在指令中限定条件(如颜色、存储容量)
    • 如果商品价格波动较大,可以添加时间限定(如"今天15点之前的价格")
    • 考虑运费、优惠券、满减等实际到手价格,而非仅比较标价

    案例2:自动化学术论文检索

    场景说明:用户需要研究AI大模型最新进展,希望自动检索、下载、总结相关学术论文。

    用户指令

    帮我检索并总结2025-2026年关于大模型推理能力优化的前10篇顶会论文,要求:
    1. 论文来源:arXiv、ACL、NeurIPS
    2. 关键词:large language model, reasoning, optimization, chain-of-thought
    3. 输出格式:论文标题、作者、摘要、核心贡献、PDF下载链接
    

    预期输出

    📚 开始学术论文检索...
    
    检索来源1: arXiv
    ✅ 搜索关键词: large language model reasoning optimization chain-of-thought
    ✅ 等待搜索结果...
    ✅ 找到100+篇相关论文
    ✅ 按引用数排序,取前5篇
    ✅ 提取论文信息...
    
    检索来源2: ACL Anthology
    ✅ 搜索关键词: large language model reasoning optimization chain-of-thought
    ✅ 等待搜索结果...
    ✅ 找到20+篇相关论文
    ✅ 按年份筛选(2025-2026),取前3篇
    ✅ 提取论文信息...
    
    检索来源3: NeurIPS
    ✅ 搜索关键词: large language model reasoning optimization chain-of-thought
    ✅ 等待搜索结果...
    ✅ 找到50+篇相关论文
    ✅ 按影响力排序,取前2篇
    
    📊 检索完成,共找到10篇论文:
    
    ┌────┬────────────────┬──────────────┬────────────────┬────────────┐
    │ 排名 │ 论文标题       │ 作者        │ 核心贡献    │ PDF链接     │
    ├────┼────────────────┼──────────────┼────────────────┼────────────┤
    │ 1   │ Chain-of-Thought  │ Wei et al.  │ 提出CoT方法 │ [arXiv链接]│
    │     │ Prompting Makes  │ (2025)      │ 推理准确率   │             │
    │     │ Large Language     │              │ 提升40%       │             │
    ├────┼────────────────┼──────────────┼────────────────┼────────────┤
    │ 2   │ Tree of Thoughts   │ Yao et al.   │ ToT结构化解  │ [arXiv链接]│
    │     │ Improves Reasoning│ (2026)      │ 推理步骤     │             │
    │     │ on Complex Tasks   │              │ 提升效率35%   │             │
    ...(继续展示论文3-10)
    
    📝 总结报告:
    
    研究方向集中度:
    - Chain-of-Thought (CoT) 相关: 4篇
    - Tree of Thoughts (ToT) 相关: 3篇
    - 混合推理架构: 2篇
    - 其他优化方法: 1篇
    
    核心突破点:
    1. 推理准确性: 平均提升35-40%
    2. 推理效率: ToT方法比CoT快25%
    3. 可解释性: 思维链/树可视化,提升模型透明度
    4. 计算成本: 通过结构化解减少推理步数,降低30%token消耗
    
    推荐阅读优先级:
    1. Chain-of-Thought Prompting Makes Large Language Models Better (Wei et al., 2025)
    2. Tree of Thoughts Improves Large Language Model Reasoning (Yao et al., 2026)
    3. Self-Consistency Improves Chain-of-Thought Reasoning (Zhou et al., 2025)
    
    [IMAGE: 论文检索结果表格截图,建议尺寸:1080×800像素]
    

    关键参数解释

    • 检索来源:arXiv、ACL、NeurIPS —— 指定权威学术数据库
    • 时间范围:2025-2026年 —— 限定近期论文,确保前沿性
    • 关键词:large language model, reasoning, optimization, chain-of-thought —— 核心研究方向
    • 输出格式:论文标题、作者、摘要、核心贡献、PDF下载链接 —— 结构化信息便于后续阅读

    调优建议

    • 如果检索结果过多,可以添加更多限定条件(如"引用数>100")
    • 对于特定作者或机构,可以在关键词中添加(如"OpenAI research team")
    • 考虑论文的开放获取权限,部分论文可能需要付费订阅

    注意事项

    ⚠️ 使用提示:web-pilot适合复杂的多步骤网页任务,但对于需要深度理解内容的场景(如长篇论文阅读),建议配合summarize技能使用,先由desearch-web-search检索,再由summarize摘要,最后由web-pilot下载和整理。

    Skill 4: web-form-automation - 表单自动化专家

    功能说明

    专注于网页表单填写与提交自动化。适合批量注册、自动化信息提交等场景。

    安装命令

    # 安装web-form-automation
    npx clawhub@latest install web-form-automation
    

    验证命令

    # 查看技能信息
    openclaw skills info web-form-automation
    

    技能网址

    https://clawhub.com/search?q=web-form-automation

    实战案例

    案例1:批量填写求职申请表

    场景说明:用户正在求职,需要在10个招聘平台提交相同的求职申请,每个平台填写信息包括姓名、邮箱、简历等20个字段。

    用户指令

    帮我向以下10个招聘平台提交求职申请:
    - Boss直聘: https://www.zhipin.com
    - 前程无忧: https://www.51job.com
    - 智联招聘: https://www.zhaopin.com
    - 猎聘: https://www.liepin.com
    - 拉勾网: https://www.lagou.com
    - 中华英才网: https://www.chinahr.com
    - 英才网: https://www.yingcaijob.com
    - 卓博人才网: https://www.jobui.com
    - 人才热线: https://www.rencaijob.com
    - 中国人才热线: https://www.jobhr.com
    
    个人信息:
    - 姓名: 张三
    - 邮箱: zhangsan@example.com
    - 电话: 13800138000
    - 求职意向: AI产品经理
    - 工作经验: 5年
    - 期望薪资: 20-30K
    - 简历PDF路径: /Users/zhangsan/Documents/resume.pdf
    
    注意:每个平台的字段名称可能不同,请自动匹配并填写。
    

    预期输出

    💼 开始批量求职申请...
    
    平台1/10: Boss直聘
    ✅ 打开注册/登录页面: https://www.zhipin.com
    ✅ 检查是否已登录... 未登录,尝试注册
    ✅ 填写邮箱: zhangsan@example.com
    ✅ 填写手机号: 13800138000
    ✅ 设置密码: [自动生成强密码]
    ✅ 完成注册并登录
    ✅ 进入个人中心
    ✅ 填写姓名: 张三
    ✅ 填写邮箱: zhangsan@example.com
    ✅ 填写电话: 13800138000
    ✅ 上传简历: /Users/zhangsan/Documents/resume.pdf
    ✅ 选择求职意向: AI产品经理
    ✅ 填写工作年限: 5年
    ✅ 填写期望薪资: 20-30K
    ✅ 点击提交申请
    ✅ 申请成功!
    
    平台2/10: 前程无忧
    ✅ 打开注册/登录页面: https://www.51job.com
    ✅ 检查是否已登录... 未登录,尝试注册
    ✅ 填写邮箱: zhangsan@example.com
    ✅ 填写手机号: 13800138000
    ✅ 设置密码: [自动生成强密码]
    ✅ 完成注册并登录
    ✅ 进入个人中心
    ✅ 填写姓名: 张三
    ✅ 填写邮箱: zhangsan@example.com
    ✅ 填写电话: 13800138000
    ✅ 上传简历: /Users/zhangsan/Documents/resume.pdf
    ✅ 选择求职意向: AI产品经理
    ✅ 填写工作年限: 5年
    ✅ 填写期望薪资: 20-30K
    ✅ 点击提交申请
    ✅ 申请成功!
    
    ...(继续平台3-10)
    
    📊 批量申请完成:
    ┌────────────┬────────────┬───────────┬────────────┐
    │ 平台       │ 状态     │ 提交时间  │ 备注       │
    ├────────────┼────────────┼───────────┼────────────┤
    │ Boss直聘   │ 成功     │ 10:23:15  │ 简历已上传│
    │ 前程无忧 │ 成功     │ 10:24:08  │ 简历已上传│
    │ 智联招聘 │ 成功     │ 10:24:52  │ 简历已上传│
    │ 猎聘       │ 成功     │ 10:25:35  │ 简历已上传│
    │ 拉勾网     │ 成功     │ 10:26:12  │ 简历已上传│
    │ 中华英才网 │ 成功     │ 10:26:58  │ 简历已上传│
    │ 英才网     │ 成功     │ 10:27:41  │ 简历已上传│
    │ 人才热线   │ 成功     │ 10:28:15  │ 简历已上传│
    │ 中国人才热线│ 成功     │ 10:28:57  │ 简历已上传│
    └────────────┴────────────┴───────────┴────────────┘
    
    总耗时: 6分42秒
    平均每平台耗时: 40秒
    成功率: 100% (10/10)
    
    💡 提示: 已成功提交10个平台的求职申请,建议定期查看各平台的投递状态,及时回应HR沟通。
    

    关键参数解释

    • 平台列表:10个招聘网站 —— 明确目标平台数量和网址
    • 个人信息:姓名、邮箱、电话、求职意向、工作经验、期望薪资、简历路径 —— 填写字段及值
    • 简历文件:/Users/zhangsan/Documents/resume.pdf —— 需上传的文件路径

    调优建议

    • 不同平台的字段名称可能不同,如"姓名"可能对应"name"、"username"等,建议让OpenClaw自动匹配
    • 部分平台可能有验证码或滑块验证,需提前说明处理策略
    • 如平台要求填写额外信息(如户籍、政治面貌等),可提前提供或让OpenClaw跳过该字段

    案例2:批量提交客户信息登记表

    场景说明:销售部门需要批量登记50个客户信息到CRM系统,每个客户需要填写15个字段(公司名、联系人、电话、邮箱、地址等)。

    用户指令

    帮我向CRM系统批量登记50个客户信息,CRM地址: https://crm.example.com/customer/add
    
    客户信息模板(50个客户使用相同模板):
    - 公司名称: [客户公司名]
    - 联系人: [客户姓名]
    - 职位: [客户职位]
    - 电话: [客户电话]
    - 邮箱: [客户邮箱]
    - 地址: [客户地址]
    - 行业: [客户所属行业]
    - 公司规模: [员工人数]
    - 客户等级: [A/B/C级客户]
    - 首次接触时间: [YYYY-MM-DD格式]
    - 最近跟进时间: [YYYY-MM-DD格式]
    - 跟进状态: [初步接洽/需求确认/方案报价/合同谈判/成交/流失]
    - 备注: [其他重要信息]
    
    客户名单在CSV文件: /Users/sales/customers.csv
    

    预期输出

    📋 开始批量客户信息登记...
    
    加载客户名单... ✅
    读取CSV文件: /Users/sales/customers.csv
    ✅ 解析50条客户记录
    
    客户1/50:
    ✅ 打开CRM页面: https://crm.example.com/customer/add
    ✅ 填写公司名称: 科技创新有限公司
    ✅ 填写联系人: 李四
    ✅ 填写职位: 技术总监
    ✅ 填写电话: 13900139000
    ✅ 填写邮箱: lisi@techinnov.com
    ✅ 填写地址: 北京市海淀区中关村大街1号
    ✅ 填写行业: 软件和信息技术服务业
    ✅ 填写公司规模: 200-500人
    ✅ 填写客户等级: A级客户
    ✅ 填写首次接触时间: 2025-01-15
    ✅ 填写最近跟进时间: 2026-02-28
    ✅ 填写跟进行状态: 方案报价
    ✅ 填写备注: 重点跟进,有明确采购意向
    ✅ 点击提交
    ✅ 提交成功!
    
    客户2/50:
    ✅ 打开CRM页面: https://crm.example.com/customer/add
    ✅ 填写公司名称: 创新动力科技有限公司
    ✅ 填写联系人: 王五
    ✅ 填写职位: 产品经理
    ✅ 填写电话: 13800129000
    ✅ 填写邮箱: wangwu@chuangxin.com
    ✅ 填写地址: 上海市浦东新区张江高科技园区
    ✅ 填写行业: 互联网和相关服务
    ✅ 填写公司规模: 100-200人
    ✅ 填写客户等级: B级客户
    ✅ 填写首次接触时间: 2024-11-20
    ✅ 填写最近跟进时间: 2026-03-01
    ✅ 填写跟进行状态: 合同谈判
    ✅ 填写备注: 合同金额约50万,等待最终确认
    ✅ 点击提交
    ✅ 提交成功!
    
    ...(继续客户3-50)
    
    📊 批量登记完成:
    ┌──────────┬────────┬────────┬──────────┬────────┬─────────┐
    │ 客户等级 │ 数量   │ 占比   │ 总跟进次数│ 成交金额│
    ├──────────┼────────┼────────┼──────────┼────────┼─────────┤
    │ A级客户  │ 12个   │ 24%   │ 58次     │ ¥280万  │
    │ B级客户  │ 20个   │ 40%   │ 84次     │ ¥320万  │
    │ C级客户  │ 18个   │ 36%   │ 42次     │ ¥85万   │
    └──────────┴────────┴────────┴──────────┴────────┴─────────┘
    
    总耗时: 28分15秒
    平均每客户耗时: 34秒
    成功率: 100% (50/50)
    
    💡 分析:
    - A级客户(12个)占24%,贡献¥280万成交金额,为重点跟进对象
    - B级客户(20个)占40%,贡献¥320万成交金额,潜力较大
    - C级客户(18个)占36%,贡献¥85万成交金额,需加强转化
    
    建议:
    1. 优先跟进A级客户的合同谈判,确保尽快成交
    2. 对B级客户增加跟进频率,争取下季度转化
    3. 对C级客户重新评估等级,部分可能有升级潜力
    
    [IMAGE: CRM客户数据表格截图,建议尺寸:1080×800像素]
    

    关键参数解释

    • CRM地址:https://crm.example.com/customer/add —— 目标表单页面
    • 客户信息模板:15个字段及说明 —— 定义填写字段及数据格式
    • 客户名单CSV:/Users/sales/customers.csv —— 数据源文件路径

    调优建议

    • 对于大量数据(如超过100个客户),建议分批执行,每批20-30个,避免长时间运行导致超时
    • 如果CRM系统有字段校验(如邮箱格式、电话长度),需提前确保数据符合要求
    • 部分CRM可能要求上传附件(如合同扫描件),可在指令中提供文件路径

    注意事项

    ⚠️ 安全提示:web-form-automation适合批量表单填写,但需注意:

    1. 遵守目标平台的使用条款,避免被判定为恶意自动化
    2. 对于涉及敏感信息(如身份证号、银行卡号)的表单,谨慎使用
    3. 建议先用少量数据测试流程,确认无误后再批量执行

    Skill 5: web-deploy-github - GitHub自动部署

    功能说明

    自动部署项目至GitHub Pages或仓库。适合博客自动发布与CI流程集成。

    安装命令

    # 安装web-deploy-github
    npx clawhub@latest install web-deploy-github
    

    验证命令

    # 查看技能信息
    openclaw skills info web-deploy-github
    

    技能网址

    https://clawhub.com/search?q=web-deploy-github

    实战案例

    案例1:自动部署博客到GitHub Pages

    场景说明:用户开发了一个静态博客网站,希望在每次修改内容后,自动部署到GitHub Pages供公开访问。

    用户指令

    帮我将本地博客项目自动部署到GitHub Pages,项目信息如下:
    - 本地路径: /Users/developer/my-blog
    - GitHub仓库: https://github.com/developer/my-blog
    - 分支: main
    - 构建命令: npm run build
    - 输出目录: dist
    - 部署目标: gh-pages分支
    - 每次部署前先运行测试: npm test
    

    预期输出

    🚀 开始部署博客到GitHub Pages...
    
    步骤1: 检查本地项目
    ✅ 确认项目路径: /Users/developer/my-blog
    ✅ 检查Git状态: 已初始化,当前分支main
    ✅ 检查未提交更改: 有3个文件未提交
    
    步骤2: 提交更改
    ✅ 添加所有文件到暂存区
    ✅ 提交信息: feat: 更新博客文章 - 更新关于AI的文章
    ✅ 推送到远程仓库main分支
    
    步骤3: 运行构建
    ✅ 执行命令: npm run build
    ⏳ 正在构建...
    ✅ 构建成功: 用时3分25秒
    ✅ 输出目录: dist
    ✅ 生成文件数: 42个HTML文件 + 8个CSS文件 + 15个图片
    
    步骤4: 运行测试
    ✅ 执行命令: npm test
    ⏳ 正在测试...
    ✅ 测试通过: 42个测试用例全部通过
    ✅ 覆盖率: 95%
    
    步骤5: 部署到GitHub Pages
    ✅ 检查gh-pages分支是否存在... 不存在,将创建
    ✅ 切换到gh-pages分支
    ✅ 清空分支内容
    ✅ 从main分支的dist目录复制文件到gh-pages
    ✅ 提交文件: docs: 部署博客构建文件到GitHub Pages
    ✅ 推送到远程仓库
    
    步骤6: 启用GitHub Pages
    ✅ 检查仓库设置: Pages已启用
    ✅ 更新源分支: gh-pages
    ✅ 更新自定义域名: myblog.com (如果已配置)
    ✅ 等待GitHub Actions构建完成...
    
    🎉 部署成功!
    
    ┌────────────────────────────────────────┐
    │ 部署信息                     │
    ├────────────────────────────────────────┤
    │ GitHub仓库:                       │
    │ https://github.com/developer/my-blog │
    │                                 │
    │ Pages地址:                       │
    │ https://developer.github.io/my-blog/ │
    │                                 │
    │ 部署时间: 2026-03-09 21:46:15  │
    │                                 │
    │ 构建时长: 3分25秒               │
    │                                 │
    │ 测试覆盖率: 95%                    │
    │                                 │
    │ 部署文件数: 65个文件              │
    └────────────────────────────────────────┘
    
    💡 提示: 
    - GitHub Pages首次部署可能需要1-3分钟才可访问
    - 自定义域名DNS生效需要10-30分钟
    - 可通过https://github.com/developer/my-blog/deployments查看部署历史
    
    [IMAGE: GitHub Pages部署成功页面截图,建议尺寸:1080×600像素]
    

    关键参数解释

    • 本地路径:/Users/developer/my-blog —— 项目根目录
    • GitHub仓库:https://github.com/developer/my-blog —— 目标仓库地址
    • 分支:main —— 源代码分支
    • 构建命令:npm run build —— 项目构建指令
    • 输出目录:dist —— 构建产物目录
    • 部署目标:gh-pages分支 —— GitHub Pages专用分支
    • 每次部署前先运行测试:npm test —— 确保代码质量

    调优建议

    • 如果项目较大(构建超过5分钟),建议使用GitHub Actions而非本地构建,避免长时间等待
    • 对于频繁更新(如每天多次部署),可以配置GitHub Actions自动触发(push到main分支时自动部署)
    • 部署前确保没有敏感信息(如API Key)被提交到仓库

    案例2:自动化部署静态网站到CDN

    场景说明:用户有一个静态网站,希望在代码提交后自动部署到阿里云CDN加速国内访问。

    用户指令

    帮我配置自动化部署流程:代码提交到GitHub后,自动部署到阿里云CDN,信息如下:
    - GitHub仓库: https://github.com/developer/website
    - 阿里云CDN配置: 
      - Bucket: my-website-cdn
      - Region: cn-hangzhou
      - 访问域名: www.mywebsite.com
    - 部署触发条件: push到main分支
    - 部署前验证: 网站可访问,链接检查无404错误
    

    预期输出

    🚀 配置自动化部署流程...
    
    步骤1: 创建GitHub Actions工作流
    ✅ 生成工作流文件: .github/workflows/deploy-to-cdn.yml
    ✅ 工作流触发条件: push到main分支
    ✅ 工作流步骤:
      1. 检出代码
      2. 构建项目
      3. 上传到阿里云CDN
      4. 刷新CDN缓存
      5. 验证网站可访问性
    
    步骤2: 配置阿里云CDN访问权限
    ✅ 检查环境变量... 未设置阿里云AccessKey
    ⚠️ 需要配置以下环境变量:
      - ALIYUN_ACCESS_KEY_ID: [你的阿里云AccessKey ID]
      - ALIYUN_ACCESS_KEY_SECRET: [你的阿里云AccessKey Secret]
      - CDN_BUCKET_NAME: my-website-cdn
    
    步骤3: 验证部署流程
    ✅ 提交工作流文件到GitHub
    ✅ 推送到main分支
    ✅ 等待GitHub Actions执行...
    
    [IMAGE: GitHub Actions工作流配置文件内容截图,建议尺寸:1080×800像素]
    
    📝 部署工作流已创建:
    
    文件路径: .github/workflows/deploy-to-cdn.yml
    
    工作流内容预览:
    ```yaml
    name: Deploy to Aliyun CDN
    
    on:
      push:
        branches:
          - main
    
    jobs:
      deploy:
        runs-on: ubuntu-latest
        steps:
          - name: 检出代码
            uses: actions/checkout@v3
    
          - name: 构建项目
            run: |
              npm ci
              npm run build
    
          - name: 上传到阿里云CDN
            env:
              ALIYUN_ACCESS_KEY_ID: ${{ secrets.ALIYUN_ACCESS_KEY_ID }}
              ALIYUN_ACCESS_KEY_SECRET: ${{ secrets.ALIYUN_ACCESS_KEY_SECRET }}
              CDN_BUCKET_NAME: my-website-cdn
            run: |
              # 这里将执行上传到阿里云CDN的命令
              npm run deploy:cdn
    
          - name: 刷新CDN缓存
            run: |
              npm run cdn:refresh
    
          - name: 验证网站可访问性
            run: |
              npm run verify:website
    

    💡 下一步操作:

    1. 在GitHub仓库设置中添加Secrets:
      • ALIYUN_ACCESS_KEY_ID
      • ALIYUN_ACCESS_KEY_SECRET
    2. 提交一次代码到main分支,触发自动化部署
    3. 通过GitHub Actions页面查看执行日志:https://github.com/developer/website/actions
    
    **关键参数解释**:
    - GitHub仓库:https://github.com/developer/website —— 目标代码仓库
    - 阿里云CDN配置:Bucket、Region、访问域名 —— CDN部署参数
    - 部署触发条件:push到main分支 —— 自动触发条件
    - 部署前验证:网站可访问,链接检查无404错误 —— 质量控制步骤
    
    **调优建议**:
    - 对于大型项目(文件数超过1000),建议分批上传到CDN,避免单次操作超时
    - 配置CDN缓存策略,静态资源(图片、CSS、JS)缓存时间可设置较长(如7天)
    - 添加部署成功后的通知(如钉钉、企业微信),及时了解部署状态
    
    #### 注意事项
    
    > ⚠️ **安全提示**:web-deploy-github涉及代码部署和CDN操作,需注意:
    > 1. 避免在代码中硬编码敏感信息(如API Key、密码),使用GitHub Secrets存储
    > 2. 部署前在测试环境验证,避免将错误代码部署到生产环境
    > 3. 配置CDN访问权限时,遵循最小权限原则,只授予必要的读写权限
    
    ---
    
    ### Skill 6: web-perf - 网站性能分析
    
    #### 功能说明
    
    网站性能分析技能,可检测加载速度与资源消耗情况。适合前端性能优化分析。
    
    #### 安装命令
    
    ```bash
    # 安装web-perf
    npx clawhub@latest install web-perf
    

    验证命令

    # 查看技能信息
    openclaw skills info web-perf
    

    技能网址

    https://clawhub.com/search?q=web-perf

    实战案例

    案例1:电商首页性能分析

    场景说明:用户运营一个电商网站,发现首页加载速度慢,需要分析性能瓶颈并给出优化建议。

    用户指令

    帮我分析我的电商网站首页性能,并提供优化建议,网站地址: https://www.example-shop.com
    
    分析要求:
    1. 检测页面加载时间(首屏渲染时间、完全加载时间)
    2. 分析资源加载情况(图片、CSS、JS等资源的数量和大小)
    3. 识别性能瓶颈(加载慢的资源、阻塞渲染的资源)
    4. 给出具体优化建议(按优先级排序)
    5. 对比行业平均水平和优秀标准
    

    预期输出

    ⚡ 开始性能分析...
    
    目标网站: https://www.example-shop.com
    分析时间: 2026-03-09 22:15:30
    
    📊 性能分析报告:
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                        首页性能分析报告
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    一、核心性能指标
    
    ┌─────────────┬──────────┬──────────┬────────────┬────────────┐
    │ 指标       │ 实测值  │ 行业平均 │ 优秀标准   │ 评级       │
    ├─────────────┼──────────┼──────────┼────────────┼────────────┤
    │ 首屏渲染时间 │ 3.2秒   │ 1.8秒   │ < 1.0秒   │ ⚠️ 需优化 │
    │ 完全加载时间 │ 5.8秒   │ 3.5秒   │ < 2.5秒   │ ⚠️ 需优化 │
    │ 首次内容绘制 │ 1.5秒   │ 0.8秒   │ < 0.5秒   │ ⚠️ 需优化 │
    │ 可交互时间   │ 4.1秒   │ 2.2秒   │ < 1.5秒   │ ⚠️ 需优化 │
    │ 总资源大小   │ 8.5MB   │ 3.2MB   │ < 2.0MB   │ ⚠️ 需优化 │
    │ 请求总数     │ 156个   │ 80个    │ < 50个    │ ⚠️ 需优化 │
    └─────────────┴──────────┴──────────┴────────────┴────────────┘
    
    二、资源加载分析
    
    图片资源 (42个):
    ┌──────────────┬──────────┬──────────┬────────────┐
    │ 类别        │ 数量     │ 总大小   │ 占比       │
    ├──────────────┼──────────┼──────────┼────────────┤
    │ 未压缩PNG   │ 28个     │ 6.2MB   │ 73%        │
    │ 未压缩JPG   │ 10个     │ 1.8MB   │ 21%        │
    │ WebP格式   │ 4个      │ 0.5MB   │ 6%         │
    └──────────────┴──────────┴──────────┴────────────┘
    
    CSS资源 (8个):
    ┌──────────────┬──────────┬──────────┬────────────┐
    │ 文件        │ 大小     │ 加载时间 │ 占比       │
    ├──────────────┼──────────┼──────────┼────────────┤
    │ main.css    │ 420KB    │ 0.8秒   │ 35%        │
    │ vendor.css  │ 680KB    │ 1.2秒   │ 56%        │
    └──────────────┴──────────┴──────────┴────────────┘
    
    JavaScript资源 (18个):
    ┌──────────────┬──────────┬──────────┬────────────┐
    │ 文件        │ 大小     │ 加载时间 │ 占比       │
    ├──────────────┼──────────┼──────────┼────────────┤
    │ app.js      │ 2.1MB    │ 1.5秒   │ 65%        │
    │ vendor.js   │ 1.1MB    │ 0.9秒   │ 35%        │
    └──────────────┴──────────┴──────────┴────────────┘
    
    三、性能瓶颈识别
    
    🔴 严重问题:
    1. 首屏渲染时间3.2秒,远超优秀标准(< 1.0秒)
       - 原因: 大量未压缩图片(6.2MB)阻塞渲染
       - 影响: 用户等待时间长,可能造成跳出
       - 优化价值: 高
    
    2. 总资源大小8.5MB,超出优秀标准(< 2.0MB)4倍+
       - 原因: 未使用现代图片格式(WebP)、CSS/JS未压缩
       - 影响: 流量消耗大,加载速度慢
       - 优化价值: 高
    
    3. vendor.js(1.1MB)加载耗时1.5秒,占总加载时间26%
       - 原因: 第三方库未按需加载,全量引入
       - 影响: 主要业务逻辑被阻塞
       - 优化价值: 高
    
    🟡 中等问题:
    1. 完全加载时间5.8秒,高于行业平均(3.5秒)66%
       - 原因: 资源未优化、无CDN加速
       - 影响: 用户体验不佳
       - 优化价值: 中
    
    2. 可交互时间4.1秒,高于优秀标准(< 1.5秒)173%
       - 原因: 非关键JS阻塞主线程
       - 影响: 用户无法及时操作页面
       - 优化价值: 中
    
    四、优化建议(按优先级排序)
    
    🔥 高优先级(预期提升40-60%性能):
    
    1. 图片优化
       - 将28个未压缩PNG转换为WebP格式
       - 使用ImageOptim、TinyPNG等工具压缩
       - 预期效果: 图片大小从6.2MB降至1.2MB(-81%)
       - 预期性能提升: 首屏渲染时间从3.2秒降至1.8秒
    
    2. 代码分割与懒加载
       - 将vendor.js(1.1MB)按路由拆分为多个chunk
       - 实现路由懒加载,只加载当前页面需要的代码
       - 预期效果: 初始加载体积从2.1MB降至0.8MB(-62%)
       - 预期性能提升: 完全加载时间从5.8秒降至3.5秒
    
    3. 启用HTTP/2和服务器推送
       - 配置服务器推送,提前推送关键资源
       - 启用HTTP/2多路复用
       - 预期效果: 减少RTT往返时间30%
       - 预期性能提升: 首屏渲染时间从1.8秒降至1.3秒
    
    💡 中优先级(预期提升20-30%性能):
    
    1. CSS优化
       - 删除未使用的CSS规则
       - 合并多个CSS文件为1个,减少请求数
       - 预期效果: 请求数从8个降至3个
       - 预期性能提升: 减少网络往返50%
    
    2. 启用浏览器缓存
       - 配置Cache-Control和ETag头
       - 对静态资源设置长期缓存(如1年)
       - 预期效果: 二次访问速度提升80%+
    
    3. 使用CDN加速
       - 将静态资源部署到阿里云/腾讯云CDN
       - 配置全球节点分发
       - 预期效果: 国内访问速度提升50%+
    
    💚 低优先级(预期提升5-10%性能):
    
    1. 字体优化
       - 使用Web Font或系统字体替代自定义字体文件
       - 预期效果: 减少字体文件加载时间
       - 预期性能提升: 首屏渲染时间提升5%
    
    2. DNS预解析
       - 添加DNS prefetch提示
       - 预期效果: 减少DNS查询时间
       - 预期性能提升: 首屏渲染时间提升3%
    
    [IMAGE: 性能分析报告页面截图,建议尺寸:1080×800像素]
    

    关键参数解释

    • 目标网站:https://www.example-shop.com —— 分析对象
    • 分析要求:页面加载时间、资源加载情况、性能瓶颈识别、优化建议、行业对比 —— 输出维度
    • 首屏渲染时间、完全加载时间等 —— 核心性能指标

    调优建议

    • 对于动态页面(如SPA应用),建议多次刷新取平均值,避免单次测试偶然性
    • 分析不同网络环境(4G/5G/WiFi)下的性能表现,优化覆盖主要用户场景
    • 结合真实用户监控数据(如百度统计、Google Analytics),验证实验室测试结果

    案例2:博客文章页面性能对比

    场景说明:用户运营一个技术博客,希望对比不同文章页面的性能表现,找出性能差的页面进行优化。

    用户指令

    帮我对比分析我的博客最近10篇文章的性能表现,找出最慢的3篇文章并给出优化建议,博客地址: https://blog.example.com
    
    分析要求:
    1. 统计每篇文章的加载时间、资源大小
    2. 按性能排序(从快到慢)
    3. 对比最慢3篇与最快3篇的差异
    4. 针对最慢3篇给出具体优化建议
    5. 给出整体性能提升预期
    

    预期输出

    ⚡ 开始博客性能对比分析...
    
    目标网站: https://blog.example.com
    分析文章数: 10篇
    分析时间: 2026-03-09 22:30:15
    
    📊 性能对比分析报告:
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                      博客文章性能对比分析报告
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    一、文章性能总览
    
    ┌────┬──────────────┬──────────┬──────────┬──────────┬─────────┐
    │排名│ 文章标题       │ 加载时间 │ 资源大小 │ 图片数  │ 评级   │
    ├────┼──────────────┼──────────┼──────────┼──────────┼─────────┤
    │ 1  │ 深度解析AI架构 │ 2.1秒   │ 1.8MB   │ 8个     │ ✅ 优秀│
    │ 2  │ 2026年AI技术趋势 │ 2.3秒   │ 2.1MB   │ 12个    │ ✅ 优秀│
    │ 3  │ OpenClaw实战入门  │ 2.5秒   │ 1.9MB   │ 10个    │ ✅ 优秀│
    │ 4  │ 大模型推理优化方法 │ 2.7秒   │ 2.3MB   │ 15个    │ 🟡 中等 │
    │ 5  │ Python性能调优指南 │ 2.9秒   │ 2.5MB   │ 18个    │ 🟡 中等 │
    │ 6  │ Docker容器化部署 │ 3.5秒   │ 3.2MB   │ 22个    │ 🟡 中等 │
    │ 7  │ Kubernetes集群管理 │ 4.8秒   │ 4.5MB   │ 35个    │ 🔴 需优化│
    │ 8  │ 微服务架构设计 │ 5.2秒   │ 5.1MB   │ 42个    │ 🔴 需优化│
    │ 9  │ 云原生最佳实践 │ 6.1秒   │ 6.8MB   │ 58个    │ 🔴 需优化│
    │ 10 │ Serverless架构解析 │ 7.3秒   │ 8.2MB   │ 65个    │ 🔴 需优化│
    └────┴──────────────┴──────────┴──────────┴──────────┴─────────┘
    
    二、性能统计
    
    平均加载时间: 3.9秒
    最快加载: 2.1秒
    最慢加载: 7.3秒
    性能差异: 最慢比最慢慢247%
    平均资源大小: 3.8MB
    最小资源: 1.8MB
    最大资源: 8.2MB
    资源差异: 最大比最小大355%
    
    三、最慢3篇文章深度分析
    
    🔴 文章8: Kubernetes集群管理 (加载时间4.8秒,资源4.5MB)
    
    问题识别:
    1. 图片未优化: 35个图片,总大小3.8MB,占资源84%
       - 问题: 大部分图片为未压缩的PNG格式
       - 影响: 图片加载耗时2.8秒,占总加载时间58%
       - 建议: 转换为WebP格式,使用图片CDN
    
    2. JavaScript体积过大: 3个JS文件,总大小1.8MB
       - 问题: 引入了未使用的第三方库,代码未压缩
       - 影响: JS解析和执行耗时1.2秒
       - 建议: 删除未使用库,启用Tree Shaking
    
    3. HTTP请求数过多: 共156个请求
       - 问题: 未合并小文件,每个小CSS/JS单独请求
       - 影响: 网络往返开销大,增加1.5秒
       - 建议: 合并文件,使用HTTP/2
    
    优化建议:
    预期性能提升: 加载时间从4.8秒降至2.2秒(-54%)
    优化工作量: 中等(1-2天)
    优化收益: 高(提升用户体验,降低跳出率)
    
    🔴 文章9: 微服务架构设计 (加载时间5.2秒,资源5.1MB)
    
    问题识别:
    1. 首屏渲染慢: 3.2秒
       - 问题: 顶部Banner使用了大尺寸高清图片(2.1MB)
       - 影响: 用户长时间看到空白页
       - 建议: 使用响应式图片,移动端加载小尺寸图
    
    2. 第三方脚本阻塞: 引入了分析工具代码0.8MB
       - 问题: 在head中同步加载,阻塞首屏渲染
       - 影响: 首屏渲染时间延长2.1秒
       - 建议: 将非关键脚本改为异步加载
    
    3. 未启用缓存: 资源未设置Cache-Control
       - 问题: 每次访问都重新下载,无法利用浏览器缓存
       - 影响: 二次访问速度慢,流量消耗大
       - 建议: 配置长期缓存策略
    
    优化建议:
    预期性能提升: 加载时间从5.2秒降至2.8秒(-46%)
    优化工作量: 中等(2-3天)
    优化收益: 高(大幅提升用户体验,降低服务器负载)
    
    🔴 文章10: Serverless架构解析 (加载时间7.3秒,资源8.2MB)
    
    问题识别:
    1. 代码体积过大: 总资源8.2MB,其中JS占6.1MB
       - 问题: 未进行代码分割和Tree Shaking
       - 影响: JS下载、解析、执行耗时4.2秒
       - 建议: 实现路由懒加载,按需加载代码
    
    2. 图片资源过多: 65个图片,总大小6.8MB
       - 问题: 未使用图片懒加载,一次性加载所有图片
       - 影响: 初始加载时间极长,首屏慢
       - 建议: 只加载首屏图片,滚动时按需加载
    
    3. 未使用CDN: 所有资源从源服务器加载
       - 问题: 源服务器带宽有限,国内访问慢
       - 影响: 国内用户平均加载时间比国外慢3-5倍
       - 建议: 部署到阿里云/腾讯云CDN
    
    优化建议:
    预期性能提升: 加载时间从7.3秒降至3.5秒(-52%)
    优化工作量: 大(3-5天)
    优化收益: 极高(从最差提升到中等水平)
    
    [IMAGE: 文章性能对比表格截图,建议尺寸:1080×800像素]
    

    关键参数解释

    • 目标网站:https://blog.example.com —— 分析对象
    • 分析文章数:10篇 —— 分析范围
    • 性能排序、对比差异、优化建议、提升预期 —— 输出维度

    调优建议

    • 对于文章性能差异大的博客,建议建立性能基准线,新文章发布前需通过测试
    • 定期监控生产环境性能,发现问题及时优化,避免性能退化
    • 优先优化访问量大的文章页面,优化投入产出比最高

    注意事项

    ⚠️ 使用提示:web-perf适合性能分析,但需注意:

    1. 性能测试结果受网络环境影响,建议在不同网络环境下多次测试取平均值
    2. 优化前先备份代码,避免优化引入新问题
    3. 性能优化是持续过程,建议定期(如每月)进行性能评估

    Skill 7: web - 通用Web工具集

    功能说明

    通用Web工具集技能,支持网页结构提取与分析。

    安装命令

    # 安装web
    npx clawhub@latest install web
    

    验证命令

    # 查看技能信息
    openclaw skills info web
    

    技能网址

    https://clawhub.com/search?q=web

    实战案例

    案例1:提取网页结构化数据

    场景说明:用户需要从新闻网站批量提取文章标题、链接、发布时间、作者等信息,生成RSS订阅列表。

    用户指令

    帮我从科技新闻网站提取最近20篇文章的结构化数据,网站地址: https://news.example.com/tech
    
    提取要求:
    1. 提取字段: 标题、链接、发布时间、作者、摘要、分类
    2. 按发布时间排序(从新到旧)
    3. 生成Markdown格式的RSS列表
    4. 保存为文件: /Users/user/rss-feed.md
    

    预期输出

    📰 开始提取新闻网站数据...
    
    目标网站: https://news.example.com/tech
    提取文章数: 20篇
    提取时间: 2026-03-09 22:45:30
    
    页面加载中... ✅
    解析页面结构... ✅
    提取文章数据... ✅
    
    📊 提取完成,共提取20篇文章:
    
    文章1: OpenClaw 2026重大更新发布
    - 链接: https://news.example.com/articles/openclaw-2026-update
    - 发布时间: 2026-03-09 10:30:00
    - 作者: 张技术
    - 分类: AI智能体
    - 摘要: OpenClaw发布v2026.3.7版本,新增ContextEngine插件接口...
    
    文章2: GPT-5.4推理能力突破
    - 链接: https://news.example.com/articles/gpt-54-reasoning
    - 发布时间: 2026-03-09 09:15:00
    - 作者: 李AI
    - 分类: 大语言模型
    - 摘要: OpenAI发布GPT-5.4,推理能力提升300%...
    
    ...(继续展示文章3-19)
    
    文章20: 2026年AI技术趋势预测
    - 链接: https://news.example.com/articles/ai-trend-2026
    - 发布时间: 2026-03-08 16:45:00
    - 作者: 王趋势
    - 分类: 行业分析
    - 摘要: 预计2026年AI将向多模态、本地化、边缘计算三个方向发展...
    
    ✅ 数据整理完成,按发布时间排序
    ✅ 生成RSS格式Markdown
    ✅ 保存文件: /Users/user/rss-feed.md
    
    📝 RSS订阅列表:
    
    ```markdown
    # 科技新闻RSS订阅
    # 自动生成时间: 2026-03-09 22:45:30
    
    ## 最新文章 (2026-03-09更新)
    
    ### [OpenClaw 2026重大更新发布](https://news.example.com/articles/openclaw-2026-update)
    **发布时间**: 2026-03-09 10:30:00  
    **作者**: 张技术  
    **分类**: AI智能体  
    **摘要**: OpenClaw发布v2026.3.7版本,新增ContextEngine插件接口...
    
    ---
    
    ### [GPT-5.4推理能力突破](https://news.example.com/articles/gpt-54-reasoning)
    **发布时间**: 2026-03-09 09:15:00  
    **作者**: 李AI  
    **分类**: 大语言模型  
    **摘要**: OpenAI发布GPT-5.4,推理能力提升300%...
    
    ---
    
    ...(继续展示文章3-20)
    
    ---
    
    ## 历史文章
    [查看全部历史文章](https://news.example.com/archives/tech)
    
    ---
    *本RSS由OpenClaw自动生成,如有问题请访问[原网站](https://news.example.com/tech)*
    

    关键参数解释

    • 目标网站:https://news.example.com/tech —— 数据源
    • 提取字段:标题、链接、发布时间、作者、摘要、分类 —— 需要提取的信息
    • 输出格式:Markdown格式的RSS列表 —— 目标格式
    • 保存文件:/Users/user/rss-feed.md —— 结果文件路径

    调优建议

    • 如果网站有分页,需要在指令中明确提取页数(如"提取前3页的共60篇文章")
    • 对于动态加载的内容(如懒加载),可能需要模拟滚动触发加载
    • 提取数据后进行验证,如检查链接是否可访问、发布时间格式是否一致

    案例2:对比多个网站同类信息

    场景说明:用户需要从3个竞品官网提取产品信息,生成对比表格。

    用户指令

    帮我对比以下3个竞品官网的产品信息,生成对比表格:
    - 竞品A: https://product-a.example.com
    - 竞品B: https://product-b.example.com
    - 竞品C: https://product-c.example.com
    
    提取字段: 产品名称、价格、核心功能、支持平台、官网链接
    生成格式: Markdown表格
    保存为文件: /Users/user/competitor-comparison.md
    

    预期输出

    📊 开始竞品信息对比...
    
    目标网站1: https://product-a.example.com
    ✅ 页面加载完成
    ✅ 提取产品信息...
    
    目标网站2: https://product-b.example.com
    ✅ 页面加载完成
    ✅ 提取产品信息...
    
    目标网站3: https://product-c.example.com
    ✅ 页面加载完成
    ✅ 提取产品信息...
    
    📊 对比分析完成,生成对比表格:
    
    ┌──────────┬────────────┬────────────┬────────────┬────────────────┐
    │ 竞品    │ 产品名称   │ 价格       │ 核心功能    │ 支持平台    │
    ├──────────┼────────────┼────────────┼────────────┼────────────────┤
    │ A        │ ProductA  │ ¥299      │ 功能1,2,3   │ Web,iOS,Android│
    │ B        │ ProductB  │ ¥199      │ 功能1,2,4,5 │ Web,iOS       │
    │ C        │ ProductC  │ ¥399      │ 功能1,2,3,4 │ 全平台        │
    └──────────┴────────────┴────────────┴────────────┴────────────────┘
    
    ✅ 生成Markdown表格
    ✅ 保存文件: /Users/user/competitor-comparison.md
    
    📝 竞品对比表:
    
    | 竞品 | 产品名称 | 价格 | 核心功能 | 支持平台 |
    |------|----------|------|----------|----------|
    | A | ProductA | ¥299 | 功能1,2,3 | Web,iOS,Android |
    | B | ProductB | ¥199 | 功能1,2,4,5 | Web,iOS |
    | C | ProductC | ¥399 | 功能1,2,3,4 | 全平台 |
    
    ## 对比分析
    
    ### 价格分析
    - 最低价: ProductB (¥199)
    - 最高价: ProductC (¥399)
    - 价格差异: ProductC比ProductB贵100%
    
    ### 功能对比
    - ProductA: 基础功能集(3个功能)
    - ProductB: 扩展功能集(5个功能,涵盖A所有功能)
    - ProductC: 完整功能集(4个功能,B功能子集)
    
    ### 平台支持
    - ProductA: Web,iOS,Android (三平台)
    - ProductB: Web,iOS (两平台)
    - ProductC: 全平台 (Web,iOS,Android,Windows,macOS)
    
    ### 综合评价
    - 性价比: ProductB最优(价格最低,功能齐全)
    - 功能全面性: ProductC最优(功能最全)
    - 平台覆盖: ProductC最优(全平台支持)
    
    ---
    *本对比由OpenClaw自动生成,数据提取时间: 2026-03-09 22:50:15*
    

    关键参数解释

    • 目标网站:3个竞品官网 —— 数据源
    • 提取字段:产品名称、价格、核心功能、支持平台、官网链接 —— 对比维度
    • 输出格式:Markdown表格 —— 结果格式

    调优建议

    • 对于产品信息动态变化的网站(如价格实时更新),建议在指令中注明数据时效性
    • 如官网结构复杂(如多级菜单、弹窗),需要明确提取路径或让OpenClaw探索式提取
    • 对比表格生成后,建议人工复核关键信息(如价格、核心功能),避免提取错误

    注意事项

    ⚠️ 使用提示:web适合网页结构提取,但需注意:

    1. 部分网站有反爬虫机制(如IP限制、验证码),需控制请求频率
    2. 提取的数据需遵守网站的使用条款和robots.txt规则
    3. 对于涉及版权的内容,建议仅提取摘要或链接,避免全文复制

    Skill 8: web-claude - AI网页内容处理

    功能说明

    结合AI能力的网页内容处理工具。适合复杂文本分析与网页理解。

    安装命令

    # 安装web-claude
    npx clawhub@latest install web-claude
    

    验证命令

    # 查看技能信息
    openclaw skills info web-claude
    

    技能网址

    https://clawhub.com/search?q=web-claude

    实战案例

    案例1:深度分析技术文章

    场景说明:用户提供一篇长篇AI技术文章(约5000字),希望提取核心观点、技术要点、案例代码,并生成结构化笔记。

    用户指令

    帮我深度分析这篇技术文章,提取核心信息并生成结构化笔记:
    
    文章链接: https://tech-article.example.com/ai-reasoning-2026
    
    分析要求:
    1. 提取核心观点(列出前5个关键观点)
    2. 技术要点(按重要程度排序)
    3. 提取所有代码片段(包含语言类型)
    4. 总结适用场景和注意事项
    5. 生成Markdown格式的技术笔记
    
    输出文件: /Users/user/ai-reasoning-notes.md
    

    预期输出

    📚 开始深度分析技术文章...
    
    目标文章: https://tech-article.example.com/ai-reasoning-2026
    文章长度: 约5000字
    分析时间: 2026-03-09 23:00:15
    
    页面加载中... ✅
    提取文章内容... ✅
    AI深度分析中... ✅
    
    📊 分析完成,生成结构化笔记:
    
    # AI推理优化方法深度解析笔记
    
    > 自动生成时间: 2026-03-09 23:00:15  
    > 文章来源: https://tech-article.example.com/ai-reasoning-2026  
    
    ## 核心观点(按重要性排序)
    
    1. **Chain-of-Thought (CoT) 方法成为主流**
       - CoT通过显式展示推理步骤,大幅提升复杂任务的准确性
       - 适用于数学问题、逻辑推理、多步骤任务
       - 提升: 推理准确率平均提升30-50%
    
    2. **Tree of Thoughts (ToT) 结构化解复杂推理**
       - ToT将推理过程建模为树结构,支持并行探索多个路径
       - 适用于需要全局最优解的任务
       - 提升: 推理效率提升35%,可解释性增强
    
    3. **Self-Consistency提升模型自我校验**
       - 模型生成多个答案,通过自我反思选出最佳
       - 适用于高风险任务(医疗、法律等)
       - 提升: 减少幻觉率40%
    
    4. **Prompt工程与推理方法结合效果更佳**
       - 纯Prompt或纯推理方法各有局限
       - 结合使用可互补优缺点
       - 提升: 综合准确率可达85%+
    
    5. **多模态推理成为新趋势**
       - 文本+图像+语音联合推理,理解能力更强
       - 适用于需要综合理解的任务
       - 提升: 多场景适用性扩大60%
    
    ## 技术要点(详细解析)
    
    ### Chain-of-Thought (CoT)
    
    #### 核心思想
    通过让模型显式地"展示思考过程",而非直接给出答案,提升复杂任务准确性。
    
    #### 实现方式
    1. **Few-shot提示**: 给出推理步骤示例
    

    问题: 24 × 7 = ?

    思考过程:

    步骤1: 20 × 7 = 140

    步骤2: 4 × 7 = 28

    步骤3: 140 + 28 = 168

    答案: 168

    
    2. **逐步推理**: 拆解复杂问题为子问题
    

    问题: 如何优化网站性能?

    思考过程:

    子问题1: 哪些资源加载慢?

    子问题2: 如何优化图片?

    子问题3: 如何减少请求?

    答案: 综合优化3个子问题...

    
    #### 适用场景
    - 数学计算
    - 逻辑推理
    - 代码调试
    - 多步骤任务
    
    #### 注意事项
    - 推理步骤展示会增加token消耗
    - 不适用于需要快速响应的场景
    - 需要精心设计Prompt模板
    
    ### Tree of Thoughts (ToT)
    
    #### 核心思想
    将推理过程建模为树结构,每个节点代表一个思考步骤,支持并行探索和回溯。
    
    #### 实现方式
    1. **树形推理**: 生成推理树并选择最优路径
    

    问题: 从北京到上海的最短路径?

    推理树:

    根节点: 北京出发

    ├── 路径1: 北京→天津→济南→南京→上海 (1350km)

    ├── 路径2: 北京→石家庄→郑州→合肥→南京→上海 (1200km)

    └── 路径3: 北京→太原→西安→成都→重庆→长沙→武汉→合肥→南京→上海 (1800km)

    选择: 路径2 (最短1200km)

    
    2. **并行探索**: 同时探索多个推理路径
    

    问题: 优化系统架构?

    并行探索:

    分支1: 单体架构优化

    分支2: 微服务架构优化

    分支3: Serverless架构优化

    综合评估: 微服务架构最适合当前规模

    
    #### 适用场景
    - 需要全局最优解的任务
    - 多路径决策问题
    - 策略规划
    - 游戏AI(需要同时考虑多条行动路径)
    
    #### 注意事项
    - 推理树复杂度较高时token消耗大
    - 需要设计合理的剪枝策略避免无限扩展
    - 适合OpenClaw等强推理能力模型
    
    ### 代码片段提取
    
    #### 代码1: CoT Few-shot Prompt示例 (Python)
    
    ```python
    # Chain-of-Thought Few-shot Prompt模板
    
    def cot_prompt_template(question, examples):
     """
     以下是一些推理示例,请按照相同格式解答问题:
    
     {examples}
    
     问题: {question}
    
     思考过程:
     步骤1: [分析问题]
     步骤2: [拆解子问题]
     步骤3: [计算/推理]
     步骤4: [得出答案]
    
     答案: [最终答案]
     """
     return cot_prompt_template
    
    # 使用示例
    question = "如果我有3个苹果,吃掉1个,又买了5个,我现在有几个苹果?"
    
    examples = """
    示例1:
    问题: 5 + 3 = ?
    
    思考过程:
    步骤1: 我有5个苹果
    步骤2: 吃掉1个,剩下4个
    步骤3: 买了5个,总共9个
    
    答案: 9
    
    示例2:
    问题: 12 / 4 = ?
    
    思考过程:
    步骤1: 有12个物品
    步骤2: 平均分成4份
    步骤3: 每份3个
    
    答案: 3
    """
    
    prompt = cot_prompt_template(question, examples)
    print(prompt)
    

    代码说明:

    • 这是一个Python函数,生成CoT风格的Prompt模板
    • 提供Few-shot示例帮助模型理解推理格式
    • 适用于Claude、GPT-4等强推理模型

    代码2: ToT树形推理实现 (JavaScript)

    // Tree of Thoughts推理树实现
    
    classThoughtTree{
    constructor(rootQuestion){
    this.root={
    id:'root',
    question: rootQuestion,
    children:[],
    status:'pending'
    };
    this.bestPath=null;
    }
    
    // 并行探索多个推理路径
    exploreParallel(){
    const paths =[
    this.explorePathA(),
    this.explorePathB(),
    this.explorePathC()
    ];
    
    // 评估各路径并选择最优
    this.bestPath=this.evaluatePaths(paths);
    
    returnthis.bestPath;
    }
    
    // 递归评估推理树
    evaluateTree(node, depth =0){
    if(node.status==='solved'){
    return node;
    }
    
    // 并行探索子节点
    const evaluatedChildren = node.children.map(child=>
    this.evaluateTree(child, depth +1)
    );
    
    // 选择最佳子节点
    const bestChild =this.selectBest(evaluatedChildren);
        node.bestChild= bestChild;
    
    return bestChild;
    }
    
    // 选择最佳路径(启发式评估)
    selectBest(paths){
    return paths.reduce((best, current)=>{
    const score =this.heuristicEvaluate(current);
    const bestScore =this.heuristicEvaluate(best);
    return score > bestScore ? current : best;
    });
    }
    
    // 启发式评估函数
    heuristicEvaluate(path){
    return{
    completeness: path.questionsAnswered/ totalQuestions,
    efficiency: path.stepsCount/ path.tokensUsed,
    confidence: path.avgModelConfidence
    };
    }
    }
    
    // 使用示例
    const tree =newThoughtTree("如何优化电商网站性能?");
    const bestPath = tree.exploreParallel();
    console.log("最优推理路径:", bestPath);
    

    代码说明:

    • JavaScript实现的ToT推理树类
    • 支持并行探索多个推理路径
    • 使用启发式评估选择最优路径
    • 适用于需要全局最优解的复杂推理任务

    适用场景

    学术研究

    • 文献综述: 快速提取多篇论文核心观点
    • 实验复现: 理解实验步骤并生成代码
    • 方法对比: 对比不同方法的优劣

    技术开发

    • 架构设计: 推理最优技术方案
    • 算法优化: 逐步拆解优化思路
    • 代码审查: 理解代码逻辑并提供建议

    商业决策

    • 数据分析: 深度分析市场数据
    • 策略制定: 推理最优商业策略
    • 风险评估: 多角度分析风险因素

    注意事项

    ⚠️ 模型选择:

    • CoT方法需要强推理模型(如Claude 3.5 Sonnet, GPT-4)
    • ToT方法需要更长上下文窗口(建议100K+ token)
    • Self-Consistency需要调用多次模型,成本较高

    💡 Prompt设计:

    • 提供清晰的问题描述和约束条件
    • 给出推理步骤的示例模板
    • 控制推理深度,避免无限循环

    🔒 Token消耗:

    • CoT方法比直接回答多消耗3-5倍token
    • ToT方法复杂度高时可能多消耗10-20倍token
    • 建议设置token预算和超时限制

    本笔记由OpenClaw + web-claude深度分析生成,AI模型: Claude 3.5 Sonnet

    
    **关键参数解释**:
    - 文章链接:https://tech-article.example.com/ai-reasoning-2026 —— 分析对象
    - 分析要求:核心观点、技术要点、代码提取、适用场景、注意事项 —— 输出维度
    - 输出文件:/Users/user/ai-reasoning-notes.md —— 结果保存路径
    
    **调优建议**:
    - 对于特别长的文章(如超过10000字),建议分段分析后综合汇总
    - 如果文章包含专业术语较多,建议要求OpenClaw使用词典查询或给出解释
    - 提取的代码片段建议附带说明,便于理解其作用
    
    **案例2:智能问答与知识整合**
    
    **场景说明**:用户有一个知识库文档,希望让OpenClaw基于文档内容回答复杂问题,整合多来源信息。
    
    **用户指令**:
    

    帮我基于我的知识库文档回答以下问题,并整合外部搜索结果进行补充:

    知识库文件: /Users/user/knowledge-base.md

    问题:

    1. OpenClaw的Skills系统和MCP协议有什么区别?
    2. 如何选择适合的推理优化方法?
    3. 企业部署OpenClaw需要考虑哪些安全因素?

    回答要求:

    1. 基于知识库内容回答
    2. 如知识库信息不足,使用web-claude联网搜索补充
    3. 整合多来源信息,标注信息来源
    4. 给出详细分析和建议
    5. 生成结构化回答,包含章节和子标题
    
    **预期输出**:
    

    📚 开始智能问答与知识整合...

    加载知识库: /Users/user/knowledge-base.md

    ✅ 知识库解析完成

    问题1: OpenClaw的Skills系统和MCP协议有什么区别?

    📖 知识库回答:

    OpenClaw Skills系统:

    • 定义: 基于Markdown的自然语言指令描述
    • 位置: ~/.openclaw/skills/、workspace/skills/
    • 格式: SKILL.md文件(YAML frontmatter + Markdown正文)
    • 特点: 零代码门槛,人人可写,自动加载
    • 适用: OpenClaw专有,与Gateway深度集成

    MCP (Model Context Protocol):

    • 定义: 标准化的工具调用协议(JSON Schema)
    • 位置: 客户端配置中声明tools
    • 格式: 结构化的tool定义(name, description, parameters)
    • 特点: 跨平台通用,需要代码实现
    • 适用: Claude Code、Cursor等AI工具

    🔍 网络搜索补充:

    基于关键词"OpenClaw Skills vs MCP protocol differences"搜索最新对比分析...

    搜索结果补充:

    1. 协议层级: MCP是底层协议,Skills是OpenClaw的上层抽象
    2. 兼容性: OpenClaw支持MCP,可同时使用两种扩展方式
    3. 开发难度: Skills开发难度低(自然语言),MCP需要编程能力
    4. 生态规模: Skills生态>13000个,MCP生态较小但增长快

    ✅ 整合完成

    最终答案:

    OpenClaw Skills系统和MCP协议区别

    核心区别对比

    ┌────────────┬──────────────┬────────────┬──────────────┬────────────┐

    │ 维度 │ Skills系统 │ MCP协议 │ OpenClaw支持│ 开发难度 │

    ├────────────┼──────────────┼────────────┼──────────────┼────────────┤

    │ 定义方式 │ Markdown指令 │ JSON Schema │ 均支持 │ 低 vs 中 │

    │ 代码要求 │ 无需代码 │ 需要编程 │ 均支持 │ 低 vs 高 │

    │ 跨平台 │ OpenClaw专有│ 通用标准 │ 仅Skills │ 不 vs 是 │

    │ 生态规模 │ 13000+个 │ 数百个 │ Skills更大 │ 更丰富 │

    │ 学习门槛 │ 极低 │ 中等 │ Skills更低 │ 极低 vs 中 │

    └────────────┴──────────────┴────────────┴──────────────┴────────────┘

    使用建议

    • 初学者: 推荐使用Skills系统,快速上手,无需编程
    • 开发者: 可结合使用,Skills快速原型,MCP正式开发
    • 企业用户: Skills足够日常使用,MCP适合深度集成

    迁移建议

    如需将Skills迁移到MCP:

    1. 将SKILL.md的description提取为tool description
    2. 将正文步骤转换为JSON Schema parameters
    3. 实现工具调用逻辑(如使用Python、TypeScript)
    4. 在OpenClaw配置中声明MCP tools

    信息来源: 知识库(本地) + 网络搜索(desearch-web-search)

    
    **关键参数解释**:
    - 知识库文件:/Users/user/knowledge-base.md —— 本地知识源
    - 问题列表:3个具体问题 —— 需要回答的问题
    - 回答要求:基于知识库、联网补充、信息来源标注 —— 回答约束
    
    **调优建议**:
    - 对于知识库较大的情况,建议先建立索引或分类,提高检索效率
    - 如问题涉及实时性强的信息(如价格、新闻),优先使用网络搜索
    - 回答中清晰区分哪些信息来自知识库,哪些来自网络搜索,避免混淆
    
    #### 注意事项
    
    > ⚠️ **使用提示**:web-claude适合AI内容处理,但需注意:
    > 1. 网络搜索补充可能存在信息时效性问题,建议标注信息来源时间
    > 2. 对于复杂问题,可以分步骤回答,先给出初步结论,再展开细节
    > 3. 知识库内容定期更新,确保信息准确性和完整性
    
    ---
    
    ### Skill 9: mupeng-web-claude - 增强型Web Claude技能
    
    #### 功能说明
    
    增强型Web Claude技能版本,扩展网页分析能力。
    
    #### 安装命令
    
    ```bash
    # 安装mupeng-web-claude
    npx clawhub@latest install mupeng-web-claude
    

    验证命令

    # 查看技能信息
    openclaw skills info mupeng-web-claude
    

    技能网址

    https://clawhub.com/search?q=mupeng-web-claude

    实战案例

    案例1:批量分析竞争对手网站

    场景说明:用户需要分析5个竞争对手的官网结构、SEO优化情况、用户体验设计,生成竞品分析报告。

    用户指令

    帮我批量分析5个竞争对手官网,生成深度竞品分析报告:
    
    竞争对手列表:
    1. 竞品A: https://competitor-a.com
    2. 竞品B: https://competitor-b.com
    3. 竞品C: https://competitor-c.com
    4. 竞品D: https://competitor-d.com
    5. 竞品E: https://competitor-e.com
    
    分析维度:
    1. 网站结构分析(导航、布局、信息架构)
    2. SEO优化情况(关键词、meta标签、页面速度)
    3. 用户体验设计(视觉设计、交互流程、响应式适配)
    4. 内容策略(内容类型、更新频率、原创性)
    5. 移动端适配(响应式、移动端体验)
    6. 技术栈识别(前端框架、后端技术、CDN、缓存)
    
    输出要求:
    - 每个竞品单独生成详细分析
    - 生成对比总结表格
    - 给出优化建议(针对我方网站)
    - 保存为文件: /Users/user/competitor-analysis-report.md
    

    预期输出

    📊 开始竞品深度分析...
    
    分析竞品数: 5个
    分析时间: 2026-03-09 23:15:30
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                        竞品深度分析报告
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    ## 竞品A深度分析
    
    ### 基本信息
    - 竞品名称: 竞品A
    - 官网地址: https://competitor-a.com
    - 分析时间: 2026-03-09 23:15:30
    
    ### 网站结构分析
    
    **信息架构**:
    - 导航设计: 顶部主导航 + 侧边栏,二级菜单清晰
    - 页面层级: 3级结构(首页 > 分类页 > 详情页)
    - 面包数量: 约200个页面
    - 内容分类: 产品、解决方案、案例、关于我们、联系方式
    
    **布局评估**:
    - 首屏布局: 左侧产品展示(60%宽度) + 右侧精选案例(40%宽度)
    - 信息密度: 适中,无过载
    - 响应式: 适配1920×1080、1366×768、768×1024三种分辨率
    - 移动端体验: 良好,汉堡菜单展开流畅
    
    ✅ 评价: 信息架构清晰,用户能快速找到目标内容
    
    ### SEO优化情况
    
    **关键词优化**:
    - Title标签: 包含核心关键词"竞品A官网"、"产品管理"、"协同工具"
    - Meta描述: 描述准确,长度156字符(接近理想值160字符)
    - H1-H3层级: 层级合理,H1仅首页使用1次
    - 图片Alt属性: 主图片都有Alt描述
    
    **性能指标**:
    - 首屏渲染时间: 1.8秒(优秀)
    - 完全加载时间: 3.2秒(良好)
    - 移动端速度: 4G网络下2.5秒加载
    - Lighthouse评分: 92分(绿色等级)
    
    ✅ 评价: SEO优化到位,搜索引擎友好度高
    
    ### 用户体验设计
    
    **视觉设计**:
    - 主色调: 蓝色系(#1E90FF)传达专业可靠
    - 字体使用: 系统字体San Francisco,统一清晰
    - 图片质量: 高清产品图,专业摄影图,无模糊
    - 动画效果: 滚动动画流畅,无卡顿
    
    **交互流程**:
    - CTA按钮: 醒目的橙色"免费试用",位于首屏右侧
    - 表单设计: 简洁,仅3个必填字段
    - 加载状态: 有加载提示,用户反馈及时
    - 错误提示: 友好错误信息,非技术性错误码
    
    ✅ 评价: 设计专业,交互流畅,用户转化路径清晰
    
    ### 内容策略
    
    **内容类型**:
    - 产品介绍: 详细,包含功能截图和说明
    - 客户案例: 15个成功案例,含行业Logo
    - 技术文档: 链接到详细文档和API文档
    - 博客更新: 每周更新1-2篇技术文章
    
    **内容质量**:
    - 原创性: 高,无抄袭或复制内容
    - 更新频率: 活跃,最近30天更新12次
    - 价值密度: 高,每篇文章平均1200字,含实操案例
    
    ✅ 评价: 内容策略清晰,更新频繁,用户粘性高
    
    ### 移动端适配
    
    **响应式设计**:
    - 断点设计: 1200px、768px、480px三个断点
    - 触控优化: 主按钮区域不小于44×44px(符合人机工程学)
    - 字体大小: 最小16px,行高1.6倍
    
    **移动端体验**:
    - 加载速度: 4G网络3.2秒完成
    - 交互流畅: 无卡顿,触摸响应及时
    - 功能完整: 移动端功能完整度95%,仅少数高级功能缺失
    
    ✅ 评价: 移动端适配优秀,体验接近原生App
    
    ### 技术栈识别
    
    **前端技术**:
    - 框架: Next.js 14 (React框架)
    - UI库: Tailwind CSS (原子化CSS)
    - 状态管理: Zustand (轻量级状态管理)
    - 动画库: Framer Motion (声明式动画)
    - 图标库: Heroicons (SVG图标库)
    
    **后端技术**:
    - 服务器: Node.js + Express
    - 数据库: PostgreSQL (关系型数据库)
    - ORM: Prisma (类型安全的ORM)
    - 认证: JWT (JSON Web Token)
    
    **基础设施**:
    - CDN: Cloudflare (全球CDN加速)
    - 缓存: Redis (分布式缓存)
    - 监控: Sentry (错误监控)
    - 部署: Vercel (无服务器部署)
    
    ✅ 评价: 技术栈现代化,性能和可靠性有保障
    
    ### 综合评分
    
    ┌──────────┬────────┬────────┬────────┬────────┐
    │ 维度      │ 得分   │ 满分 │ 评级   │
    ├──────────┼────────┼────────┼────────┼────────┤
    │ 网站结构  │ 9/10   │ 10     │ ✅ 优秀 │
    │ SEO优化   │ 9/10   │ 10     │ ✅ 优秀 │
    │ 用户体验  │ 8.5/10 │ 10     │ 🟢 良好  │
    │ 内容策略  │ 9/10   │ 10     │ ✅ 优秀 │
    │ 移动适配  │ 9/10   │ 10     │ ✅ 优秀 │
    │ 技术栈   │ 8/10   │ 10     │ 🟢 良好  │
    └──────────┴────────┴────────┴────────┴────────┘
    
    总分: 52.5/60 (87.5%)
    综合评级: ✅ 优秀
    
    ---
    *竞品A分析完成,继续竞品B-E分析...*
    
    ...(继续分析竞品B、C、D、E,每个约500-800字详细分析)
    
    [IMAGE: 竞品分析报告表格截图,建议尺寸:1080×800像素]
    

    关键参数解释

    • 竞争对手列表:5个网站 —— 分析对象
    • 分析维度:网站结构、SEO优化、用户体验、内容策略、移动端适配、技术栈 —— 分析框架
    • 输出要求:详细分析、对比总结表格、优化建议 —— 输出格式

    调优建议

    • 对于竞品较多的分析,建议先生成对比维度框架,再逐一填充,避免遗漏
    • 如需要深度技术栈识别,可以结合web-perf技能分析性能数据
    • 分析后重点突出差异化优势,为后续产品迭代提供参考

    案例2:自动化网站健康检查

    场景说明:用户需要定期检查自己网站的可用性、性能、安全性,生成健康检查报告并发现问题及时告警。

    用户指令

    帮我配置网站健康检查自动化流程,每天早上9点自动执行以下检查:
    
    目标网站: https://www.mywebsite.com
    
    检查项目:
    1. 可用性检查(HTTP状态码、响应时间)
    2. SSL证书检查(有效期、证书颁发机构)
    3. DNS解析检查(解析时间、A记录正确性)
    4. 性能检查(首页加载时间、Lighthouse评分)
    5. 安全检查(常见漏洞扫描、HTTPS配置)
    6. 内容检查(死链检测、404错误统计)
    7. 移动端检查(移动端适配度、加载速度)
    
    告警设置:
    - 异常情况: 通过钉钉发送告警通知
    - 报告生成: 保存为Markdown文件
    - 报告路径: /Users/user/website-health-reports/
    

    预期输出

    ⚙️ 配置网站健康检查自动化流程...
    
    目标网站: https://www.mywebsite.com
    检查时间: 每天早上9:00自动执行
    报告保存路径: /Users/user/website-health-reports/
    
    ✅ 健康检查流程配置完成
    ✅ 定时任务已添加到OpenClaw心跳配置
    ✅ 告警通道已配置: 钉钉机器人
    
    📝 健康检查流程说明:
    
    ## 检查项目详解
    
    ### 1. 可用性检查
    
    **检查方法**:
    ```bash
    # HTTP状态码检查
    curl -I -s -o /dev/null -w "%{http_code}\n" https://www.mywebsite.com
    
    # 响应时间检查
    curl -o /dev/null -s -w "时间: %{time_total}s\n" https://www.mywebsite.com
    

    判断标准:

    • 状态码200-299: ✅ 可用
    • 状态码300-399: 🟡 重定向(需人工确认是否正常)
    • 状态码400-499: ❌ 异常(需告警)
    • 响应时间< 1秒: ✅ 优秀
    • 响应时间1-3秒: 🟢 良好
    • 响应时间> 3秒: ❌ 需优化

    2. SSL证书检查

    检查方法:

    # SSL证书检查
    openssl s_client -connect www.mywebsite.com:443 -servername www.mywebsite.com < /dev/null
    

    检查内容:

    • 证书有效期
    • 证书颁发机构
    • 是否过期
    • 证书链是否完整

    判断标准:

    • 有效期> 30天: ✅ 正常
    • 有效期< 30天: ⚠️ 需续期
    • 已过期: 🔴 严重异常

    3. DNS解析检查

    检查方法:

    # DNS解析时间检查
    dig www.mywebsite.com +time
    

    检查内容:

    • DNS解析时间
    • A记录正确性
    • 解析服务器IP

    判断标准:

    • 解析时间< 100ms: ✅ 优秀
    • 解析时间100-300ms: 🟢 良好
    • 解析时间> 300ms: ❌ 需优化

    4. 性能检查

    检查方法:

    • 调用web-perf技能
    • 获取Lighthouse评分
    • 检测首页加载时间

    检查内容:

    • Lighthouse评分(0-100分)
    • 首屏渲染时间
    • 完全加载时间
    • 资源大小

    判断标准:

    • Lighthouse> 90分: ✅ 优秀
    • Lighthouse75-90分: 🟢 良好
    • Lighthouse< 75分: ❌ 需优化

    5. 安全检查

    检查方法:

    # 常见漏洞扫描
    nmap -sV--script vuln www.mywebsite.com
    
    # HTTPS配置检查
    testssl.sh https://www.mywebsite.com
    

    检查内容:

    • 常见CVE漏洞
    • HTTPS配置正确性
    • 混合内容检测
    • HTTP安全头

    判断标准:

    • 无高危漏洞: ✅ 正常
    • 发现高危漏洞: 🔴 严重异常
    • HTTPS配置错误: ⚠️ 需修复

    6. 内容检查

    检查方法:

    # 死链检测
    linkchecker https://www.mywebsite.com --no-fallback
    
    # 404错误统计(从访问日志分析)
    grep" 404 " /var/log/nginx/access.log |wc-l
    

    检查内容:

    • 死链数量
    • 404错误数量和URL
    • 重定向链数量
    • 缺失资源数量

    判断标准:

    • 死链数< 10个: ✅ 正常
    • 死链数10-50个: ⚠️ 需修复
    • 死链数> 50个: 🔴 严重问题

    7. 移动端检查

    检查方法:

    • 使用web-perf技能
    • 测试3种移动设备分辨率
    • 检查触摸交互流畅度

    检查内容:

    • 移动端适配度评分
    • 加载速度对比
    • 交互问题识别
    • 字体和按钮可点击性

    判断标准:

    • 适配度> 90分: ✅ 优秀
    • 适配度75-90分: 🟢 良好
    • 适配度< 75分: ❌ 需优化

    告警配置

    钉钉告警设置

    # 钉钉机器人Webhook
    DINGTALK_WEBHOOK=https://oapi.dingtalk.com/robot/send?access_token=YOUR_TOKEN
    
    # 告警消息格式
    {
    "msgtype":"text",
    "text":"【网站健康检查异常】\n网站: www.mywebsite.com\n检查时间: 2026-03-09 09:00\n异常项:\n1. 状态码: 500\n2. SSL证书: 15天后过期\n3. Lighthouse评分: 58分\n\n请尽快处理!"
    }
    

    自动执行时间

    在OpenClaw配置文件中添加心跳任务:

    # ~/.openclaw/heartbeat.md
    
    ## 网站健康检查
    
    schedule:
    cron:"0 9 * * *"# 每天早上9点
    condition: isweekday  # 工作日执行
    task:|
        执行网站健康检查流程
        生成Markdown报告
        保存到: /Users/user/website-health-reports/YYYY-MM-DD-health-report.md
        如发现异常,发送钉钉告警
    

    报告格式

    报告文件名: website-health-report-YYYY-MM-DD.md

    报告结构:

    # 网站健康检查报告
    **网站**: https://www.mywebsite.com
    **检查时间**: 2026-03-09 09:00:00
    
    ## 检查结果总览
    
    | 检查项 | 状态 | 详情 |
    |--------|------|------|
    | 可用性 | ✅ | 状态码200,响应时间1.2秒 |
    | SSL证书 | ⚠️ | 15天后过期,需续期 |
    | DNS解析 | ✅ | 解析时间85ms |
    | 性能 | 🟢 | Lighthouse评分78分,加载时间3.5秒 |
    | 安全 | 🔴 | 发现1个中危漏洞 |
    | 内容 | 🟢 | 死链12个,404错误45次 |
    | 移动端 | ✅ | 适配度92分 |
    
    ## 异常详情
    
    ### 安全漏洞
    - 漏洞类型: SQL注入风险
    - 风险等级: 中危
    - 修复建议: 使用参数化查询避免SQL注入
    
    ### 内容问题
    - 死链列表:
    1. https://www.mywebsite.com/deprecated-page
    2. https://www.mywebsite.com/broken-link
      ...(列出全部12个)
    - 404错误统计:
    - 本日404错误: 45次
    - 主要404URL前5: /old-path/、/removed-page/
    
    ## 优化建议
    
    1.**SSL证书续期**: 15天内联系证书颁发机构续期
    2.**安全漏洞修复**: 优先修复SQL注入漏洞,使用参数化查询
    3.**性能优化**: 优化图片加载,启用CDN缓存,目标Lighthouse> 90分
    4.**内容维护**: 修复12个死链,配置301重定向
    5.**移动端优化**: 优化字体大小,提升加载速度
    
    ---
    *本报告由OpenClaw + mupeng-web-claude自动生成*
    

    关键参数解释

    • 目标网站:https://www.mywebsite.com —— 监控对象
    • 检查项目:7项 —— 可用性、SSL、DNS、性能、安全、内容、移动端
    • 告警设置:钉钉通知、报告生成 —— 异常处理机制
    • 自动执行:每天早上9点 —— 执行频率

    调优建议

    • 定期检查报告,识别问题趋势(如性能逐渐下降、安全漏洞增加)
    • 对于重要异常(如网站宕机),建议配置多渠道告警(钉钉+企业微信+邮件)
    • 建立问题修复跟踪机制,记录问题发现时间、负责人、修复时间,确保闭环

    注意事项

    ⚠️ 使用提示:mupeng-web-claude适合增强型网页分析,但需注意:

    1. 批量分析时注意请求频率,避免被目标网站判定为恶意爬虫
    2. 健康检查建议配置多个检测节点(如不同地区),避免单点故障误判
    3. 告警消息设计简洁明了,包含关键信息、问题描述、处理建议

    Skill 10: status-web - 网站状态监控

    功能说明

    检测网站在线状态、响应码与可访问性。

    安装命令

    # 安装status-web
    npx clawhub@latest install status-web
    

    验证命令

    # 查看技能信息
    openclaw skills info status-web
    

    技能网址

    https://clawhub.com/search?q=status-web

    实战案例

    案例1:多节点实时监控

    场景说明:用户的网站部署在多个地区(北京、上海、广州、成都),需要实时监控各节点状态,发现异常自动切换流量或告警。

    用户指令

    帮我配置多节点实时监控,监控以下3个网站节点的可用性:
    
    节点列表:
    1. 北京节点: https://bj-node.mywebsite.com
    2. 上海节点: https://sh-node.mywebsite.com
    3. 广州节点: https://gz-node.mywebsite.com
    
    监控要求:
    1. 检查频率: 每5分钟检查一次
    2. 检测项目: HTTP状态码、响应时间、SSL状态
    3. 异常判断: 连续2次检查失败则判定为异常
    4. 告警规则:
       - 单节点异常: 发送钉钉通知
       - 多节点异常: 发送钉钉+邮件通知
       - 全部节点异常: 发送钉钉+邮件+短信通知
    5. 历史记录: 保存监控日志,保留30天
    6. 仪表盘: 生成实时状态仪表盘页面
    

    预期输出

    ⚙️ 配置多节点实时监控...
    
    监控节点数: 3个
    检查频率: 每5分钟一次
    监控开始时间: 2026-03-09 23:30:00
    
    ✅ 监控流程配置完成
    ✅ 告警通道已配置: 钉钉、邮件、短信
    ✅ 监控日志保存路径: /Users/user/node-monitoring/logs/
    
    📊 监控节点配置:
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                        节点实时监控配置
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    节点1: 北京节点 (bj-node.mywebsite.com)
    - IP地址: 123.45.67.89
    - 服务器: 阿里云ECS(北京)
    - 带宽: 10Mbps
    - 预期流量: 500GB/月
    
    节点2: 上海节点 (sh-node.mywebsite.com)
    - IP地址: 123.45.67.90
    - 服务器: 腾讯云CVM(上海)
    - 带宽: 20Mbps
    - 预期流量: 1000GB/月
    
    节点3: 广州节点 (gz-node.mywebsite.com)
    - IP地址: 123.45.67.91
    - 服务器: 华为云ECS(广州)
    - 带宽: 15Mbps
    - 预期流量: 800GB/月
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    告警规则矩阵:
    
    ┌────────┬──────────────┬──────────────┬──────────────┬────────────┐
    │ 异常级别│ 单节点异常    │ 多节点异常    │ 全部节点异常  │
    ├────────┼──────────────┼──────────────┼──────────────┼────────────┤
    │ 告警通道│ 钉钉         │ 钉钉+邮件    │ 钉钉+邮件+短信│
    │ 通知级别│ INFO          │ WARNING       │ CRITICAL      │
    └────────┴──────────────┴──────────────┴──────────────┴────────────┘
    
    监控逻辑:
    
    1. 每5分钟检查一次各节点状态
    2. 记录检查结果到日志文件
    3. 连续2次检查失败 → 判定为异常
    4. 根据异常级别发送对应告警
    5. 生成实时状态仪表盘(HTML格式)
    
    📝 实时监控仪表盘页面代码:
    
    ```html
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>节点实时监控仪表盘</title>
        <style>
            body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #f5f5f7; }
            .container { max-width: 1200px; margin: 0 auto; padding: 20px; }
            .header { text-align: center; margin-bottom: 30px; }
            .header h1 { color: #333; font-size: 28px; margin-bottom: 10px; }
            .overall-status { font-size: 48px; margin: 20px 0; }
            .nodes-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; }
            .node-card { background: white; border-radius: 10px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
            .node-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
            .node-name { font-size: 20px; font-weight: bold; }
            .node-status { font-size: 32px; margin: 0 10px; }
            .status-online { color: #10B981; }
            .status-offline { color: #EF4444; }
            .status-degraded { color: #F59E0B; }
            .node-info { color: #666; font-size: 14px; line-height: 1.6; }
            .node-info-item { display: flex; justify-content: space-between; margin-bottom: 8px; }
            .last-check { color: #999; font-size: 12px; }
            .metrics { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 15px; }
            .metric-box { background: #f8f9fa; padding: 10px; border-radius: 5px; }
            .metric-label { color: #666; font-size: 14px; }
            .metric-value { font-size: 18px; font-weight: bold; }
            .history { margin-top: 20px; background: white; border-radius: 10px; padding: 15px; }
            .history-title { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
            .history-list { max-height: 200px; overflow-y: auto; }
            .history-item { font-size: 13px; padding: 5px 0; border-bottom: 1px solid #eee; }
        </style>
    </head>
    <body>
        <div class="container">
            <div class="header">
                <h1>🖥️ 网站节点实时监控</h1>
                <div class="overall-status">✅ 正常运行</div>
            </div>
    
            <div class="nodes-grid">
                <!-- 节点1: 北京节点 -->
                <div class="node-card">
                    <div class="node-header">
                        <span class="node-name">📍 北京节点</span>
                        <span class="node-status status-online">✅ 在线</span>
                    </div>
                    <div class="node-info">
                        <div class="node-info-item">
                            <span>IP: 123.45.67.89</span>
                            <span class="last-check">最后检查: 23:25:00</span>
                        </div>
                        <div class="node-info-item">
                            <span>响应时间: 120ms</span>
                            <span class="last-check">可用性: 99.8%</span>
                        </div>
                        <div class="node-info-item">
                            <span>SSL: 有效</span>
                            <span class="last-check">流量: 15GB/月</span>
                        </div>
                    </div>
    
                    <div class="metrics">
                        <div class="metric-box">
                            <div class="metric-label">24小时可用性</div>
                            <div class="metric-value">99.8%</div>
                        </div>
                        <div class="metric-box">
                            <div class="metric-label">平均响应时间</div>
                            <div class="metric-value">125ms</div>
                        </div>
                        <div class="metric-box">
                            <div class="metric-label">今日告警次数</div>
                            <div class="metric-value">2次</div>
                        </div>
                    </div>
    
                    <div class="history">
                        <div class="history-title">📋 最近24小时检查历史</div>
                        <div class="history-list">
                            <div class="history-item">23:20 - ✅ 状态200, 响应时间118ms</div>
                            <div class="history-item">23:15 - ✅ 状态200, 响应时间125ms</div>
                            <div class="history-item">23:10 - ✅ 状态200, 响应时间120ms</div>
                            <div class="history-item">23:05 - ⚠️ 状态503, 响应时间5120ms</div>
                            <div class="history-item">23:00 - ✅ 状态200, 响应时间122ms</div>
                        </div>
                    </div>
                </div>
    
                <!-- 节点2: 上海节点 -->
                <div class="node-card">
                    <div class="node-header">
                        <span class="node-name">📍 上海节点</span>
                        <span class="node-status status-online">✅ 在线</span>
                    </div>
                    <div class="node-info">
                        <div class="node-info-item">
                            <span>IP: 123.45.67.90</span>
                            <span class="last-check">最后检查: 23:25:00</span>
                        </div>
                        <div class="node-info-item">
                            <span>响应时间: 98ms</span>
                            <span class="last-check">可用性: 99.9%</span>
                        </div>
                        <div class="node-info-item">
                            <span>SSL: 有效</span>
                            <span class="last-check">流量: 35GB/月</span>
                        </div>
                    </div>
    
                    <div class="metrics">
                        <div class="metric-box">
                            <div class="metric-label">24小时可用性</div>
                            <div class="metric-value">99.9%</div>
                        </div>
                        <div class="metric-box">
                            <div class="metric-label">平均响应时间</div>
                            <div class="metric-value">102ms</div>
                        </div>
                        <div class="metric-box">
                            <div class="metric-label">今日告警次数</div>
                            <div class="metric-value">0次</div>
                        </div>
                    </div>
    
                    <div class="history">
                        <div class="history-title">📋 最近24小时检查历史</div>
                        <div class="history-list">
                            <div class="history-item">23:20 - ✅ 状态200, 响应时间95ms</div>
                            <div class="history-item">23:15 - ✅ 状态200, 响应时间98ms</div>
                            <div class="history-item">23:10 - ✅ 状态200, 响应时间102ms</div>
                            <div class="history-item">23:05 - ✅ 状态200, 响应时间96ms</div>
                            <div class="history-item">23:00 - ✅ 状态200, 响应时间99ms</div>
                        </div>
                    </div>
                </div>
    
                <!-- 节点3: 广州节点 -->
                <div class="node-card">
                    <div class="node-header">
                        <span class="node-name">📍 广州节点</span>
                        <span class="node-status status-degraded">⚠️ 降级服务</span>
                    </div>
                    <div class="node-info">
                        <div class="node-info-item">
                            <span>IP: 123.45.67.91</span>
                            <span class="last-check">最后检查: 23:25:00</span>
                        </div>
                        <div class="node-info-item">
                            <span>响应时间: 380ms</span>
                            <span class="last-check">可用性: 98.2%</span>
                        </div>
                        <div class="node-info-item">
                            <span>SSL: 有效</span>
                            <span class="last-check">流量: 22GB/月</span>
                        </div>
                    </div>
    
                    <div class="metrics">
                        <div class="metric-box">
                            <div class="metric-label">24小时可用性</div>
                            <div class="metric-value">98.2%</div>
                        </div>
                        <div class="metric-box">
                            <div class="metric-label">平均响应时间</div>
                            <div class="metric-value">155ms</div>
                        </div>
                        <div class="metric-box">
                            <div class="metric-label">今日告警次数</div>
                            <div class="metric-value">5次</div>
                        </div>
                    </div>
    
                    <div class="history">
                        <div class="history-title">📋 最近24小时检查历史</div>
                        <div class="history-list">
                            <div class="history-item">23:20 - ✅ 状态200, 响应时间378ms</div>
                            <div class="history-item">23:15 - ✅ 状态200, 响应时间385ms</div>
                            <div class="history-item">23:10 - ✅ 状态200, 响应时间372ms</div>
                            <div class="history-item">23:05 - ⚠️ 状态503, 响应时间5120ms</div>
                            <div class="history-item">23:00 - ✅ 状态200, 响应时间382ms</div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    
        <script>
            // 自动刷新页面,每30秒更新一次
            setTimeout(() => location.reload(), 30000);
        </script>
    </body>
    </html>
    

    ✅ 实时监控仪表盘已生成

    📍 仪表盘文件: /Users/user/node-monitoring/dashboard.html

    🔄 自动刷新: 每30秒

    [IMAGE: 实时监控仪表盘界面截图,建议尺寸:1080×800像素]

    
    **关键参数解释**:
    - 节点列表:3个网站节点 —— 监控对象
    - 检查频率:每5分钟一次 —— 监控间隔
    - 告警规则:单节点/多节点/全部节点异常 —— 告警分级
    - 仪表盘:实时状态、历史记录 —— 可视化展示
    
    **调优建议**:
    - 对于重要业务,建议检查频率提高至1-2分钟,快速发现异常
    - 配置不同地区的监控节点,避免区域性网络问题影响判断准确性
    - 定期检查告警规则有效性,避免误报或漏报
    
    **案例2:异常检测与自动恢复**
    
    **场景说明**:用户的网站偶尔会出现异常(响应慢、短暂不可用),需要自动检测异常、尝试恢复、记录详细日志。
    
    **用户指令**:
    

    帮我配置网站异常检测与自动恢复流程:

    目标网站: https://www.mywebsite.com

    检测与恢复规则:

    1. 异常判断标准:
      • HTTP状态码非200: 异常
      • 响应时间> 3秒: 异常
      • 连续2次检查失败: 异常
      • SSL证书无效: 异常
    2. 自动恢复尝试:
      • 检测到异常后,立即重启相关服务
      • 尝试切换到备用节点(如有)
      • 清理缓存和临时文件
      • 检查并重启Nginx/Apache服务
    3. 日志记录:
      • 详细记录异常时间、类型、恢复措施
      • 保存到: /Users/user/website-recovery/logs/
      • 保留90天历史日志
    4. 告警通知:
      • 异常检测后立即发送告警
      • 包含: 异常类型、发生时间、已采取恢复措施
      • 通知渠道: 钉钉 + 邮件
    5. 恢复成功验证:
      • 恢复措施执行后,重新检查网站状态
      • 如恢复成功,记录恢复时间和最终状态
      • 如3次尝试仍失败,升级告警级别并发送短信通知
    
    **预期输出**:
    

    ⚙️ 配置网站异常检测与自动恢复...

    目标网站: https://www.mywebsite.com

    监控开始时间: 2026-03-09 23:35:00

    ✅ 异常检测流程配置完成

    ✅ 自动恢复机制已启用

    ✅ 日志记录路径: /Users/user/website-recovery/logs/

    ✅ 告警渠道已配置: 钉钉 + 邮件

    📝 异常检测与自动恢复流程说明:

    异常判断标准

    HTTP状态码异常

    • 正常状态码
      : 200-299
    • 异常状态码
      : 400-499, 500-599
    • 判断逻辑
      : 检测到异常状态码 → 触发恢复流程

    响应时间异常

    • 正常响应时间
      : < 3秒
    • 异常响应时间
      : ≥ 3秒
    • 判断逻辑
      : 连续2次响应时间异常 → 触发恢复流程

    连续失败异常

    • 判断逻辑
      : 连续2次HTTP请求失败 → 触发恢复流程
    • 失败类型
      : 超时、DNS解析失败、连接被拒绝

    SSL证书异常

    • 正常状态
      : 证书有效,有效期> 30天
    • 异常状态
      : 证书过期、无效、颁发机构不受信任
    • 判断逻辑
      : SSL证书检查失败 → 触发恢复流程

    自动恢复尝试

    尝试1: 重启相关服务

    # 重启Nginx(如果使用Nginx)
    sudo systemctl restart nginx
    
    # 重启Apache(如果使用Apache)
    sudo systemctl restart apache2
    
    # 重启应用服务(如Node.js应用)
    pm2 restart mywebsite-app
    

    预期结果: 服务重启后,等待10秒重新检查状态

    尝试2: 清理缓存和临时文件

    # 清理Nginx缓存
    sudorm-rf /var/cache/nginx/*
    
    # 清理应用临时文件
    rm-rf /tmp/mywebsite-temp/*
    
    # 清理应用缓存
    pm2 flush
    

    预期结果: 清理缓存和临时文件,释放磁盘空间,可能解决缓存导致的异常

    尝试3: 切换到备用节点(如有多节点)

    # 修改DNS解析,指向备用节点
    # 或者在负载均衡器中将异常节点下线
    # 假设备用节点为sh-node.mywebsite.com
    
    # 检查备用节点状态
    curl-I https://sh-node.mywebsite.com
    
    # 如备用节点正常,切换流量到备用节点
    # 配置负载均衡器权重,降低异常节点权重为0
    

    预期结果: 流量切换到备用节点,服务恢复

    尝试4: 检查并重启网络服务

    # 重启网络服务
    sudo systemctl restart network
    
    # 刷新DNS
    sudo systemd-resolve --flush-caches
    
    # 检查网络连通性
    ping-c4 www.mywebsite.com
    

    预期结果: 网络服务重启,可能解决网络层面异常

    恢复成功验证

    恢复检查步骤

    1. 等待30秒让恢复措施生效
    2. 重新检查网站状态(HTTP状态码、响应时间)
    3. 如恢复正常,记录恢复成功
    4. 如仍未恢复,进入下一轮尝试

    恢复次数统计

    • 最多尝试次数: 3次
    • 成功判定: 任意一次尝试成功即停止
    • 失败升级: 3次均失败 → 升级告警级别并发送短信

    告警通知格式

    钉钉告警消息

    {
    "msgtype":"text",
    "text":"【网站异常告警】\n网站: www.mywebsite.com\n异常时间: 2026-03-09 23:40:15\n异常类型: HTTP状态码异常 (503 Service Unavailable)\n已采取措施: 尝试1-重启Nginx服务\n当前状态: 检查中...\n\n请关注后续通知"
    }
    

    邮件告警消息

    主题: 【网站异常告警】www.mywebsite.com
    
    正文:
    网站: www.mywebsite.com
    异常时间: 2026-03-09 23:40:15
    异常类型: HTTP状态码异常 (503 Service Unavailable)
    异常详情: 
    - HTTP状态码: 503
    - 响应时间: 5120ms
    - 可能原因: 服务器过载或Nginx配置问题
    
    已采取措施:
    尝试1: 重启Nginx服务 (执行中)
    尝试2: 清理Nginx缓存 (已执行)
    尝试3: 切换到备用节点 (待执行)
    
    当前状态: 正在进行恢复尝试,请关注后续通知
    
    ---
    OpenClaw自动化运维团队
    

    ✅ 异常检测与自动恢复流程配置完成

    🔄 监控服务已启动,每5分钟检查一次

    📋 日志将自动记录到: /Users/user/website-recovery/logs/

    💡 使用建议:

    1. 首次配置后,建议手动触发一次异常测试,验证流程是否正常
    2. 定期查看日志文件,分析异常类型和频率
    3. 如异常频繁发生,建议深入排查根本原因,而非仅依赖自动恢复
    4. 对于关键业务,建议配置多级告警(如异常> 5分钟未恢复则发送短信)
    
    **关键参数解释**:
    - 目标网站:https://www.mywebsite.com —— 监控对象
    - 异常判断:HTTP状态码、响应时间、连续失败、SSL证书 —— 异常定义
    - 自动恢复:重启服务、清理缓存、切换备用节点、检查网络 —— 恢复措施
    - 告警通知:钉钉、邮件、短信 —— 通知渠道
    
    **调优建议**:
    - 对于不同的异常类型,配置不同的恢复策略和告警级别
    - 定期演练异常恢复流程,确保措施有效性
    - 建立应急联系人列表,异常发生时及时通知相关人员
    
    #### 注意事项
    
    > ⚠️ **使用提示**:status-web适合网站状态监控,但需注意:
    > 1. 自动恢复操作可能影响服务稳定性(如重启服务会导致短暂中断),建议在低峰期配置自动恢复
    > 2. 对于数据库相关的异常,建议优先备份数据再执行恢复操作,避免数据丢失
    > 3. 告警消息中包含足够的信息和行动指引,便于快速定位和处理问题
    
    ---
    
    ## 常见问题解答
    
    ### 安装与配置问题
    
    **Q1: 安装OpenClaw时提示"Node.js版本过低"怎么办?** 
    
    A1: OpenClaw需要Node.js 22.0.0或更高版本。可通过以下命令安装最新版:
    
    ```bash
    # 使用nvm安装Node.js(推荐)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
    # 安装Node.js 22 LTS
    nvm install 22
    nvm use 22
    
    # 验证版本
    node --version  # 应显示v22.x.x
    

    Q2: 安装技能时提示"权限不足"如何解决?

    A2:

    • Windows: 以管理员身份运行终端
    • macOS/Linux: 在命令前添加sudo,如sudo clawhub install skill-name
    • 推荐方案:使用nvm(Node Version Manager)安装Node.js,避免使用sudo

    Q3: 如何迁移OpenClaw配置到新设备?

    A3: 迁移配置文件和数据目录:

    # 在旧设备上打包配置
    tar-czf openclaw-backup.tar.gz ~/.openclaw
    
    # 复制到新设备后解压
    tar-xzf openclaw-backup.tar.gz -C ~/
    

    技能使用问题

    Q4: desearch-web-search搜索结果不准确怎么办?

    A4:

    • 使用更精确的关键词,避免泛化查询
    • 添加时间限定,如"2026年3月AI突破新闻"
    • 对于专业问题,添加"官方文档"或"GitHub issue"限定

    Q5: ai-web-automation操作失败怎么办?

    A5:

    • 检查目标网站是否有反爬虫机制(验证码、滑块验证)
    • 降低请求频率,添加随机延迟模拟人类操作
    • 检查页面元素选择器是否正确(如元素动态加载需等待)

    Q6: web-deploy-github部署失败怎么办?

    A6:

    • 检查GitHub仓库权限(是否为仓库成员或Collaborator)
    • 检查GitHub Token权限(是否包含repo、workflow等scope)
    • 查看GitHub Actions日志,确认具体失败原因

    安全与性能问题

    Q7: 如何确保OpenClaw的使用安全?

    A7: 遵循以下安全实践:

    1. 始终先安装Skill Vetter并扫描所有新技能
    2. 使用沙箱环境运行OpenClaw(如Docker隔离)
    3. 限制OpenClaw的文件系统访问范围
    4. 定期更新OpenClaw和所有技能
    5. 不在OpenClaw可访问的目录中存储敏感信息

    Q8: OpenClaw运行缓慢怎么办?

    A8: 优化建议:

    1. 关闭不使用的技能:openclaw skills disable <skill-name>
    2. 减少同时运行的任务数量
    3. 调整模型参数,降低temperature或减少max_tokens
    4. 清理内存:openclaw cache clear

    总结与资源推荐

    OpenClaw作为开源AI智能体的代表,通过Skills生态系统实现了从"聊天机器人"到"数字员工"的跨越。本文介绍的10个必装Skills涵盖了实时搜索、网页自动化、表单处理、网站部署、性能检测、网站监控等核心场景,能够满足大多数用户的生产力需求。

    新手起步建议

    1. 首先安装核心三件套:
      npx clawhub@latest install desearch-web-search ai-web-automation web-pilot
      
    2. 基础功能组合:
      • desearch-web-search(实时搜索)
      • ai-web-automation(浏览器自动化)
      • web-pilot(复杂网页任务)
    3. 进阶功能组合:
      • web-form-automation(表单处理)
      • web-deploy-github(自动部署)
      • web-perf(性能分析)

    推荐学习资源

    官方资源

    • 官方文档:https://docs.openclaw.ai/zh-CN —— 完整的安装配置指南
    • GitHub仓库:https://github.com/openclaw/openclaw —— 源代码、贡献指南
    • ClawHub技能市场:https://clawhub.com —— 技能发现、安装、更新

    社区资源

    • OpenClaw中文社区:https://open-claw.org.cn/zh/ —— 国内镜像和中文文档
    • Discord社区:https://discord.com/invite/openclaw —— 实时讨论和问题解答
    • 知乎话题:#OpenClaw —— 中文用户经验分享

    进阶学习路径

    1. 技能开发
      :学习编写自定义Skills,扩展OpenClaw能力
    2. 多智能体协同
      :配置多个Agent协同工作,提升效率
    3. 本地模型集成
      :接入Ollama等本地模型,降低API成本

    保持更新

    OpenClaw生态发展迅速,建议定期更新系统和技能:

    # 更新OpenClaw核心
    openclaw update
    
    # 更新所有技能
    clawhub update --all
    

    通过合理配置和使用这些Skills,OpenClaw将成为你工作和生活中的得力助手,帮你处理重复劳动,专注于更有创造性的任务。记住,AI工具的价值不仅在于它能做什么,更在于你如何使用它——持续探索和优化你的工作流,才能充分发挥OpenClaw的潜力。

    原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/cloud/319345.html

    (0)
    上一篇 2026年3月9日 22:46
    下一篇 2022年1月6日 23:17

    相关推荐

    发表回复

    登录后才能评论