OpenClaw落地智能运维助手

OpenClaw落地智能运维助手

文章目录

  • OpenClaw落地智能运维助手
    • 1、认识OpenClaw
      • [1.1 OpenClaw是什么?](#1.1 OpenClaw是什么?)
      • [1.2 OpenClaw使用技巧](#1.2 OpenClaw使用技巧)
        • [1.2.1 修改人设](#1.2.1 修改人设)
        • [1.2.2 学习技能](#1.2.2 学习技能)
        • [1.2.3 设定定时任务](#1.2.3 设定定时任务)
      • [1.3 OpenClaw分层架构解析](#1.3 OpenClaw分层架构解析)
      • [1.4 OpenClaw工作流程](#1.4 OpenClaw工作流程)
    • [2、模型 API 准备](#2、模型 API 准备)
      • [2.1 魔塔 API 注册使用](#2.1 魔塔 API 注册使用)
      • [2.2 Deepseek 模型注册使用](#2.2 Deepseek 模型注册使用)
    • [3、OpenClaw 入门与实战](#3、OpenClaw 入门与实战)
      • [3.1 前置基础要求](#3.1 前置基础要求)
      • [3.2 Linux 安装 Openclaw](#3.2 Linux 安装 Openclaw)
        • [3.2.1 NodeJS 安装](#3.2.1 NodeJS 安装)
        • [3.2.2 Python 安装](#3.2.2 Python 安装)
        • [3.2.3 OpenClaw 安装](#3.2.3 OpenClaw 安装)
        • [3.2.4 OpenClaw 引导配置](#3.2.4 OpenClaw 引导配置)
      • [3.3 Windows 安装 Openclaw](#3.3 Windows 安装 Openclaw)
      • [3.4 Mac 安装 Openclaw](#3.4 Mac 安装 Openclaw)
      • [3.5 Openclaw 基础命令及配置](#3.5 Openclaw 基础命令及配置)
      • [3.6 添加模型](#3.6 添加模型)
        • [3.6.1 手动添加(推荐)](#3.6.1 手动添加(推荐))
        • [3.6.2 自然语言自动添加](#3.6.2 自然语言自动添加)
      • [3.7 使用本地大模型(感觉本地模型支持度不是很好)](#3.7 使用本地大模型(感觉本地模型支持度不是很好))
        • [3.7.1 下载Ollama(时间较长)](#3.7.1 下载Ollama(时间较长))
        • [3.7.2 下载千问模型镜像](#3.7.2 下载千问模型镜像)
        • [3.7.3 自动添加本地模型](#3.7.3 自动添加本地模型)
    • 4、集成飞书
      • [4.1 飞书插件安装](#4.1 飞书插件安装)
      • [4.2 飞书机器人配置](#4.2 飞书机器人配置)
        • [4.2.1 打开飞书开放平台](#4.2.1 打开飞书开放平台)
        • [4.2.2 创建应用](#4.2.2 创建应用)
        • [4.2.3 获取应用凭证](#4.2.3 获取应用凭证)
        • [4.2.4 配置应用权限](#4.2.4 配置应用权限)
        • [4.2.5 启用机器人能力](#4.2.5 启用机器人能力)
      • [4.3 Openclaw 接入飞书](#4.3 Openclaw 接入飞书)
      • [4.4 飞书接入 Openclaw 测试](#4.4 飞书接入 Openclaw 测试)
    • [5、Skills 管理](#5、Skills 管理)
      • [5.1 kills 管理工具 Clawhub](#5.1 kills 管理工具 Clawhub)
      • [5.2 手动安装 skill](#5.2 手动安装 skill)
      • [5.3 Skills 功能测试](#5.3 Skills 功能测试)
        • [5.3.1 总结 PDF 内容](#5.3.1 总结 PDF 内容)
        • [5.3.2 生成 Excel](#5.3.2 生成 Excel)
        • [5.3.3 生成 PPT](#5.3.3 生成 PPT)
    • 6、生产案例
      • [6.1 案例一:飞书+Openclaw 远程智能管理 K8s](#6.1 案例一:飞书+Openclaw 远程智能管理 K8s)
        • [6.1.1 安装 kubectl skill](#6.1.1 安装 kubectl skill)
        • [6.1.2 K8s 远程管理](#6.1.2 K8s 远程管理)
      • [6.2 案例二:K8s 智能巡检报告](#6.2 案例二:K8s 智能巡检报告)
        • [6.2.1 配置邮箱服务](#6.2.1 配置邮箱服务)
        • [6.2.2 配置巡检 skill](#6.2.2 配置巡检 skill)
        • [6.2.3 定时巡检](#6.2.3 定时巡检)

1、认识OpenClaw

1.1 OpenClaw是什么?

OpenClaw是一个由大模型驱动的、通用的、功能完善且非常流行的AI Agent平台,前身为Clawbot和Moltbot,后来更名为OpenClaw,也被人称为"小龙虾"、"大龙虾"。

OpenClaw与传统对话性AI不同,OpenClaw不仅能理解自然语言指令,也可以主动的执行任务,比如操作电脑、管理文件、浏览网页、调用API、甚至控制鼠标和键盘,同时可以添加Skill扩展其功能和自我进化,是一个真正的能够完成诸多工作的AI助手。

一句话总结:OpenClaw不是一个聊天框,而是一个可自主执行的AI助手

1.2 OpenClaw使用技巧

很多人把 OpenClaw 当成"能回答问题的工具",但实际上它更像一个"可塑的助手":你说清规则,它就能换一种性格并记住;你教它方法,它就能形成习惯;你给它时间表,它就能按点帮你推进事务。

1.2.1 修改人设

OpenClaw 的回复风格不是固定的,你可以通过一句"设定"让它换身份、换语气、换表达方式。比如你希望它更幽默、更严谨、更像产品经理或更像学习搭子,都可以直接规定规则。你可以从三个维度去调人设:

  • 名字与身份:给它一个新名字、一个职业或角色定位
  • 说话方式:用更短、更礼貌、更"有梗"或更正式的语气
  • 固定开场/结尾:用更短、更礼貌、更"有梗"或更正式的语气

示例话术:

  • 从现在开始,你叫「崽崽」,身份是我的专属信息助理。每次回复前必须先说一句「芜~」,再开始回答内容。
  • 你以后用'三段式'回复:先结论、再理由、最后给可执行步骤。不要废话。
  • 你是一个严谨的投研分析师,任何结论都要标注不确定性,并给 1 条风险提示。
1.2.2 学习技能

OpenClaw 内置了 Clawhub 技能库。当你想让它完成某项任务,不一定要从零开始教------你可以先让它去技能库里找"高质量 Skill",相当于给它装一个"专用模块",效率会明显更高。适合用 Skill 的场景:

  • 做信息整理:新闻汇总、竞品对比、会议纪要模板化
  • 做分析:股票/行业梳理、数据解读、风险点提取
  • 做工作流:从需求→拆解→输出→复盘的一整套流程

示例话术:

  • 看看最近股票有什么机会,你先去搜索获取的A股行情数据和分析思路的 Skill,然后安装Skill分析。
  • 做一份竞品分析,先找一个适合的竞品分析 Skill,再按步骤询问我必要信息。

还可以"教它你的专业经验",让它追随你的最佳实践,或者把你之前有的Skill发给它。你可以这样教它:

  • 给流程:你通常怎么做这类事(先搜什么、再怎么判断、最后怎么输出)
  • 给标准:你最在意什么(准确性?速度?可执行?风险控制?)
  • 给模板:你喜欢的输出格式(固定结构、固定字段、固定长度)

示例话术:

  • 以后你帮我做市场信息汇总时,遵循我的方法:先筛选权威来源,再按'机会/风险/数据'三个维度输出,最后给一个行动建议。
  • 我写工作日报的风格:今天做了什么→遇到的问题→明天计划→需要协助。以后每天按这个结构帮我整理。
1.2.3 设定定时任务

OpenClaw 支持定时完成任务。这意味着它不仅能回答问题,还能变成你每天的"自动提醒器"和"信息雷达"。但前提是:你给它足够明确的时间要求和输出标准。我们推荐你在定时任务里一次说清楚三件事:

  • 目标时间:什么时候执行(具体到日期/每天几点/每周几)
  • 输出格式:怎么给你(要点、表格、模板、字数、语言)
  • 约束条件:不能做什么或必须满足什么(200 字以内、只用中文、要带风险提示、只输出 3 条等)

示例话术:

  • 每天 9:00 汇总最新市场新闻,输出 3 条要点 + 1 条风险提示,中文,200 字以内。
  • 1 小时后提醒我继续完成今天的工作日报,并附上日报模板(四段式)。
  • 今晚 22:30 提醒我:关电脑、洗漱、准备睡觉。语气要温柔一点。
  • 推荐模板(万能句式): 在【时间】执行【任务】,输出【格式】,并遵守【约束】。 把这三项一次说清楚,OpenClaw 的执行会稳定很多,也更容易长期形成"自动化习惯"。

1.3 OpenClaw分层架构解析

响应
数据存储层
执行层
Agent Runtime
核心中枢Gateway
入口层
消息渠道

微信/钉钉/飞书等
客户端

CLI/WebUI/WebSocket
移动端

Android/IOS/macOS
WebSocket维护

身份认证
Gateway网关
会话绑定

消息处理
上下文组装

模型推理
大脑
工具调度

记忆系统
Shell/代码

浏览器自动化
原子操作
文件操作

接口调用
对话日志

MEMORY
持久化
向量数据

临时文件
响应至入口

1.4 OpenClaw工作流程

数据存储层(持久化) 执行层(原子操作) Agent Runtime(大脑) Gateway(核心中枢) 用户(入口层) 数据存储层(持久化) 执行层(原子操作) Agent Runtime(大脑) Gateway(核心中枢) 用户(入口层) 🔴 阶段一:请求接入 (Gateway 仅做透传) 🔴 阶段二:大脑思考与上下文准备 (Agent自主加载记忆) 🔴 阶段三:工具调度与原子执行 🔴 阶段四:二次思考与最终响应 🔴 循环:如果用户继续追问,流程回到阶段一 1. 发送消息"帮我查一下今天的天气并写个报告" 2. 身份认证 & 会话绑定(确认Session有效) 3. 转发请求 (携带Session_ID和用户信息) 4. 【核心】读取历史对话日志 & 向量检索 (根据Session_ID拉取近期记录+RAG) 返回上下文数据 (Logs + Knowledge) 5. 上下文组装 (Prompt Engineering) 拼接:系统提示词+历史记忆+当前问题 6. 模型推理 (LLM inference) 决定调用工具:get_weather() 7. 下发指令(Tool Dispatch) 参数:(location="Beijing") 8. 执行原子操作 (调用天气API / 运行Python代码) 9. 保存临时文件/中间结果 (如有) 确认保存 10. 返回执行结果 (Observation) {"temp":25,"condition":"Sunny"} 11. 再次推理 (基于工具结果) 生成最终回复文本 12. 持久化存储 (写入新对话日志 + 更新记忆) 确认存储 13. 返回最终响应 14. 推送消息至入口(今天北京天气晴朗,气温25度...)

2、模型 API 准备

官方文档:https://docs.openclaw.ai/zh-CN

2.1 魔塔 API 注册使用

由于 openclaw 需要接入模型,可以先临时选择魔塔的免费 API(每日免费调用 2000 次)。

首先访问 魔方官网,并注册登录,接下来选择模型库-->支持体验-->推理 API:

接下来查看接入 API 和 API KEY,任意选择一个模型,以DeepSeek-V3.2为例:

查看代码实例

记录如下变量:

接下来需要绑定阿里云账户并实名认证:

绑定后即可使用魔塔社区的免费 API。

注意默认 token 只有一个月有效期,可以在账号设置→访问控制中新增长期有效的 Token 令牌。

2.2 Deepseek 模型注册使用

由于免费的模型都有使用限制,可以接入收费模型,比如 Deepseek 模型。首先在 deepseek 官网注册账户,接下来创建一个 API KEY:

创建后,注意保留 API KEY(API KEY无法二次查看),接口文档。由于是收费模型,需要实名认证后,进行充值,充值完成后即可使用。

3、OpenClaw 入门与实战

3.1 前置基础要求

项目 要求 说明
Node.js ≥ 22.x 必需,运行时要求
pnpm 可选但推荐 从源码构建时推荐
内存 最低 2GB,推荐 4GB+
磁盘空间 最低 1GB,推荐 5GB+

3.2 Linux 安装 Openclaw

3.2.1 NodeJS 安装

安装包下载地址

复制代码
# 下载压缩包(注意下载包的架构,我这边是arm)
[root@openclaw ~]# wget https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-arm64.tar.xz

# 解压到用户目录/usr/local
[root@openclaw ~]# tar xf node-v24.14.0-linux-arm64.tar.xz
[root@openclaw ~]# mv node-v24.14.0-linux-arm64 /usr/local/node

# 配置软连接方便进行全局调用
[root@openclaw ~]# ln -s /usr/local/node/bin/node /usr/bin/node
[root@openclaw ~]# ln -s /usr/local/node/bin/npm /usr/bin/npm

# 检查版本
[root@openclaw ~]# node -v
v24.14.0

# 配置国内 npm 仓库:
[root@openclaw ~]# npm config set registry https://registry.npmmirror.com/
[root@openclaw ~]# npm config get registry
https://registry.npmmirror.com/
3.2.2 Python 安装

安装包下载地址:

复制代码
# 一般Linux系统都会预装python
[root@openclaw ~]# python --version
Python 3.9.25

# 配置国内 PIP 源
[root@openclaw ~]# pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
[root@openclaw ~]# pip config list
global.index-url='https://mirrors.aliyun.com/pypi/simple/'
3.2.3 OpenClaw 安装

接下来直接使用 npm 安装 openclaw 即可:

复制代码
[root@openclaw ~]# npm install -g openclaw@latest
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 680 packages in 3m

130 packages are looking for funding
  run `npm fund` for details
  
# 配置软连接方便进行全局调用
[root@openclaw ~]# ln -s /usr/local/node/bin/openclaw /usr/bin/openclaw
[root@openclaw ~]# openclaw -v
OpenClaw 2026.3.11 (29dc654)

除此之外还可以一键安装(两种方式二选一)

复制代码
curl -fsSL https://openclaw.ai/install.sh | bash
3.2.4 OpenClaw 引导配置
复制代码
# 启动配置引导
[root@openclaw ~]# openclaw onboard --install-daemon

# --install-daemon:开机自启动,按需添加

1、启动配置引导,选择Yes

2、选择快速配置

3、选择自定义模型配置:

4、输入魔塔的 BASE URL:https://api-inference.modelscope.cn/v1

5、配置 API KEY:

6、输入 API KEY 和模型 ID:

7、保存后,会自动验证,接下来可以输入一个别名:

8、由于网络问题,先跳过 Channel、Skills 和 hooks 配置:

9、是否选择打开web界面

10、引导完成后,会自动启动 Gateway 并且打开浏览器:

备注:如果在linux系统上面,需有桌面模式。如果虚拟机配置完毕,想在自己电脑上打开,需要在自己电脑上配置端口转发,以mac电脑为例:ssh -N -L 18789:127.0.0.1:18789 root@你的虚拟机IP

3.3 Windows 安装 Openclaw

1、需要提前下载安装NodeJS,且版本≥ 22.x

2、Python 安装

3、OpenClaw 安装

复制代码
npm install -g openclaw@latest

4、引导配置参考3.2.4章节

3.4 Mac 安装 Openclaw

1、需要提前下载安装NodeJS,且版本≥ 22.x

2、Python 安装

3、OpenClaw 安装

复制代码
npm install -g openclaw@latest

4、引导配置参考3.2.4章节

3.5 Openclaw 基础命令及配置

复制代码
# openclaw 启动命令
openclaw gateway

# openclaw 重启命令
openclaw gateway restart

# 开启所有工具:
openclaw config set tools.profile "full"


# openclaw配置信息存储在当前用户的家目录下
[root@openclaw ~]# ls -l .openclaw/openclaw.json
-rw------- 1 root root 2059 Mar 12 16:14 .openclaw/openclaw.json

3.6 添加模型

3.6.1 手动添加(推荐)

由于免费模型有使用限制,接下来接入 deepseek 模型

打开 openclaw 的配置文件,添加如下内容即可:

复制代码
[root@openclaw ~]# vim .openclaw/openclaw.json
    "providers": {
      "custom-api-inference-modelscope-cn": {   # 支持接入多个模型
        .....  
      },
      "deepseek": {
        "baseUrl": "https://api.deepseek.com/v1",       
        "apiKey": "sk-xxxx",            # deepseek的api key,换成自己的
        "api": "openai-completions",    # API 兼容类型
        "models": [
          {
            "id": "deepseek-chat",      # 模型唯一标识(OpenClaw 内部调用用)
            "name": "deepseek-chat",    # 模型显示名称(前端界面展示用)
            "reasoning": false,         # 是否启用推理模式
            "input": [
              "text"                    # 输入类型(仅接收文本输入)
            ],
            "cost": {
              "input": 0,
              "output": 0,
              "cacheRead": 0,
              "cacheWrite": 0
            },
            "contextWindow": 131072,    # 上下文窗口大小(模型能记住的最大token数)
            "maxTokens": 32768          # 单次回复最大token数(模型最多输出多少内容)
          }
        ]
      }
    }

之后更改智能体默认模型为 deepseek 模型:

复制代码
  "agents": {
    "defaults": {
      "model": {
        "primary": "deepseek/deepseek-chat"         # 默认主模型配置
      },
      "models": {
        "custom-api-inference-modelscope-cn/deepseek-ai/DeepSeek-V3.2": {
          "alias": "deepseek-ai"        # 模型别名,唯一,后面如果重名不生效
        },
        "deepseek/deepseek-chat": {}    # 别名可为空
      },
      "workspace": "/root/.openclaw/workspace"      # 工作目录配置
    }
  },

进行重启

复制代码
[root@openclaw ~]# openclaw gateway restart

添加后查看模型列表:/models deepseek

3.6.2 自然语言自动添加

除了手动添加模型,还可以让 openclaw 自己添加模型,只需要输入以下提示词即可:

帮我新增一个模型,provider 为 deepseek,模型名字和 ID 是 deepseek-reasoner,该模型

的 base url 是 https://api.deepseek.com/v1,api key 是 sk-xxxx,该模型是

openai 标准协议的模型,配置时,需要限制最大 token 为 32768,上下文窗口为 64k。Openclaw 配

置文件路径:/root/.openclaw/openclaw.json

添加后查看模型列表:/models deepseek

切换模型测试:/model 模型名字

3.7 使用本地大模型(感觉本地模型支持度不是很好)

3.7.1 下载Ollama(时间较长)
复制代码
# 下载安装Ollama
[root@openclaw ~]# curl -fsSL https://ollama.com/install.sh | sh

# 设置开机自启动
[root@openclaw ~]# systemctl enable --now ollama

(Windows&mac系统)打开Ollama 官网下载对应版本

3.7.2 下载千问模型镜像
复制代码
# 下载千问模型(也可选择其他版本)
[root@openclaw ~]# ollama pull qwen3:1.7b

# 检查镜像是否下载成功
[root@openclaw ~]# ollama list
NAME          ID              SIZE      MODIFIED      
qwen3:1.7b    8f68893c685c    1.4 GB    9 seconds ago

# 检测qwen3是否正常运行(运行不起来选择小模型)
[root@openclaw ~]# ollama run qwen3:1.7b
>>> 你叫什么名字?
Thinking...
....
...done thinking.

我是小智,阿里巴巴集团研发的人工智能助手,专注于提供帮助和解答问题。我可以用中文或英文与你交流,随时准备好为你服务
3.7.3 自动添加本地模型

帮我新增一个本地模型,provider 为 qwen-local,模型名字是 qwen3:1.7b,ID 是 qwen3:1.7b,该模型

的 base url 是 http://127.0.0.1:11434/v1,api key 是 xxxx,该模型是

openai 标准协议的模型,配置时,需要限制最大 token 为 32768,上下文窗口为 64k。工作路径为 /root/.openclaw/workspace-local 。Openclaw 配

置文件路径:/root/.openclaw/openclaw.json


4、集成飞书

4.1 飞书插件安装

接入飞书或者其它非官方直接支持的消息渠道,需要先[安装插件,由于网络问题,可以选择手动安装:插件安装文件目录参考文档

复制代码
# 新版本的openclaw已经预装了飞书插件
[root@openclaw ~]# openclaw plugins list | grep  feishu 
│ @openclaw/   │ feishu   │ disabled │ stock:feishu/index.ts                                               │ 2026.3.11 │
│ feishu       │          │          │ OpenClaw Feishu/Lark channel plugin (community maintained by        │           │

# 启动插件
[root@openclaw ~]# openclaw plugins enable feishu

# 查看状态
[root@openclaw ~]# openclaw plugins list | grep  feishu 
│ Feishu       │ feishu   │ loaded   │ stock:feishu/index.ts                                               │ 2026.3.11 │

4.2 飞书机器人配置

插件安装完成以后,接下来配置飞书机器人,参考文档

4.2.1 打开飞书开放平台

访问 飞书开放平台,使用飞书账号登录。

4.2.2 创建应用

点击 创建企业自建应用 ------> 填写应用名称描述 ------> 选择应用图标

4.2.3 获取应用凭证

在应用的 凭证与基础信息 页面,复制:

  • App ID(格式如 cli_xxx)
  • App Secret

❗ 重要:请妥善保管 App Secret,不要分享给他人。

4.2.4 配置应用权限

在 权限管理 页面,点击 批量导入 按钮,粘贴以下 JSON 配置一键导入所需权限:

复制代码
{
  "scopes": {
    "tenant": [
      "aily:file:read",
      "aily:file:write",
      "application:application.app_message_stats.overview:readonly",
      "application:application:self_manage",
      "application:bot.menu:write",
      "cardkit:card:write",
      "contact:user.employee_id:readonly",
      "corehr:file:download",
      "docs:document.content:read",
      "event:ip_list",
      "im:chat",
      "im:chat.access_event.bot_p2p_chat:read",
      "im:chat.members:bot_access",
      "im:message",
      "im:message.group_at_msg:readonly",
      "im:message.group_msg",
      "im:message.p2p_msg:readonly",
      "im:message:readonly",
      "im:message:send_as_bot",
      "im:resource",
      "sheets:spreadsheet",
      "wiki:wiki:readonly"
    ],
    "user": ["aily:file:read", "aily:file:write", "im:chat.access_event.bot_p2p_chat:read"]
  }
}
4.2.5 启用机器人能力

在 应用能力 > 机器人 页面:开启机器人能力,配置机器人名称

4.3 Openclaw 接入飞书

参考文档

复制代码
[root@openclaw ~]# openclaw channels add

1、选择yes

2、选择Feishu/Lark

3、输入飞书的App SecretApp ID

4、选择WebSocket

5、国内就选Feishu/Lark

6、由于现在还没有组,先选择Open

7、选择Finished

8、是否需要绑定一些策略

9、接下来配置事件回调和发布应用:

10、接下来添加事件: im.message.receive_v1

11、创建版本与发布:


12、保存发布即可

4.4 飞书接入 Openclaw 测试

1、应用创建后,在飞书 APP 中,打开应用即可与 openclaw 交互:

2、首次聊天需要授权:

3、执行下这个授权(每个人的授权码都不一样哦)

复制代码
[root@openclaw ~]# openclaw pairing approve feishu 4PN3RAHN
15:03:00 [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
15:03:00 [plugins] feishu_chat: Registered feishu_chat tool
15:03:00 [plugins] feishu_wiki: Registered feishu_wiki tool
15:03:00 [plugins] feishu_drive: Registered feishu_drive tool
15:03:00 [plugins] feishu_bitable: Registered bitable tools

🦞 OpenClaw 2026.3.11 (29dc654) --- iMessage green bubble energy, but for everyone.

Approved feishu sender ou_2d8a2ac58593d6e9cd63d5cf37572442.

执行命令授权即可,授权后继续提问:

将以下规则添加给你的OpenClaw助手,会让你拥有最佳体验呦

复制代码
将以下规则记入自己的记忆库:
1、身份称呼:你叫「啾啾」,每次对话要称呼我为"老大"。
2、回复格式:使用三段式回复(结论→理由→步骤),简单场景可例外。
3、权限控制:未经我允许,禁止私自执行创建、删除、修改配置、重启等操作。
4、决策确认:涉及重要操作时必须追问确认,仅在我明确指令下执行。
5、严谨要求:所有结论必须标注不确定性并给出风险提示。
6、技能检查:先检查工作区技能库,再检查通用技能库(~/.openclaw/skills/),无技能时报告并提供安装方案。
7、信息安全:未经我允许,不得向任何第三方透露对话内容或执行结果。

5、Skills 管理

Openclaw 可以添加很多 Skill 以提升自身的能力,skills 可以从如下地址下载:

5.1 kills 管理工具 Clawhub

Clawhub 是有 openclaw 官方提供的 skill 管理工具,可以用该工具搜索、安装、升级或卸载skill,首先安装该工具:

复制代码
[root@openclaw ~]# npm i -g clawhub

# 配置软连接方便进行全局调用
[root@openclaw ~]# ln -s /usr/local/node/bin/clawhub /usr/bin/clawhub

接下来登录 clawhub:

复制代码
[root@openclaw ~]# clawhub login --token clh_jv0bIjelQ84nfEx-05f3Ay64jvs2mKWYOQHhw5rnecI

使用 clawhub 搜索 skills,比如搜索 pdf 相关的:

复制代码
[root@openclaw ~]# clawhub search "pdf"
nano-pdf  Nano Pdf  (3.735)
pdf  Pdf  (3.686)
pdf-extract  Pdf Extract  (3.590)
pdf-generator  Pdf Generator  (3.525)
pdf-ocr  Pdf Ocr  (3.497)
compress-pdf  Compress PDF  (3.434)
pdf-cn  Pdf Cn  (3.401)
pdf-smart-tool-cn  Pdf Smart Tool Cn  (3.389)
pdf-toolkit-pro  PDF Toolkit Pro  (3.375)
word-to-pdf  word-to-pdf  (3.370)

安装 pdf skill:

复制代码
[root@openclaw ~]# clawhub install pdf

⚠️  Warning: "pdf" is flagged as suspicious by VirusTotal Code Insight.
   This skill may contain risky patterns (crypto keys, external APIs, eval, etc.)
   Review the skill code before use.

│
◇  Install anyway?
│  Yes
✔ OK. Installed pdf -> /root/.openclaw/workspace/skills/pdf

更多使用方法参考:https://docs.openclaw.ai/zh-CN/tools/clawhub

5.2 手动安装 skill

由于网络等问题,也可以选择手动安装 skills,首先在 clawhub 上搜索需要的 skill:

接下来点击下载 zip,并且解压,之后放置于 openclaw 的工作目录下的 skills 目录即可:

复制代码
[root@openclaw ~]# unzip powerpoint-pptx-1.0.1.zip -d ppt
[root@openclaw ~]# unzip excel-xlsx-1.0.2.zip -d excel

[root@openclaw ~]# mkdir .openclaw/skills
[root@openclaw ~]# mv ppt excel .openclaw/skills/
[root@openclaw ~]# ls .openclaw/skills/
excel  ppt

查看 skills 是否生效:

5.3 Skills 功能测试

5.3.1 总结 PDF 内容

总结 PDF 时,需要给予 openclaw 具体的 pdf 路径或者文件名,否则会全盘扫描:

复制代码
帮我查一下当前主机的家目录都有哪些pdf文件,只需查看第一层目录,不要递归
复制代码
帮我总结一下家目录的这个 OpenClaw落地智能运维助手.pdf 文件内容
5.3.2 生成 Excel

首先安装 Excel 的 Skill,接下来使用如下提示词即可生成带图表的 Excel:

复制代码
| 年份 | 年初价 (约) | 年末价 (约) | 年度涨跌幅 | 关键关键词 |
| :--- | :--- | :--- | :--- | :--- |
| 2015 | 235 | 215 | -8.5% | 加息、探底 |
| 2016 | 215 | 265 | +23.2% | 脱欧、贬值 |
| 2017 | 265 | 272 | +2.6% | 人民币升值、震荡 |
| 2018 | 272 | 263 | -3.3% | 贸易战、抗跌 |
| 2019 | 263 | 315 | +19.7% | 降息、破 300 |
| 2020 | 315 | 385 | +22.2% | 疫情、破 400 |
| 2021 | 385 | 370 | -3.9% | 复苏、回调 |
| 2022 | 370 | 410 | +10.8% | 俄乌、汇率对冲 |
| 2023 | 410 | 478 | +16.5% | 央行购金、高溢价 |
| 2024 | 478 | 615 | +28.6% | 破 500、破 600 |
| 2025 | 615 | 645 | +4.8% | 高位整固、新常态 |

这是最近十年的黄金价格信息,请帮我根据这些信息生成一个 Excel 文件,需要包含图表,并存储在主机家目录的"黄金价格走势.xlsx"文件内


文件内容:

5.3.3 生成 PPT

提示词:

复制代码
帮我生成一个 PPT,这个 PPT 是关于 openclaw 介绍相关的,只需要生成三页 PPT 即可,注意你需要先列出来大纲,然后再生成 PPT。请注意你需要使用桌面的 OpenClaw落地智能运维助手.pdf 模版进行生成

接下来就会在桌面生成一个 PPT 文件

6、生产案例

6.1 案例一:飞书+Openclaw 远程智能管理 K8s

6.1.1 安装 kubectl skill

下载地址,下载后解压并放置于 skills 目录:

复制代码
[root@openclaw ~]# unzip kubectl-1.0.0.zip -d kubectl-1.0.0
[root@openclaw ~]# mv kubectl-1.0.0 .openclaw/skills/

查看技能是否可用:

6.1.2 K8s 远程管理

接下来即可通过飞书+openclaw 远程操作管理 K8s。首先要将目标k8s集群的config文件拷贝到当前机器

复制代码
[root@openclaw ~]# mkdir .kube
[root@openclaw ~]# scp root@192.168.135.20:/root/.kube/config /root/.kube/

帮我查询下k8s集群有几个节点
复制代码
帮我在test空间下创建一个web deployment,镜像:crpi-q1nb2n896zwtcdts.cn-beijing.personal.cr.aliyuncs.com/ywb01/nginx:latest,配置CPU和内存上限为1核1G,下限为100m 128Mi,暴露端口号为80,同时帮忙创建一个service。注意只需要创建资源即可,不需要等待服务完全启动

到服务器上查看资源已经创建成功

复制代码
[root@k8s-master01 ~]# kubectl get pod,svc -n test
NAME                                  READY   STATUS    RESTARTS   AGE
pod/web-deployment-56488dd697-c64d7   1/1     Running   0          113s

NAME                  TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
service/web-service   ClusterIP   10.105.227.159   <none>        80/TCP    113s

模拟一个故障

复制代码
帮我查询下该集群有没有异常的Pod,如果有帮我查询下异常原因,注意只需要查询test空间的服务

6.2 案例二:K8s 智能巡检报告

6.2.1 配置邮箱服务

首先需要自行开通邮箱 SMTP 和 IMAP 服务,并且记录授权码,可以选择 163、qq 等邮箱,以 163邮箱为例:

记住授权码:

配置邮箱 skills,下载并解压

复制代码
root@openclaw:~# unzip imap-smtp-email-0.0.9.zip -d imap-smtp-email-0.0.9

之后把 skill 放置于 openclawskill 目录:

复制代码
root@openclaw:~# mv imap-smtp-email-0.0.9 .openclaw/skills/

安装依赖:

复制代码
root@openclaw:~# cd .openclaw/skills/imap-smtp-email-0.0.9/
root@openclaw:~/.openclaw/skills/imap-smtp-email-0.0.9# npm install

执行 setup.sh 脚本,添加邮箱配置:

复制代码
root@openclaw:~/.openclaw/skills/imap-smtp-email-0.0.9# bash setup.sh
================================
  IMAP/SMTP Email Skill Setup
================================

This script will help you create a .env file with your email credentials.

Select your email provider:
  1) Gmail
  2) Outlook
  3) 163.com
  4) vip.163.com
  5) 126.com
  6) vip.126.com
  7) 188.com
  8) vip.188.com
  9) yeah.net
 10) QQ Mail
 11) Custom

Enter choice (1-11): 3          # 选择163邮箱

Email address: xxx@163.com      # 接收信息的163邮箱
Password / App Password / Authorization Code:       # 邮箱授权码
Accept self-signed certificates? (y/n): y
Allowed directories for reading files (comma-separated, e.g. ~/Downloads,~/Documents): 
Allowed directories for saving attachments (comma-separated, e.g. ~/Downloads): 

✅ Created .env file
✅ Set .env file permissions to 600 (owner read/write only)

Testing connections...

Testing IMAP...
✅ IMAP connection successful!

Testing SMTP...
  (This will send a test email to your own address: 17310658206@163.com)
✅ SMTP connection successful!

Setup complete! Try:
  node scripts/imap.js check
  node scripts/smtp.js send --to recipient@example.com --subject Test --body 'Hello World'

注释默认的环境变量:

复制代码
root@openclaw:~/.openclaw/skills/imap-smtp-email-0.0.9# sed -i '8,14s/^/#/' SKILL.md 
root@openclaw:~/.openclaw/skills/imap-smtp-email-0.0.9# cat SKILL.md | grep "env:" -A 6
#      env:
#        - IMAP_HOST
#        - IMAP_USER
#        - IMAP_PASS
#        - SMTP_HOST
#        - SMTP_USER
#        - SMTP_PASS

发邮件测试:帮我发个邮件给xxx@163.com,提醒他记得喝水

邮箱内容:

未读邮件总结:帮我查询下邮件里有多少封未读邮件,并帮我总结下邮件内容

6.2.2 配置巡检 skill

接下来配置巡检 Skill,把 k8s-report 的 skill 放置于 skills 目录:

复制代码
root@openclaw:~# unzip k8s-report.zip
root@openclaw:~# mv k8s-report .openclaw/skills/

安装依赖:

复制代码
root@openclaw:~# pip install -r .openclaw/skills/k8s-report/requirements.txt

接下来测试巡检功能:

复制代码
帮我生成一个当前 K8s 集群的报告,并且把报告发送到 xxx@163.com 邮箱,请注意你需要把 html 报告的内容直接当做邮件正文发送,不要直接发送 html 文件

邮件内容:

6.2.3 定时巡检

Openclaw 默认支持计划任务功能,只需要让它创建一个任务即可,比如:把这个任务做成计划任务,按照北京时间,Asia/Shanghai 时区在每天的凌晨 1 点执行

注意,添加的任务可能是宿主机的 Crontab,建议使用 openclaw 客户端添加任务。比如添加一个巡检的计划任务:

复制代码
root@openclaw:~# openclaw cron add \
 --name "K8s 每日巡检" \
 --cron "0 21 * * *" \
 --tz "Asia/Shanghai" \
 --session isolated \
 --message "帮我生成一个当前 K8s 集群的报告,并且把报告发送到 xxx@163.com 邮箱,请注意你需要把 html 报告的内容直接当做邮件正文发送,不要直接发送 html 文件,最后帮我分析下报告,并且放置于邮件的末尾" \
 --model "deepseek-chat" \
  --channel "feishu" \  # 任务执行失败或者成功飞书会有提示
 --to "user:xxx"        # 接收人ID

# 如果不想配置接收人,要替换成下面参数
 --no-deliver

任务执行时,会创建一个隔离的会话处理该任务:

任务执行成功飞书会收到提示

成功收到邮件:


更多参考文档:https://docs.openclaw.ai/zh-CN/automation/cron-jobs

相关推荐
磊磊落落2 小时前
如何在 CentOS Stream 9 上安装 OpenClaw,并接入企业微信?
人工智能
光羽隹衡2 小时前
计算机视觉——Opencv(实现抠图功能)
人工智能·opencv·计算机视觉
confiself2 小时前
deer-flow2本地启动(无make无nginx启动)
linux·人工智能
王解2 小时前
OpenClaw 技能深度解析(一):Self-Improving —— 从 SKILL.md 看 AI 的自我进化逻辑
人工智能·ai agent·skill·openclaw
雷焰财经2 小时前
破解差异化转型之困:从宇信科技“双龙头”项目看其全栈赋能之道
大数据·人工智能·科技
EasyGBS2 小时前
零成本守护监控画质:国标GB28181平台EasyGBS视频质量诊断覆盖11类画质异常
人工智能·音视频·蓝屏·画面冻结·花屏检测·画面抖动·画面模糊
格林威2 小时前
工业相机图像高速存储(C++版):直接IO存储方法,附Basler相机实战代码!
开发语言·c++·人工智能·数码相机·计算机视觉·视觉检测·工业相机
智算菩萨2 小时前
深度解析ChatGPT 5.4赋能Python Selenium网页自动化测试:从理论到实践的完整指南
人工智能·python·selenium·ai·chatgpt
大傻^2 小时前
【Spring AI -01】Spring AI 2.0 架构重构深度解析:从单体核心到模块化领域的演进
人工智能·spring·架构·spring ai·模块化设计·java 21·架构迁移