切换语言
切换主题

OpenClaw 实战完全手册:从入门到精通

凌晨两点,手机亮了。客户发来消息:明早九点前要一份竞品分析报告。

我翻了个身,看着十几个打开的浏览器标签,未读邮件 200 多封。叹气。打开 OpenClaw,敲了一句:「帮我整理最近一周关于竞品 A 的新闻,生成分析报告。」

五分钟后,报告发到了我的 Telegram。

这大概是我用 OpenClaw 的第三个月。说实话,刚开始我也没搞明白它跟 ChatGPT 到底有啥区别——不都是跟 AI 聊天吗?后来才慢慢发现,完全是两回事。

OpenClaw 是一个开源的 AI 代理框架。简单说,你给它一个目标,它会自己规划步骤、调用工具、执行任务,然后告诉你结果。不像 ChatGPT 那样,每一步都要你推着走。

如果你也像我一样,每天在各种工具之间切换、重复做着一些机械性工作,那这篇文章对你应该有用。我会把 OpenClaw 的核心知识梳理一遍,从安装部署到进阶技巧,给你一份完整的学习路线图。

这是 OpenClaw 系列的第 35 篇文章,定位是总结性文章——把前面 34 篇的精华整合起来,帮你快速建立知识体系。

第一章:OpenClaw 是什么

1.1 不是 ChatGPT,是 AI 代理

很多人第一次接触 OpenClaw,都会问同一个问题:这玩意儿跟 ChatGPT 有啥区别?

我刚开始也困惑过。后来用一个例子想明白了:

你让 ChatGPT「帮我整理一下最近的邮件」,它会告诉你怎么做,或者给你一段整理好的文本。但你得自己去邮箱里复制粘贴。

你让 OpenClaw 做同样的事,它会自己打开邮箱、读取邮件、分类整理、生成报告,然后把结果发到你手机上。

这就是「被动聊天」和「自主代理」的区别。

OpenClaw 的核心能力是自主执行。它有工具——能读文件、能搜网页、能跑代码。它有记忆——记得住你的偏好、之前聊过什么。它有规划——知道为了完成目标需要分几步走。

1.2 核心优势:为什么选它?

我用 OpenClaw 三个月,感受比较深的有几点:

本地部署,数据在自己手里。 不用担心聊天记录被拿去训练模型。对于一些敏感的工作内容,这点挺重要的。

成本可控。 你可以配置不同的模型——简单任务用便宜的小模型,复杂任务再用 Claude 或 GPT-4。一个月下来,API 费用比直接用 ChatGPT 便宜不少。

可定制。 官方提供 53 个技能包,社区还有更多。你也可以自己写技能,让它按照你的工作流程跑。

多渠道接入。 Telegram、WhatsApp、Web UI、Gmail……你可以从任何地方跟它对话。我主要是用 Telegram,走到哪儿都能发消息让它干活。

1.3 架构长啥样?

OpenClaw 的架构其实不难理解。我画个简单的图:

你 → Channel(Telegram/WhatsApp)→ Gateway → Agent → Tools/Skills

                                           Memory

Gateway:入口。负责接收你从各种平台发来的消息。

Agent:大脑。理解你的意图,规划执行步骤,调用工具。

Channels:通道。让 OpenClaw 能在各种平台上跟你对话。

Tools:手脚。26 个核心工具,能读文件、搜网页、跑代码、操作 Git……

Skills:技能包。官方 53 个,社区还在不断扩充。比如「每日新闻推送」「代码审查助手」「会议纪要生成」。

Memory:记忆。记录你的偏好、之前聊过什么,存在 MEMORY.md 文件里。

如果你想深入了解架构,可以看看系列里的《OpenClaw 架构指南:从入门到精通》。

1.4 能干什么?

说几个我用得比较多的场景:

个人助理。每天早上自动抓取行业新闻,整理成简报推送到 Telegram。管理日程、处理邮件、提醒待办。

开发助手。代码审查、调试报错、生成文档。有时候写代码卡住了,让它帮忙搜资料、查文档,比自己瞎找快多了。

