OpenClaw(曾⽤名 Clawdbot、Moltbot, 昵称"⼩⻰虾")是⼀款开源的, 本地优先的AI 智能体. 与传统的聊天机器⼈不同, 它不仅能"说", 还能直接操控计算机完成实际操作.

OpenClaw 

表格一:OpenClaw 功能场景示例

类别 示例
文件管理 帮我整理下载文件夹,按日期分类
信息检索 搜索本周关于人工智能的新闻并汇总
日程安排 下周三下午帮我预约会议室并发送邀请
代码辅助 检查这个 Python 脚本的错误并修复
自动化任务 每天早上8点抓取最新文章并推送到飞书

表格二:OpenClaw 与主流 AI 工具对比

特性 OpenClaw DeepSeek/豆包/ChatGPT
运行方式 本地部署,数据不出电脑 云端服务,数据上传服务器
核心能力 自主执行操作 对话问答、内容生成
扩展能力 Skill 无限扩展 功能相对固定
成本 免费开源 + API 调用费 免费版或订阅制
适用人群 有一定技术基础的用户 普通用户开箱即用

系统架构概览
OpenClaw 采⽤分层架构设计, 将复杂的功能模块化, 便于理解和扩展.

用户交互层: 系统⼊⼝. ⽤⼾可以通过WebUI, CLI, Telegram, IMessage等不同渠道发送指令.
Gateway(⽹关): 整个系统的核⼼. 连接各种聊天平台和控制界⾯, 把收到的消息派发给Agent处理
Agent(智能体): Openclaw的⼤脑, 负责理解⽤⼾意图、制定分步计划、判断调⽤哪些⼯具或技能
(反复调⽤, 不是⼀次就完事)
⼯具与技能层: 助理的⼯具箱, 包含操作浏览器、处理⽂件、调⽤ API等功能. 可以通过Skill 来扩展
技能. Skill 是独⽴模块, 遵循标准化接⼝, 可被 Agent 调⽤. Agent 决定做什么, Skills 决定怎么做, 两
者缺⼀不可.

这个过程类似于

1.Gateway 是⻔卫: 只接客、不⼲活, 确保消息不混乱

2.Agent Runtime 是办事员: 有脑⼦(会规划)、没⼿(需⼯具)、要请教(问⼤模型)

3.⼯具系统是⼿: 原⼚带基础⼯具, Skills机制让你⽆限扩展超能⼒

openclaw的安装部署搭建大家可以自己搜索。

这里就不过多讲述,可以私信问我。

常见问题
在部署和使⽤OpenClaw的过程中, 你可能会遇到⼀些问题. 以下是常⻅问题及其解决⽅案.
Q1: 安装完成后运⾏ openclaw 提示command not found
A: 安装路径未加⼊系统PATH
Q2: 云端部署后⽆法通过公⽹IP访问WebUI
A: OpenClaw默认只监听 127.0.0.1 , 推荐使⽤SSH隧道的⽅式, 
Q3: Windows WSL安装后, Windows浏览器⽆法访问 localhost:18789
A: WSL2的⽹络与Windows宿主机隔离, 需要修改配置将Gateway绑定到所有接⼝(仅开发环境)
Q4: 对话时提⽰ API Key invalid 401 Unauthorized
A: 确认Key配置是否正确, 以及是否过期
Q5: 配置时⼀不小心点错了, 或者需要修改配置
A: 重新运⾏ openclaw config 进⾏配置即可

核心功能介绍

