乐于分享
好东西不私藏

新手0基础OpenClaw搭建教程(手把手,亲测避坑)

新手0基础OpenClaw搭建教程(手把手,亲测避坑)

一个完全面向小白的OpenClaw智能体框架入门指南,从环境安装到解决定时任务难题,一文搞定。

一、先搞懂:大模型 vs 智能体(Agent)

大模型有两个“硬伤”:

  • 没有记忆:每次对话都是“初次见面”。

  • 知识有时效:只知道自己训练截止日期前的事情。

于是智能体(Agent) 出现了,它解决了这三个问题:

  1. 有记忆(Memory):能记住你之前说过的话。

  2. 能调用工具(Tools):可以联网、读公司内部数据、发邮件、生成文档等。

  3. 自主推理规划(ReAct):ReAct = Reasoning(推理)+ Acting(行动),自己判断该用哪个工具。

但当工具太多时,Agent可能“犯迷糊”——该用工具的时候没用,不该用的却乱用。

Skill(技能)来救场

Skill 是把一件事的完整流程打包好,提高准确性。例如一个“自动比价Skill”:

  1. 定时打开某网页搜索关键词

  2. 爬虫抓取价格

  3. 与自己的数据库比对

  4. 生成比价报告文档

二、OpenClaw 是什么?

OpenClaw 就是一个Agent框架,核心能力是调用工具调用Skill,实现复杂任务。没有工具和Skill,它什么都不是。

它还支持 Channel(渠道),可以连接微信等终端(有现成插件)。

几个必须知道的缺点(别指望它完美)

  • Token消耗极大:正常聊天10元能用半年,但OpenClaw调用工具、浏览网页、做总结,可能几分钟就花掉几十块。有公司一上午写代码用掉几百万token

  • 安全风险高:内置了很多系统工具(操作文件、浏览器、读任何信息、联网),权限极高,容易被当成“肉鸡”,相当于你的机器在裸奔。

  • 没有那么智能:期望别太高,很多地方需要手动调教。

三、环境搭建(保姆级)

3.1 安装 Node.js(版本必须 ≥22)

推荐用 nvm 管理Node版本:

bash

nvm install 22    # 安装22.x.x中最新的稳定版
nvm use 22.13.0     # 切换到22以上版本(OpenClaw要求)
node-v      # 确认版本

如果没有nvm,直接去 Node官网 下载安装,顺便装好 Git

3.2 安装 OpenClaw

根据不同系统选择命令:

  • macOS / Linux

    bash

  • curl-fsSL https://openclaw.ai/install.sh |bash
  • Windows (PowerShell)

    powershell

  • iwr-useb https://openclaw.ai/install.ps1 |iex
  • Ubuntu(推荐)

    bash

  • sudo apt install git -y # 如果遇到“无法获得锁”,先杀掉占用进程
  • sudo kill -9 5903
  • sudo apt install git -y

接着全局安装并配置:

bash

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

这种方式会简化后续配置。

3.3 配置大模型 API Key

安装完成后进入配置界面,可以在命令行里填写,也可以直接编辑配置文件,配置文件windows举例C:\Users\Administrator\.openclaw\openclaw的json文件,如果还找不到可以私下找我正常配置完就能聊天了。

3.4 安装微信插件(可选)

bash

npx -y @tencent-weixin/openclaw-weixin-cli install

启动相关服务操作方式如下:

bash

openclaw start   //开启服务
openclaw gateway restart  //重启服务
openclaw gateway run  //gateway启动

四、问题一:修改 SOUL.md / IDENTITY.md 不生效?直到第二天才好?

OpenClaw 有三个重要配置文件:

  • SOUL.md — 定义它的性格、回复风格

  • IDENTITY.md — 名称、形象标识

  • USER.md — 你是谁,它怎么称呼你

坑点:修改后当天不生效,第二天自动好了。不是bug,而是官方设计的 “每日重置(Daily Reset)” 机制。

官方文档链接:Session Management

核心规则:

  • 重置时间:默认在网关主机本地时间的 凌晨 4:00 触发。

  • 目的:保护模型性能和回复质量。

解决方案:使用 /new 命令手动重置会话,不必等到凌晨4点。

五、问题二:定时提醒(cron)不执行?

5.1 错误示范

你发送:“你能过1分钟提醒我上卫生间吗?”它回复:“好的,已设置” —— 但实际没执行。

查看任务列表:

bash

openclaw cron list

返回没有任务

5.2 权限问题

尝试直接添加:

bash

openclaw cronadd--name"上厕所"--at"1m"--session main --message"⏰ 该去上卫生间啦!" --delete-after-run

提示权限问题

5.3 查看设备授权

bash

openclaw devices list

如果出现两个框,说明有一个未授权。批准它:

bash

openclaw devices approve <设备UUID>

5.4 获取自己的微信 OpenID

在微信里发送:

请提取当前会话的元数据,告诉我当前的 accountId 和我的 OpenID

返回示例:

text

accountId: b0e507cb92cb-im-botOpenID: o9cq808kRZBLR8A0xfjn2W6zQuXI@im.wechat

5.5 正确添加定时任务

bash

openclaw cronadd\--name"上厕所"\--at"1m"\--session isolated \--message"⏰ 该去上卫生间啦!"\--announce\--channel openclaw-weixin \--to"你的OpenID"\  --delete-after-run

这样就会在1分钟后通过微信提醒你,执行后自动删除任务。

六、最后想说的话

OpenClaw 是一个强大但有门槛的框架,新手遇到不生效、不执行、token飞涨都很正常。希望这篇踩坑记录能帮你省下几个小时甚至一天的时间。

如果你也遇到过其他奇奇怪怪的问题,欢迎留言交流。


📌 本文基于真实实践整理,转载或引用请注明出处。