自动化工作流。定时备份数据、监控网站变化、自动发营销邮件。这些以前要写脚本的事,现在用自然语言描述一下就行。

智能家居控制。如果你用 Home Assistant,可以让 OpenClaw 控制家里的设备。比如「我回家了」自动开灯开空调。

第二章:快速开始 — 10 分钟上手

2.1 安装方式选择

OpenClaw 支持三种安装方式,我按推荐程度排个序:

官方安装脚本(推荐新手)

官方安装文档推荐的一键命令为:

curl -fsSL https://openclaw.ai/install.sh | bash

脚本会检测系统、按需处理 Node 版本,并安装 CLI。完成后请继续运行下面的引导向导。

npm 全局安装

如果你已自行管理 Node(官方建议 Node 24,最低 Node 22.14+):

npm install -g openclaw@latest
openclaw onboard --install-daemon

可用 openclaw --versionopenclaw doctoropenclaw gateway status 做自检。

从源码安装(贡献者向)

官方仓库的推荐流程使用 pnpm 构建:

git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install && pnpm ui:build && pnpm build
pnpm link --global
openclaw onboard --install-daemon

若不想全局 link,也可在仓库内使用 pnpm openclaw ...(详见官方 Setup 文档)。

如果你只是想使用而不是改源码,优先用一键脚本或 npm 全局安装即可。

更细的步骤见系列中的《OpenClaw 安装指南》与《OpenClaw 2026 最终安装指南》。

2.2 基础配置

安装完成后,需要完成模型提供商与渠道的初始化:

API 密钥

OpenClaw 需要调用大模型 API(Anthropic、OpenAI、Google 等)。推荐通过 openclaw onboard 交互式写入;也可用 openclaw secret set 等命令管理密钥,避免把长期有效的明文密钥散落在可被同步的目录里。环境变量与密钥解析顺序以官方文档为准。

Channel 配置

我仍推荐从 Telegram 入门:在 BotFather 创建 Bot 取得 token 后,用向导绑定最省事。需要手工编辑时,主配置文件为 ~/.openclaw/openclaw.jsonchannels.telegram 等字段名与示例请直接对照官方 Telegram 频道文档(旧教程里出现的 config.yaml 仅为泛化说法,请以 openclaw.json 与官方字段为准)。

WhatsApp 等其它渠道同理:以对应官方频道页为准;Web 控制台可通过 openclaw dashboard 打开(需 Gateway 正常运行)。

安全配置基础

至少要做两件事:

  1. MEMORY.md.env 设置合适的权限
  2. 如果部署在服务器上,配置防火墙规则

后面第五章会详细讲安全,这里先有个概念。

2.3 第一次对话

配置完成后,启动 Gateway 并自检:

openclaw gateway status
# 前台调试(终端保持打开、便于看日志):
openclaw gateway

若使用官方默认的 Telegram **配对(pairing)**策略,首次私聊还需要在网关侧执行 openclaw pairing approve telegram <CODE>(配对码约 1 小时内有效);若你在配置里显式使用 dmPolicy: "allowlist" 并填好自己的用户 ID,则可按你的策略省略配对步骤。详见官方 Telegram 文档

然后在 Telegram 里找到你的 Bot,发一条消息试试。

第一个技能推荐:记忆

发消息让 OpenClaw 记住你的偏好:

记住,我每天早上 8 点起床,喜欢看科技新闻,工作语言是中文。

然后去查看 MEMORY.md 文件,你会发现这些信息已经被记录下来了。下次对话,它就会根据这些偏好来回答你。

试试让它干活

帮我搜索最近关于 OpenClaw 的新闻,整理成 5 条要点。

你会看到它自己在那里搜网页、读内容、整理信息,最后把结果发给你。整个过程不需要你干预。

这个「自己干活」的感觉,用过一次就回不去了。

第三章:核心功能实战 — 工具与技能系统

3.1 26 个核心工具

OpenClaw 内置了 26 个核心工具,涵盖文件操作、网络请求、代码执行等。我按类别列几个常用的:

文件操作类

工具功能
read_file读取本地文件
write_file写入文件
execute_command执行 shell 命令
list_directory列出目录内容

网络工具类