掌握了OpenClaw的安装与配置, 接下来我们将深⼊了解它的核⼼功能. 将介绍⽇常使⽤中最常用的命令, 以及系统内置的⼯具集, 帮助快速上⼿并安全地驾驭这只"⼩⻰虾".
⽹关相关命令
openclaw gateway 启动网关服务(后台核心进程)
openclaw gateway stop 停止网关服务
openclaw gateway restart 重启网关服务(配置修改后常用)
openclaw gateway status 查看网关运行状态
⽤⼾界⾯命令
OpenClaw 提供两种交互界⾯: TUI(终端界⾯)和 WebUI(⽹⻚界⾯)
openclaw tui 启动终端用户界面,在命令行中与AI对话
openclaw dashboard 启动Web用户界面,自动打开浏览器访问控制台
配置管理命令
openclaw onboard 重新运行配置向导
openclaw configure 进入配置向导,重新配置模型、渠道等
openclaw config get 查看当前配置,显示合并后的完整配置
openclaw config set <key> <value> 修改特定配置项,例如 openclaw config set gateway.port 19000
openclaw doctor 诊断系统环境,检查配置是否正确
openclaw doctor --repair 诊断并尝试自动修复常见问题
Skill 管理命令
Skill 是 OpenClaw 的功能扩展模块, 这些命令⽤于管理 Skill 的安装、启⽤和更新
openclaw skills list 列出已安装的Skills
openclaw skills install <name> 安装指定Skill,例如 openclaw skills install weather
openclaw skills uninstall <name> 卸载指定Skill,例如 openclaw skills uninstall weather
openclaw skills enable <name> 启用Skill
openclaw skills disable <name> 禁用Skill
openclaw skills search <keyword> 搜索Skill
openclaw skills check <name> 检查Skill状态
其他实⽤命令
openclaw models list 列出当前配置支持的所有模型
openclaw version 显示OpenClaw版本信息
openclaw update 升级OpenClaw,更新到最新版本
openclaw uninstall 卸载OpenClaw(完全移除,会提示是否保留配置)
快速参考卡片
⽇常使⽤流程:
1. openclaw gateway # 启动服务
2. openclaw tui # 或 dashboard, 开始对话
3. openclaw gateway stop # 使⽤完毕停⽌服务
配置变更流程:
1. openclaw config set # 修改配置
2. openclaw gateway restart # 重启⽣效
3. openclaw doctor # 确认运⾏正常
使⽤提⽰:
1.⾸次使⽤推荐先运⾏ openclaw configure 完成基础配置.
2.启动Gateway后, 可以通过 openclaw tui 或 openclaw dashboard 与AI交互, 两者可同时
使⽤.
3.修改配置⽂件后, 通常执⾏ openclaw gateway restart 使更改⽣效

内置⼯具概览

内置⼯具(Built-in Tools)是 OpenClaw 的核⼼能⼒载体. 它们让 AI 从"只能说话"进化为"能够动⼿", 是实现本地优先 AI Agent 的关键.
内置⼯具介绍
内置⼯具是OpenClaw⾃带的⼀组可直接调⽤的功能模块. 它们通过标准化的接⼝暴露给 AI, 使 AI 能够执⾏从⽂件操作到浏览器⾃动化的各类任务. 当智能体需要执⾏具体操作时(如读取⽂件、发送HTTP请求、执⾏系统命令), 它会调⽤相应的⼯具来完成.
内置⼯具与Skills的关系:
内置⼯具是基础能⼒, 由OpenClaw核⼼提供, ⽆需安装.
Skill是基于内置⼯具或外部API构建的更⾼层功能模块, 可单独安装和卸载
内置⼯具按功能来分, 主要类别有:
 https://docs.openclaw.ai/zh-CN/tools
类别 工具名 功能说明
文件操作 (group: fs) read 读取文件内容
write 创建或覆盖写入文件
edit 精确替换文件中的内容
执行工具 (group: runtime)
(高危工具,允许AI执行系统命令和进程管理)
exec 在工作区中运行 shell 命令
process 管理后台 exec 会话
网络工具 (group: web) web_search 搜索引擎查询(需配置 Brave API Key)
web_fetch 获取网页内容
定时任务 cron 管理定时任务(添加、更新、删除、立即运行)和唤醒事件
内置⼯具使⽤(补充)
安全提醒
⚠️ 特别警告: exec ⼯具是OpenClaw中最强⼤也最危险的组件. 它允许智能体执⾏任意系统命
令, 相当于将系统控制权交给了AI. 如果使⽤不当或被恶意利⽤, 可能导致严重后果
安全使⽤建议:
1. 环境隔离: 在隔离环境中运⾏OpenClaw(如虚拟机、Docker容器、WSL2), 避免直接影响宿主机重要数据.绝对不要在⽣产服务器或个⼈主⼒机上直接运⾏ OpenClaw
2. 最⼩权限原则: 不要在OpenClaw中配置具有过⾼权限的API Key或系统账⼾.
3. 定期检查: 使⽤ openclaw doctor 检查配置安全状态, 关注官⽅安全公告

OpenClaw 通道(Channels)配置

在完成OpenClaw的基础部署和配置后, 下⼀步是将其与⽇常使⽤的即时通讯(IM)平台集成. 通过通道 (Channels)配置, 你可以在⻜书、钉钉、企业微信等平台上直接与AI助⼿对话, 让AI真正成为团队协作的⼀员.

