面对大模型洪流的猛烈冲击,我终于也松开了紧握搜索引擎的手,开始拥向问答机器人的怀抱,再感叹这个怀抱的温暖与及时。直到今天,当我发现亲戚们都开始在说豆包可以炒股、用千问买了奶茶、让元宝 P 下照片时,才惊觉 AI 时代可能真的已来。
OpenClaw 为何物
「Claw」 这个单词在英文里是「爪子」的意思,可能正如字面意思,它没有「躯干」的主要,也没有「心脏」的核心,而是更偏向「触达」「串联」「操控」的作用。OpenClaw 和我们每天使用的聊天机器人比较大区别是,它不再是简单一问一答的机器人,而是经过我们的培养调教,可以实际沟通、干活、产出成果的机器人,也就是更专业的那个术语「智能体」。OpenClaw 主要围绕几个核心概念展开,也是我们后面经常要打交道的:
- Agent(智能体):能自主执行任务的 AI 程序,就像一个带工具箱的实习生,你告诉它 “帮我整理今天的会议纪要”,它会自己决定用什么工具、分几步完成。
- Gateway(网关):系统的总调度室,负责消息路由和协调。默认地址是
127.0.0.1:18789,就是你电脑上开的一个端口。 - Channel(渠道):连接各种聊天平台的接口,比如飞书、Telegram。
- Tool(工具):Agent 能调用的具体功能,比如读写文件、执行命令、搜索网页。
- Skill(技能):告诉 Agent 什么时候用什么工具的 “说明书”。
- Model(模型):Agent 后台对接的基础大模型,可以是本地的也可是云端的,比如大语言模型 DeepSeek、Qwen3 等,文生图模型 Stable Diffusion、Nano banana等。
OpenClaw 应用场景
可能举个例子会更形象点:比如我现在是一个小红书卡通美食博主,我希望每天发一篇笔记,教我的用户怎么做菜,需要准备哪些食材锅具、烹饪步骤是什么样的、营养价值如何,笔记里有分点清晰的文字展示,还有这道菜的食材和成品展示图片,最后发给我审核,我只需要回复一句 “同意”,笔记就可以被一键发布到小红书上去。面对这类场景, OpenClaw 就比较适合去完成,我可以:
- 创建一个 Channel(渠道):比如企业微信、飞书机器人、iMessage,可以使用这些软件去跟 OpenClaw 发号施令。
- 创建三个 Agent(智能体):比如笔记统筹员、文案撰写员、图片设计师、笔记剪辑员、笔记发布员,需要给他们配置各自的 USER.md(用户画像文件)、 SOUL.md(人格设定文件),这样当用户提出一个问题,OpenClaw 就会去检索每个 Agent 的 USER.md 找出最适合处理这个问题的 Agent,然后用你预设给它的 SOUL.md 来回复或干活。
- 配置 Agent 的 Tools (工具):OpenClaw 默认自带了很多 Tools,只要给 Agent 打开权限,它在我们的提示词下就可以使用这些 Tools,比如文件写入、定时任务、浏览器操作等。
- 对接 Agent 要调用的 Model(大模型):比如笔记统筹员/文案撰写员/笔记发布员均对接 DeepSeek、图片设计师对接 GPT Image、笔记剪辑员对接 Qwen Image。
- 创建和对接 Agent 要使用的 Skills (技能):技能就像一本说明书,上面会告诉 Agent 大概要怎么做才能生成我想要的结果,需要根据不同的 Agent 去给他们预设不同的 Skill,比如提示词是 “我是一个小红书美食博主,想教小白如何做菜,还能科普这道菜的营养。今天想发布一篇图文笔记,主题是做青椒肉丝,菜品/食材/厨房/厨师的风格偏卡通,颜色饱和,图片均为常规尺寸”:
| Agent | Skill | 描述 |
|---|---|---|
| 笔记统筹员 | 笔记规划 | 1. 从提示词里提取文案部分的工作交给文案撰写员 2. 提取图片素材部分的工作交给图片设计师 3. 待文案撰写员与图片设计师将他们的工作产出到目录下后 4. 读取目录里的所有内容,交给笔记剪辑员进行有条理、有逻辑地整合加工 5. 形成可直接发布的小红书笔记,由笔记发布员通过飞书机器人传输给我审核 6. 如果审核通过,再由他实际发布到小红书平台 |
| 笔记监制 | 1. 定时跟踪文案撰写员、图片设计师、笔记剪辑员的工作进度 2. 将他们目前正在处理的具体事情以及完成的进度百分比通过飞书机器人传输给我 |
|
| 文案撰写员 | 标题撰写 | 1. 从提示词里提取出菜名 2. 然后在小红书上搜索与美食、做饭、食物相关的点赞收藏数超过1000的笔记 3. 模仿他们的文案的风格、情绪、结构撰写这道菜的标题 4. 将生成的标题文案写入 word 文档里 |
| 菜谱撰写 | 1. 从提示词里提取出菜名 2. 从我提前配好的 Notion 云端知识库查找《中国菜》、《川菜》里有关这道菜的菜谱 3. 提炼出做菜的关键步骤,并转换成更加通俗的语言风格 4. 将生产的做菜文案写入 word 文档里 |
|
| 营养撰写 | 1. 从提示词里提取出菜名 2. 分析里面食材与营养成分,合并成一张营养表格写入 word 文档里 3. 再从我提前配好的 Notion 云端知识库查找《中国居民膳食指南》、《远离疾病的营养学》两本书 4. 寻找与这道菜的营养相搭配的食物写入 word 文档里 |
|
| 图片设计师 | 菜品图绘制 | 1. 从我的提示词里提取出菜名、风格样式、尺寸 2. 从百度搜索这道菜的 5 张参考图 3. 将这些参考图和关键词作为参数,一起传递给我事先写好的调用文生图大模型的 Python 脚本 4. 最后把图片存储在某个文件夹内,并返回路径 |
| 蔬果酱料图绘制 | 同上,只是不再生成一张图片,而是生成该菜品所需的所有食材的图片统一放一个文件夹内。 | |
| 厨房环境图绘制 | 同上 | |
| 厨师画像图绘制 | 同上 | |
| 笔记剪辑员 | 笔记剪辑 | 1. 读取文案撰写员和图片设计师在工作目录下生成的文件 2. 将图片按照相关度整合在一起,并按照相关度配上文案 3. 再按菜谱顺序拼接起来 4. 最后生成待发布的笔记文件写入文件夹 |
| 笔记发布员 | 笔记审批 | 1. 把笔记整理成一个 pdf 文件 2. 通过飞书机器人发给我 3. 并提供审批通过/拒绝两个选项 4. 当我选择拒绝时等待我回复改进建议,当我选择通过时将笔记一键发布到小红书平台 |
| 笔记发布到小红书 | 1. 调用这个 Skill 目录下对接好的小红书笔记发布的 Python 脚本发布到小红书上 2. 返回笔记链接给我 |
OpenClaw 安装
其实安装这些都是最简单的,因为它是确定的,总能安装上,不外乎多花点时间,难的还是类似上面的应用场景,怎么去调教好 OpenClaw 这只「龙虾」。我是基于 16GB 内存的 Mac mini M4 安装的 OpenClaw,下面是记录的安装过程和命令:
设置终端代理
因为安装 OpenClaw 涉及的好多工具、依赖库默认都是外网,也懒得每个都去找对应的国内镜像站,所以这里还是提前打开了魔法通道,然后配好了命令行终端的代理。
# vim ~/.zshrc 末尾追加下面内容 alias proxyon="export https_proxy=http://127.0.0.1:7890;export http_proxy=http://127.0.0.1:7890;export all_proxy=socks5://127.0.0.1:7890; if [[ $? == 0 ]]; then echo \"Set proxy successfully\"; else echo \"Set proxy failed\"; fi" alias proxyoff="unset http_proxy;unset https_proxy;unset all_proxy;echo \"Unset proxy successfully\" " alias proxytest="curl cip.cc && curl ifconfig.me;" # vim 退出后 source ~/.zshrc # 开启代理 proxyon Set proxy successfully # 验证代理 IP : 36.230.50.195 地址 : 中国 台湾 台北市 运营商 : 中华电信 数据二 : 中国台湾台北市 | 中华电信 数据三 : 中国台湾省 | 中华电信 URL : http://www.cip.cc/36.230.50.195 36.230.50.195
安装 Homebrew
MacOS 上的软件包管理工具,安装了它可以更方便地安装其他需要的命令行工具。
# 安装 homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
...
==> Pouring portable-ruby-3.4.8.arm64_big_sur.bottle.tar.gz
==> Installation successful!
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Next steps:
- Run these commands in your terminal to add Homebrew to your PATH:
echo >> /Users/ken/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/ken/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv zsh)"
- Run brew help to get started
- Further documentation:
https://docs.brew.sh
# 将 homebrew 设置为全局可访问
echo >> /Users/ken/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/ken/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv zsh)"
安装 Node
因为 OpenClaw 就是 Node.js 写的,所以需要安装好 node 环境,方便后面安装 OpenClaw 主体及其所需要的一切依赖包。
# 安装 node brew install node ... ==> Installing node ==> Pouring node--25.8.0.arm64_tahoe.bottle.tar.gz 🍺 /opt/homebrew/Cellar/node/25.8.0: 1,927 files, 77.9MB ==> Running `brew cleanup node`... Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`. Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). ==> Caveats zsh completions have been installed to: /opt/homebrew/share/zsh/site-functions # 验证是否安装成功 node --version npm --versionv25.8.0 npm --version 11.11.0
安装 OpenClaw
npm 又是 node 的软件包管理工具,而 OpenClaw 的安装包就在 npm 仓库里面,于是我们终于可以安装 OpenClaw 啦~
# 安装 openclaw npm i -g openclaw npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported. npm warn deprecated gauge@3.0.2: This package is no longer supported. npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated npmlog@5.0.1: This package is no longer supported. npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me added 694 packages in 1m 131 packages are looking for funding run `npm fund` for details
初始化 OpenClaw
# 初始化配置 openclaw openclaw onboard --install-daemon # 参考下面篇文章的第3.3来配的(这里选错也没事,后面随时可以自行修改全局配置文件 openclaw.json) # https://mp.weixin.qq.com/s/0Xq9XOfTjnQYwqXOVe9rZg?scene=2 # 上述配置完成后即可打开浏览器,访问 OpenClaw 的网址:http://localhost:18789/chat # 更新 openclaw 的令牌(如果左侧菜单:控制-概览 里有提示需要更新令牌之类的,需要执行下面这行命令,然后刷新就好了) openclaw dashboard --no-open
修改全局配置
其实上面初始化的时候已经引导配置过云端大模型了,但我们一般在安装 OpenClaw 之前还没有购买好云端大模型的套餐,可能是乱填的,后期又想修改怎么办呢?这里我们可以打开 OpenClaw 的全局配置文件 ~/.openclaw/openclaw.json 手动配置云端大模型以及其他一切参数,比如下面是我对接的 DeepSeek 的模型配置文件,可以直接覆盖掉你的文件内容(注:下面 your-username your-api-key your-token 关键字都要替换成你个人的信息)
{
"meta": {
"lastTouchedVersion": "2026.3.2",
"lastTouchedAt": "2026-03-07T16:47:55.907Z"
},
"wizard": {
"lastRunAt": "2026-03-07T12:00:16.350Z",
"lastRunVersion": "2026.3.2",
"lastRunCommand": "onboard",
"lastRunMode": "local"
},
"agents": {
"defaults": {
"model": {
"primary": "deepseek/deepseek-chat"
},
"models": {
"deepseek/deepseek-chat": {}
},
"workspace": "/Users/your-username/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
},
"models": {
"mode": "merge",
"providers": {
"deepseek": {
"baseUrl": "https://api.deepseek.com/v1",
"apiKey": "your-api-key",
"api": "openai-completions",
"models": [
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
}
]
}
}
},
"tools": {
"profile": "coding",
"deny": ["group:runtime", "edit", "write", "group:ui"]
},
"messages": {
"ackReactionScope": "group-mentions"
},
"commands": {
"native": "auto",
"nativeSkills": "auto",
"restart": true,
"ownerDisplay": "raw"
},
"session": {
"dmScope": "per-channel-peer"
},
"gateway": {
"port": 18789,
"mode": "local",
"bind": "loopback",
"auth": {
"mode": "token",
"token": "your-token"
},
"tailscale": {
"mode": "off",
"resetOnExit": false
},
"nodes": {
"denyCommands": [
"camera.snap",
"camera.clip",
"screen.record",
"contacts.add",
"calendar.add",
"reminders.add",
"sms.send"
]
}
},
"plugins": {
"entries": {
"qwen-portal-auth": {
"enabled": true
}
}
}
}
安装 ClawHub
后面如果要安装 OpenClaw 所需要的各种 Skills,需要先用 npm 安装 clawhub 工具。
# 安装官方推荐的技能仓库 npm install -g clawhub # 安装一些常用技能 clawhub login clawhub install self-improving-agent clawhub install multi-search-engine clawhub install tavily-search clawhub install skill-vetting clawhub install find-skills clawhub install daily-report clawhub install pdf clawhub install microsoft-excel clawhub install frontend-design clawhub install memory clawhub install notion # 还需要其他技能可以在官网搜索:https://clawhub.ai/skills
常用命令
# 启动 openclaw openclaw gateway # 停止 openclaw openclaw gateway stop # 升级 openclaw npm i -g openclaw@latest
OpenClaw 效果展示
用下面命令可以启动 openclaw 的后台服务与前端网页:
openclaw gateway 🦞 OpenClaw 2026.3.7 (42a1394) — Hot reload for config, cold sweat for deploys. 23:05:23 [canvas] host mounted at http://127.0.0.1:18789/__openclaw__/canvas/ (root /Users/your-username/.openclaw/canvas) 23:05:23 [heartbeat] started 23:05:23 [health-monitor] started (interval: 300s, startup-grace: 60s, channel-connect-grace: 120s) 23:05:23 [gateway] agent model: deepseek/deepseek-chat 23:05:23 [gateway] listening on ws://127.0.0.1:18789, ws://[::1]:18789 (PID 39459) 23:05:23 [gateway] log file: /tmp/openclaw/openclaw-2026-03-11.log 23:05:23 [browser/server] Browser control listening on http://127.0.0.1:18791/ (auth=token) 23:05:23 [ws] webchat connected conn=6c790ae4-db4e-4260-aefc-9da3aeeda200 remote=::1 client=openclaw-control-ui webchat v2026.3.7
打开浏览器访问 http://localhost:18789/chat 就可以和 OpenClaw 愉快地对话啦~