工具功能
web_search搜索网页
fetch_url抓取网页内容
scrape解析网页结构

代码工具类

工具功能
execute_code执行代码片段
git_operationsGit 操作

举个例子,你让 OpenClaw「帮我分析一下这个项目的代码结构」,它会:

  1. list_directory 遍历目录
  2. read_file 读取关键文件
  3. execute_code 跑一些分析脚本
  4. 整理结果发给你

整个过程你只说了一句话。

3.2 技能系统入门

工具是基础能力,技能是封装好的「工作流」。

官方提供了 53 个技能,社区还在持续贡献。我挑几个常用的说说:

必备技能推荐

memory — 记忆管理。记录你的偏好、历史对话,是 OpenClaw 能「记住你」的基础。

web_search — 网页搜索。封装了搜索、抓取、解析的流程,用起来比直接调工具方便。

code_execution — 代码执行。可以跑 Python、JavaScript 代码,适合做数据处理、原型验证。

技能市场

除了官方技能,还有两个地方可以找到更多:

  • ClawHub:官方技能市场,可以一键安装社区贡献的技能
  • awesome-openclaw-skills:GitHub 上的技能合集,质量参差不齐,但有不少好东西

安装技能很简单:

openclaw skill install &lt;skill_name&gt;

或者在配置文件里添加:

skills:
  - name: daily_news
    source: github
    repo: user/daily-news-skill

3.3 自定义技能开发

如果官方和社区的技能都满足不了你,可以自己写一个。

技能本质上是一个配置文件 + 一组工具调用。最简单的技能长这样:

name: my_skill
description: 帮我记住重要的事
tools:
  - memory.write
  - memory.read
prompt: |
  当用户说「记住XXX」时,调用 memory.write 保存。
  当用户问「我之前让你记住什么」时,调用 memory.read 查询。

写好之后放在 skills/ 目录下,重启 OpenClaw 就能用。

开发自定义技能需要注意几点:

  1. 明确触发条件:什么情况下应该用这个技能
  2. 工具权限控制:只给技能必需的工具,避免安全风险
  3. 错误处理:考虑工具调用失败的情况

如果你想深入学习技能开发,可以看系列里的《OpenClaw Skills 开发指南》。

第四章:进阶实战 — 工作流自动化

4.1 多模型路由与成本控制

用了一段时间后,我发现一个痛点:API 费用涨得有点快。

尤其是让 OpenClaw 做一些简单任务——比如整理待办事项、回复普通消息——用 Claude 或 GPT-4 有点杀鸡用牛刀。

解决方案是多模型路由。

为什么需要路由?

简单任务用便宜模型,复杂任务用贵模型。比如:

  • 整理待办、简单问答 → 用 GPT-3.5 或 Claude Haiku
  • 代码审查、复杂推理 → 用 GPT-4 或 Claude Sonnet
  • 特别复杂的任务 → 用 Claude Opus

配置思路

多模型切换、路由与降级的真实键名写在 ~/.openclaw/openclaw.json 与官方「Models / Model Failover」等页面中,会随版本迭代;不建议照抄网上流传的 config.yaml 片段。实操案例与可落地的路由策略见系列文章《OpenClaw 成本管理:模型路由策略》,并以官方模型文档为准核对字段。

我用路由与降级策略后,API 费用大约下降 40%(因任务类型而异,仅供参考)。

4.2 定时任务与自动化

这是我最喜欢的功能之一。

OpenClaw 支持定时任务(Cron)。CLI 提供 openclaw cron add 等命令,任务持久化在 ~/.openclaw/cron/jobs.json(以你本机实际路径为准),详见系列《OpenClaw Cronjob 自动化指南》与官方定时任务文档

我常用的几个定时任务

  1. 每日新闻简报:早上 8 点推送科技新闻到 Telegram
  2. 周报生成:每周五下午整理本周的工作进展
  3. 数据备份:每周日凌晨自动备份数据

这些任务以前要写脚本、配 crontab,现在用自然语言描述一下就行。省心。

详细配置可以看《OpenClaw Cronjob 自动化指南》。

4.3 多渠道集成