通道概述
Channel(通道)是OpenClaw与外部IM平台的连接桥梁. 它负责接收来⾃IM平台的消息, 将其转发给OpenClaw处理, 并将AI的回复返回给⽤⼾. 通过Channel机制, 你可以将OpenClaw接⼊到⽇常⼯作沟通的软件中, 实现"在聊天框⾥唤AI"的体验.
⽀持的IM平台
OpenClaw官⽅和社区提供了丰富的Channel⽀持, 覆盖国内外主流IM平台:
国内常⽤: ⻜书、钉钉、企业微信
国际常⽤: Telegram、Discord、Slack、WhatsApp等
Channel⼯作原理
Channel的⼯作流程可以概括为以下流程步骤:

1. 用户发送消息: 用户在飞书、钉钉等 IM 平台中, @机器⼈或直接发送私聊消息
2. 平台转发: IM平台将消息通过Webhook或WebSocket推送到OpenClaw Gateway
3. Gateway处理: Gateway接收消息, 验证消息来源的合法性(如检查签名、Token), 并将不同平台的消息格式统⼀转换成 OpenClaw 内部标准格式。
4. Agent处理: Agent(智能体)理解⽤⼾意图, 根据需求规划任务, 并调⽤内置⼯具或已安装的 Skills 来执行。
5. 回复返回: Agent 整合⼯具返回的结果, 生成自然语言回复, 将回复交给 Gateway.
6. 用户接收: 用户在 IM 平台中看到 AI 的回复, 整个交互完成
Channel与Gateway之间通常采⽤Webhook(HTTP回调)或WebSocket(⻓连接)两种通信⽅式
飞书配置
钉钉配置
其他通道
除了⻜书和钉钉, OpenClaw还⽀持多种其他IM平台. 以下为参考⽂档:
企业微信: 使⽤插件关联⻓连接智能机器⼈与OpenClaw
QQ: 快速注册创建QQ机器⼈
Telegram: Telegram - OpenClaw
Discord: Discord - OpenClaw

Skill概述与使用

Skill概述与核⼼特点
Skill(技能)是OpenClaw功能扩展的核⼼机制, 也是其最强⼤的特性之⼀, 它以标准化接⼝将特定技能封装成⼀个独⽴的软件包, 赋予AI⽆限的可能性.
如果说OpenClaw是⼀个"数字员⼯", 那么Skill就是这名员⼯的"专业技能证书"——决定了它能帮你做什么具体的事.
与简单的Prompt⼯程不同, Skill是可编程、可复⽤、可组合的功能模块. ⼀个Skill可以:
调⽤外部API获取实时数据(如天⽓、股票、新闻)
执⾏本地系统命令(如⽂件操作、程序运⾏)
与第三⽅服务集成(如⻜书、钉钉、GitHub)
封装复杂的业务逻辑(如数据分析、格式转换)
类⽐理解:
Agent(智能体) = ⼤脑, 负责理解意图和决策
Skill(技能) = 双⼿, 负责实际执⾏具体操作
Tools(⼯具) = 原⼚⾃带的基础能⼒(如⽂件读写、浏览器控制)
Agent(智能体)通过读取 Skill 的描述信息, 理解其功能和使⽤⽅法, 并在适当时机⾃动调⽤, 下达的任务.
简单来说, Skill 就是让 AI 学会做⼀件事的"说明书+⼯具包".