OpenClaw 支持多渠道同时接入。你可以从 Telegram 发消息,让它把结果发到邮箱。

支持的主要渠道

  • Telegram(最常用)
  • WhatsApp
  • Gmail
  • Web UI
  • Discord

实战案例:统一消息中心

我配置了一个「消息聚合」工作流:

  1. OpenClaw 监控多个邮箱
  2. 收到重要邮件时,总结内容推送到 Telegram
  3. 我在 Telegram 里回复,OpenClaw 自动发邮件回复

这样一来,不用在不同 App 之间切换,所有沟通都在一个入口。

如果你经常被各种消息淹没,这个功能值得一试。

4.4 浏览器自动化(2026.3 新功能)

2026.3 版本加了一个很酷的功能:Live Chrome Session Attachment。

简单说,OpenClaw 可以「接管」你的浏览器会话。

能干什么?

  • 自动填表单
  • 抓取需要登录才能看的页面
  • 自动化测试网页功能
  • 定时检查网站更新

配置示例

browser:
  enabled: true
  headless: false  # 设置为 true 后台运行
  user_data_dir: ~/.config/openclaw/chrome

然后你就可以让 OpenClaw:

帮我打开 GitHub,检查有没有新的 Pull Request。

它会启动浏览器(或者接管已有的),自己登录、导航、检查。

这个功能还在快速迭代中,想尝鲜的可以看《OpenClaw 2026.3 实战进阶》。

第五章:安全与部署 — 生产环境最佳实践

5.1 安全配置清单

OpenClaw 能执行命令、操作文件,安全配置不能马虎。

API 密钥管理

千万别把 API Key 硬编码在配置文件里。用环境变量:

export ANTHROPIC_API_KEY=sk-ant-xxx

或者用 OpenClaw 的 Secrets 工作流:

openclaw secret set ANTHROPIC_API_KEY

密钥会被加密存储,运行时自动注入环境变量。

沙盒配置

OpenClaw 默认有一定的隔离措施,但如果你想更安全,可以配置 Docker 沙盒:

sandbox:
  type: docker
  image: openclaw/sandbox:latest
  resource_limits:
    memory: 512M
    cpu: 0.5

这样一来,OpenClaw 执行的代码都在容器里跑,不会影响宿主机。

SELinux 配置

2026.3 版本增加了 SELinux 自动检测。如果你的系统启用了 SELinux,OpenClaw 会提示你配置正确的上下文。

我踩过一个坑:在 CentOS 上部署,SELinux 默认阻止了 OpenClaw 访问网络。折腾了半天才发现是这个问题。

基础安全清单

  • API Key 用环境变量或 Secrets 管理
  • MEMORY.md 和 .env 文件权限设为 600
  • 生产环境配置 Docker 沙盒
  • 检查 SELinux/Firewall 规则
  • 定期更新 OpenClaw 版本

详细的安全配置可以看《OpenClaw 安全强化指南》。

5.2 部署方式对比

OpenClaw 支持多种部署方式,各有优缺点:

方式优点缺点适合场景
本地部署简单、免费、数据完全在本地需要电脑一直开着个人使用、开发测试
服务器部署稳定、可远程访问需要维护服务器、有成本小团队、生产环境
云平台(如 DigitalOcean)一键部署、免维护成本较高、数据在云端快速上线、不想折腾

我的选择

刚开始我在本地跑,后来发现电脑休眠就停了。试过用旧笔记本当服务器,但噪音和电费让我放弃了。

现在我用一个便宜的 VPS,一个月几美元,跑了大半年很稳定。

如果你想深入对比,可以看《OpenClaw 部署对比》。

5.3 企业级部署要点

如果你要在公司里部署 OpenClaw,需要考虑更多事情:

多用户管理

OpenClaw 支持多用户,每个用户有独立的 Memory 和权限配置:

users:
  - id: user1
    channels: [telegram, email]
    permissions: [read, write, execute]
  - id: user2
    channels: [web]
    permissions: [read]

监控与日志

生产环境必须有监控。OpenClaw 支持输出结构化日志:

logging:
  level: info
  format: json
  output: /var/log/openclaw/app.log