Skill 的核⼼特点
模块化设计
每个 Skill 都是⼀个独⽴的功能单元, 像乐⾼积⽊⼀样可以⾃由组合、拆装. 想添加新功能?直接插上⼀块新积⽊就⾏, 不会影响整体结构, 也便于维护和复⽤.
标准化接⼝
所有 Skill 遵循统⼀的接⼝规范(如输⼊参数格式、输出结构). Agent ⽆需"认识"每个 Skill 的细节, 只需按照规范对话就能⾃动识别和调⽤, 极⼤降低了扩展成本.
即插即⽤
安装 Skill 后⽴刻⽣效, ⽆需修改 OpenClaw 的核⼼代码, 也⽆需重启整个系统(⼤部分情况). 你甚至可以在对话中动态加载新技能, 体验"边说边装"的便捷.
⽣态丰富
ClawHub 官⽅市场收录了成千上万个 Skill, 覆盖搜索、办公、开发、⽣活、娱乐等多个领域. 社区
开发者也可以⾃由发布和分享⾃⼰的 Skill, 共同构建丰富的功能⽣态.
例如: 天⽓查询 假如你和OpenClaw聊天:
你: 明天去北京出差, 需要带伞吗?
OpenClaw: 我查⼀下北京的天⽓……(⾃动调⽤ weather Skill
明天北京⼩⾬, ⽓温 12~18, 建议带伞
Skill ⽣态与ClawHub市场
OpenClaw 的 Skill ⽣态由 ClawHub 官⽅市场 和 社区贡献 共同构成:
ClawHub 市场
ClawHub 是 OpenClaw 的官⽅技能市场, 收录了数千个经过审核的技能. 分类清晰, ⽀持⼀键安装和⾃动更新, 类似 npm 对于 Node.js, pip 对于 Python, 你可以像在应⽤商店⾥⼀样, 浏览、搜索、安装⾃⼰需要的 Skill
社区分享
开发者可以⾃由发布⾃⼰的 Skill, 分享给全球⽤⼾. ⽆论是个⼈⼩⼯具, 还是企业级集成, 都能成为⽣态的⼀部分. 这种开放机制极⼤地激发了创造⼒, 让 Skill 的数量和种类持续增⻓
内置Skill介绍
OpenClaw ⾃带了⼀些内置 Skill, 开箱即⽤, ⽆需额外安装即可享受基础能⼒.
有以下⼏种查看⽅式
1.命令行
openclaw skills list
2.通过Web UI可以查看内置的Skill
3.通过对话来了解OpenClaw内置的Skill 有哪些
比如这么说:
请帮我列出 OpenClaw 中所有内置的 Skill, 并按以下两类进⾏介绍:
1. 可直接使⽤的 Skill: ⽆需额外配置, 安装后即可直接调⽤的功能.
2. 需要配置才可使⽤的 Skill: 需要设置环境变量、API 密钥、安装依赖或修改配置⽂件后才能正常使⽤的功能.
请为每个 Skill 简要说明其⽤途, 对于需要配置的 Skill, 请说明需要配置哪些内容(如 API
Key、服务地址、环境变量等)
两个常⽤的内置 Skill 及其配置⽅式
weather
weather Skill 允许 Agent 查询全球任意城市的实时天⽓和未来预报, 包括温度、湿度、⻛速、天⽓状况(晴/⾬/雪等)以及降⽔概率, ⽆需配置, 可以直接使⽤.
video-frames
功能说明: 从视频中提取帧或短⽚段, ⽀持多种视频格式和提取模式, 依赖 ffmpeg ⼯具. 可⽤于⽣成视频缩略图、预览帧等.
需要安装 ffmpeg:
#macOS
brew install ffmpeg
#Linux-Ubuntun
apt install ffmpeg
#Linux-CentOS
yum install ffmpeg
#Windows
下载 ffmpeg 并添加到 PATH

Skill 搜索与安装
除了内置 Skill, 你还可以从 ClawHub 市场搜索和安装更多实⽤的第三⽅ Skill. OpenClaw 提供了多种安装⽅式, 满⾜不同场景下的使⽤习惯.
Skill的安装⽅式
命令⾏安装(推荐)
使⽤ clawhub CLI ⼯具是最专业、最⾼效的⽅式, ⽀持版本管理和⾃动更新.
1.安装 ClawHub CLI⼯具
npm i -g clawhub
2.搜索并安装Skill
# 搜索 Skill(⽀持⾃然语⾔)
clawhub search "tavily"
# 安装 Skill
clawhub install openclaw-tavily-search
3.观察Skill 是否安装成功
clawhub list
通过聊天⼯具安装
可以直接通过对话框来安装skill
1. 从 ClawHub 官⽹下载 Skill 的 .zip ⽂件
2. 在聊天窗⼝中将 zip ⽂件发送给 OpenClaw
3. OpenClaw 会⾃动识别并询问是否安装, 回复"确认"即可完成安装.

两个常⽤的第三⽅ Skill
TavilyWebSearch - 实时联⽹搜索
TavilyWebSearch 是⼀个基于 Tavily API 的联⽹搜索 Skill. 它允许 Agent 实时查询互联⽹信息, 返回结构化的搜索结果(包括标题、摘要、链接等), 适⽤于需要最新资讯、事实核查或动态数据的场景. 与内置搜索不同, 该 Skill 专为 AI 应⽤优化, 返回结果更⼲净、更易于解析.
Playwright - 浏览器⾃动化
Playwright 是⼀个基于 Microsoft Playwright 的浏览器⾃动化 Skill. 它赋予 OpenClaw 完整的浏览器控制能⼒, ⽀持动态⽹⻚渲染、表单交互、截图保存、以及绕过 Cloudflare 等反爬机制. 与内置的web_fetch 不同, 该 Skill 可以执⾏ JavaScript、模拟真实⽤⼾⾏为, 并提供 Simple 和 Stealth 两种模式, 适⽤于需要复杂⽹⻚操作或抓取动态内容的场景.

Skill开发入门

Skill格式介绍
1.⽬录结构规范
Skill 本质上是⼀个⽂件夹, 核⼼是包含⼀个 SKILL.md ⽂件. 这个⽂件包含元数据( name
description 是必须的)以及指导 Agent 执⾏特定任务的指令.
my-skill/
├── SKILL.md # 必需: 指令 + 元数据
├── scripts/ # 可选: 可执⾏代码
├── references/ # 可选: 参考⽂档
└── assets/ # 可选: 模板、资源⽂件
2.SKILL.md⽂件规范
这是每个SKill唯⼀必需的⽂件, 必须放在技能⽂件夹的根⽬录下. 它采⽤ YAML 前置元数据 +
Markdown 指令 的格式.
name: pdf-processing
description: Extract PDF text, fill forms, merge files. Use when handling PDFs.
---
# PDF Processing
## When to use this skill
Use this skill when the user needs to work with PDF files...
## How to extract text
1. Use pdfplumber for text extraction...
## How to fill forms
...
必需元数据: ⽂件开头必须包含以下两个字段:
name : 技能的简短标识符.
description : 描述技能的功能及使⽤场景. Agent 在启动时只加载这个描述, ⽤于判断何时
调⽤该技能.
指令正⽂:
元数据之后, 使⽤ Markdown 编写详细的步骤、指南或提⽰, 告诉 Agent 如何完成任务. 这部分内容仅在技能被激活时加载.
⽆严格的结构限制, 可以包含任意 Markdown 内容
建议包含清晰的任务分解、步骤说明、代码⽰例等
3. 可选⽬录
为了保持结构清晰, 扩展资源应放在以下⼦⽬录中:
• scripts/ : 存放可执⾏的脚本(如 Python、Bash ⽂件). Agent 可在执⾏任务时运⾏它们.
• references/ : 存放参考⽂档或额外信息(如 API ⽂档、详细说明), 供 Agent 按需读取.
• assets/ : 存放模板、图⽚、样式⽂件等静态资源, ⽤于⽣成输出或辅助⼯作流.
4. 设计原则
这个规范遵循渐进式披露机制, 以⾼效管理上下⽂:
1. 发现阶段: 启动时, Agent 只加载所有 Skill 的 name 和 description , ⽤于判断是否可能相关
2. 激活阶段: 当任务匹配某个技能描述时, Agent 加载完整的 SKILL.md 指令.
3. 执⾏阶段: Agent 按照指令执⾏任务, 按需引⽤其他⽂件或执⾏打包的代码.
这种⽬录结构的优势:
• ⽂档化: 直接阅读 SKILL.md 就能理解 Skill 的功能
• 可扩展性: 从简单的⽂本指令到复杂的可执⾏代码都能⽀持
• 可移植性: 纯⽂件形式, 易于编辑、版本控制和分享

skill理解为 给AI写的一份 岗位操作手册+配套工具箱

开发语⾔与⼯具
开发⼀个 Skill,本质上就是写⼀个说明书(SKILL.md)+ 准备⼀套⼯具(scripts, 可选脚本), 所以对编程语⾔没有硬性限制.
⽬前最常⽤的开发语⾔有三类:
语言 适用场景 典型 Skill 示例 开发工具推荐
Python 数据处理、AI 模型调用、文件处理、自动化脚本 PDF 处理、数据分析、图像识别 VS Code / PyCharm
JavaScript / Node.js 网页操作、浏览器自动化、Web API 调用 Playwright 网页抓取、API 集成 VS Code / WebStorm
Bash / Shell 系统命令、文件操作、环境配置 系统管理、批量处理、部署脚本 Terminal / iTerm2
开发步骤
1. 写 SKILL.md:⽤ VS Code 打开⽂件夹,新建 SKILL.md ,填写元数据和指令
2. 写脚本:在 scripts/ 下写 compress.py ,实现压缩逻辑
3. 本地测试:在终端运⾏ python scripts/XXX.py 确保脚本没问题
4. 安装到 OpenClaw: clawhub install ./XXX 或复制到 skills ⽬录
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