配合 Grafana 或其他监控工具,可以实时查看运行状态。

高可用配置

如果 OpenClaw 挂了影响业务,需要考虑高可用:

  1. 多实例部署 + 负载均衡
  2. 数据库持久化 Memory
  3. 定期备份配置和数据

这些内容在《OpenClaw 企业级部署》里有详细说明。

第六章:学习路径与资源

6.1 新手阶段(0-1 个月)

这个阶段的目标是:能跑起来,能做简单的事。

推荐阅读

  1. 《OpenClaw 安装指南》— 照着装一遍
  2. 《OpenClaw 架构指南:从入门到精通》— 理解整体结构
  3. 《OpenClaw 配置指南》— 把 Telegram 接上

实践目标

  • 成功部署并运行
  • 完成第一次对话
  • 让 OpenClaw 记住你的偏好
  • 尝试一个技能(比如 web_search)

常见问题

  • 装不上:换官方脚本,别折腾源码
  • 连不上 Telegram:检查 Bot Token 和网络
  • API 报错:检查密钥是否正确、余额是否充足

6.2 进阶阶段(1-3 个月)

这个阶段的目标是:让 OpenClaw 真正帮你省时间。

推荐阅读

  1. 《OpenClaw 成本管理:模型路由策略》— 省 API 费用
  2. 《OpenClaw 安全强化指南》— 保护数据安全
  3. 《OpenClaw Cronjob 自动化指南》— 配定时任务

实践目标

  • 配置多模型路由,降低成本
  • 设置 2-3 个定时任务
  • 尝试多渠道集成(Telegram + Email)
  • 探索社区技能库

建议

这个阶段最容易放弃——因为新鲜感过了,但还没体会到真正省时间的感觉。

我的建议:找一个你每天都要做的重复性工作,让 OpenClaw 接管。比如每天整理邮件、每周生成周报。看到效果了,就有动力继续深入。

6.3 专家阶段(3 个月+)

这个阶段的目标是:把 OpenClaw 变成你的定制工具。

推荐阅读

  1. 《OpenClaw 企业级部署》— 生产环境部署
  2. 《OpenClaw Skills 开发指南》— 自定义技能
  3. 官方源码 — 了解底层实现

实践目标

  • 开发自定义技能
  • 部署到生产环境
  • 调整性能和成本
  • 贡献社区(提 PR、写教程)

发展方向

  • 深度集成到你的工作流
  • 开发技能分享给社区
  • 研究底层架构,参与项目贡献

6.4 外部资源推荐

除了这个系列,还有一些不错的资源:

官方资源

  • 官方文档:docs.openclaw.ai
  • GitHub:github.com/openclaw/openclaw

社区资源

  • awesome-openclaw-skills:社区技能合集
  • ClawHub:官方技能市场

高质量教程

  • freeCodeCamp 的《OpenClaw Full Tutorial for Beginners》— 最全面的英文入门教程
  • every.to 的《OpenClaw Comprehensive Guide》— 通俗易懂

结论

说了这么多,OpenClaw 到底值不值得投入时间学?

我的回答是:如果你经常处理重复性工作、需要在多个工具之间切换、想要一个「真正能干活」的 AI 助手,那值得。

它不是那种装上就能立刻改变一切的神器。前期有学习成本,配置需要时间。但一旦跑起来,你会发现很多事真的可以交给它。

三件可以立刻做的事:

  1. 选一个部署方式,把 OpenClaw 装起来。本地、服务器、云平台,哪个顺手用哪个。
  2. 找一个技能试试。推荐从 web_search 或 memory 开始,体验一下「AI 自己干活」的感觉。
  3. 加入社区。OpenClaw 还在快速发展,社区里有很多好东西值得探索。

如果你在学习过程中遇到问题,可以在系列里找相关文章,或者去 GitHub 提 Issue。我也踩过不少坑,欢迎交流。

OpenClaw 快速上手指南

10 分钟完成 OpenClaw 安装和首次对话

⏱️ 预计耗时: 10 分钟

  1. 1

    步骤1: 安装 OpenClaw

    使用官方安装脚本一键部署:

    ```bash
    curl -fsSL https://openclaw.ai/install.sh | bash
    ```

    • 支持 macOS、Linux、Windows(含 WSL2;官方亦支持原生 Windows 安装路径)
    • 自动处理依赖与 CLI 安装
    • 安装后运行 `openclaw onboard --install-daemon` 完成引导;用 `openclaw gateway status` 验证 Gateway
  2. 2

    步骤2: 配置 API 密钥

    推荐用引导向导或密钥命令管理 API Key,例如:

    ```bash
    openclaw onboard --install-daemon
    # 或(示例)按官方文档使用 secret 命令写入密钥
    ```

    • 支持 Claude、OpenAI、Gemini 等(以当前 CLI 向导选项为准)
    • 避免把长期密钥明文提交到 Git 或聊天窗口
  3. 3

    步骤3: 连接 Telegram

    1. 找 @BotFather 创建 Bot,获取 token
    2. 用 `openclaw onboard` 绑定 Telegram,或按官方文档编辑 `~/.openclaw/openclaw.json` 中的 `channels.telegram` 段落

    • Telegram 官方说明:https://docs.openclaw.ai/channels/telegram
    • 默认 DM 策略常为 pairing,首次私聊可能需在网关侧 `openclaw pairing approve telegram <CODE>`
    • 也支持 WhatsApp、Discord 等其它频道(以官方 Channels 文档为准)
  4. 4

    步骤4: 完成首次对话

    启动后在 Telegram 发送:

    ```
    记住,我喜欢看科技新闻,工作语言是中文。
    ```

    • 查看 `MEMORY.md` 确认记忆已保存
    • 尝试「帮我搜索 OpenClaw 新闻」体验自主执行

常见问题

OpenClaw 和 ChatGPT 有什么区别?
核心区别是自主性。ChatGPT 是被动聊天工具,只能给你建议或文本。OpenClaw 是 AI 代理框架,能自主规划步骤、调用工具、执行任务。比如整理邮件,ChatGPT 只能告诉你怎么做,OpenClaw 会自己打开邮箱、读取、分类、发报告给你。
OpenClaw 需要付费吗?
OpenClaw 本身免费开源。费用来自调用大模型 API:

• Claude API:按 token 计费
• OpenAI API:按 token 计费

通过多模型路由可以降低 40% 费用——简单任务用 Haiku/GPT-3.5,复杂任务才用 Sonnet/GPT-4。
OpenClaw 支持哪些大模型?
支持 Anthropic Claude(推荐)、OpenAI GPT 系列、Google Gemini、本地模型(通过 Ollama)等。可以在配置文件中设置默认模型和路由规则,根据任务复杂度自动切换。
部署 OpenClaw 需要什么配置?
最低配置:
• 1 核 CPU
• 512MB 内存
• 稳定网络(访问 API)

推荐配置:
• 2 核 CPU
• 1GB 内存
• 用 VPS 或云服务器 7x24 小时运行

本地开发测试用笔记本就行。
OpenClaw 的数据安全吗?
数据存储在本地,不会上传到第三方服务器。但需要注意:1)API 密钥用环境变量管理;2)生产环境配置 Docker 沙盒;3)定期更新版本修复漏洞。聊天记录存在本地 MEMORY.md 文件中,你可以随时查看和删除。
如何让 OpenClaw 记住我的偏好?
直接告诉它:「记住,我喜欢看科技新闻」。它会自动保存到 MEMORY.md 文件。下次对话时会参考这些偏好。你也可以直接编辑 MEMORY.md 文件来修改或删除记忆。

18 分钟阅读 · 发布于: 2026年3月18日 · 修改于: 2026年4月16日

当前属于系列阅读 第 35 / 35 篇

OpenClaw 部署与实战

如果你是从搜索进入这篇文章,建议顺手补上上一篇或继续下一篇,这样更容易把同一主题读完整。

查看系列总览

相关文章

BetterLink

想持续收到这个主题的更新?

你可以直接关注作者更新、订阅 RSS,或者继续沿着系列入口往下读,避免下次又回到搜索结果重新找。

关注公众号

评论

使用 GitHub 账号登录后即可评论