在 2026 年的今天,当我们谈论人工智能时,大多数人的第一印象仍然停留在“聊天机器人”上。你向它提问,它给你回答;你让它写代码,它给你一段文本。这固然有用,但它始终隔着一层屏幕,像一个只会动嘴皮子的顾问。你得到了建议,但还得自己动手去执行。
想象一下这样的场景:你是一名忙碌的项目经理,每天早上打开电脑,需要花费 30 分钟整理昨晚的邮件,手动将附件保存到云盘,然后在日历上安排今天的会议,最后再去几个竞品网站看看有没有新的动态。这个过程重复、枯燥,且极易出错。传统的 AI 可以告诉你“建议你这样做”,但它无法帮你“做”。
OpenClaw(社区亲切地称为“龙虾”)的出现,彻底打破了这一界限。它不仅仅是一个对话模型,它是一个可执行的智能体(Executable Agent)。如果说传统的 AI 是“大脑”,那么 OpenClaw 就是拥有了“双手”和“双脚”的完整数字员工。它可以登录你的邮箱,自动分类并回复邮件;它可以操作你的文件系统,将杂乱的桌面整理得井井有条;它可以控制浏览器,像真人一样点击、滚动、截图;它甚至可以通过 Telegram、Discord 或微信与你互动,7x24 小时待命。
OpenClaw 的核心理念是"本地优先,自主执行"。与那些将你的数据上传到云端黑盒的商业服务不同,OpenClaw 强调数据主权。它的核心逻辑运行在你的笔记本电脑、家用服务器或你完全控制的云端 VPS 上。你的邮件内容、文件路径、浏览记录,这些敏感数据从未离开过你的设备,只有必要的推理请求会被发送到 AI 模型提供商(如 Anthropic 或本地部署的模型)。这种架构设计,既保留了大模型的强大智力,又消除了企业对数据泄露的恐惧。
自 2025 年底发布以来,OpenClaw 迅速成为全球 GitHub 上增长最快的开源项目之一。这背后的原因非常简单而深刻:人们厌倦了只能“聊天的 AI”,世界急需能够“干活儿的 AI”。无论是个人用户希望自动化繁琐的日常琐事,还是企业希望构建低成本的数字员工集群,OpenClaw 都提供了一套完整、开放且强大的解决方案。
要真正掌握 OpenClaw,首先需要完成一次思维模式的转变。在使用传统聊天机器人时,我们的思维模式是“问答式”的:
而在 OpenClaw 的世界里,思维模式转变为“委派式”:
这种转变的核心在于信任与授权。你不再仅仅是向 AI 寻求建议,而是授予它在特定范围内操作系统的权限。当然,这种权限不是无限制的。OpenClaw 设计了严密的沙箱机制和审批流程,确保 AI 的行动始终在可控范围内。
对于初学者来说,理解这一点至关重要:OpenClaw 不是一个更聪明的聊天机器人,它是一个可以编程的数字操作员。它的价值不取决于它说话有多好听,而取决于它能帮你完成多少实际工作。因此,在学习本指南的过程中,请时刻带着“如何让它帮我干活”的问题去思考,而不是“如何跟它聊天”。
为了让你对 OpenClaw 的能力有一个直观的认识,我们将它的核心能力拆解为以下几个维度,这也是后续所有章节将要深入展开的内容:
本指南旨在覆盖从完全零基础的小白到资深开发者的全谱系用户。
无论你的背景如何,只要你愿意花时间去阅读和实践,本指南都将带你从零开始,逐步构建属于你自己的 AI 智能体系统。我们将从最基础的安装讲起,一步步深入到复杂的架构设计,确保每一个环节都清晰易懂。准备好了吗?让我们开始这段激动人心的旅程。
在开始安装之前,我们需要先确认你的设备是否满足运行 OpenClaw 的基本要求。好消息是,OpenClaw 对硬件的要求非常亲民,绝大多数现代计算机都能流畅运行。
操作系统支持: OpenClaw 原生支持三大主流操作系统:
硬件配置建议:
前置软件依赖: 虽然 OpenClaw 的安装脚本会自动处理大部分依赖,但了解这些组件有助于你在遇到问题时进行排查:
npx playwright install --with-deps 来安装所需的浏览器内核(Chromium, Firefox, WebKit)及系统级依赖(如字体、编解码器)。OpenClaw 提供了三种主要的安装方式,分别适用于不同的用户场景。我们将逐一详细讲解,包括操作步骤、优缺点分析以及适用人群。
这是最简单、最推荐的安装方式,特别适合刚刚接触命令行的小白用户。这个脚本会自动检测你的操作系统,安装所有必要的依赖(包括 Node.js, Python, Git 等如果缺失的话),配置环境变量,并启动初始化向导。
操作步骤:
打开终端(macOS/Linux)或 WSL2 终端(Windows)。
复制并粘贴以下命令,然后按回车:
curl -fsSL https://openclaw.ai/install.sh | bashcurl: 一个用于传输数据的命令行工具。-fsSL: 参数组合,意思是“失败静默 (-f)”、“显示错误 (-s)”、“跟随重定向 (-L)”、“以安全方式传输 (-S)”。这确保了下载的脚本是完整且未被篡改的。https://openclaw.ai/install.sh: 官方安装脚本的地址。| bash: 将下载下来的脚本内容直接传递给 bash 解释器执行。等待安装完成:脚本运行过程中,你会看到一系列进度提示,如“Checking system...”, “Installing Node.js...”, “Setting up permissions...”。整个过程可能需要 3-5 分钟,具体取决于你的网络速度。
自动启动向导:安装完成后,脚本会自动运行 openclaw onboard 命令,进入配置向导(详见 2.3 节)。
优点:
缺点:
故障排查:
curl: command not found,说明你的系统没有安装 curl。在 macOS 上可以通过 Homebrew 安装 (brew install curl),在 Linux 上使用包管理器安装 (sudo apt install curl 或 sudo yum install curl)。如果你已经是一个 Node.js 开发者,或者希望将 OpenClaw 集成到现有的 Node 项目中,使用 NPM (Node Package Manager) 安装是更自然的选择。这种方式让你能更精细地控制版本和依赖。
前置条件:
你必须已经安装了 Node.js (v22+) 和 npm。可以通过 node --version 和 npm --version 检查。
操作步骤:
打开终端。
执行全局安装命令:
npm install -g openclaw@latest-g: 表示全局安装。这样你可以在任何目录下直接运行 openclaw 命令。如果不加 -g,则只能在当前项目目录下使用。@latest: 指定安装最新版本。你也可以指定特定版本,如 openclaw@1.2.0。验证安装:
输入 openclaw --version,如果输出了版本号,说明安装成功。
手动运行向导: NPM 安装不会自动运行向导,你需要手动执行:
openclaw onboard优点:
package.json,便于项目化管理。npm list openclaw)。缺点:
sudo 权限,这可能带来安全隐患或权限冲突。建议使用 nvm (Node Version Manager) 来管理 Node.js 以避免 sudo。进阶技巧:使用国内镜像加速 对于中国大陆用户,npm 官方源速度可能较慢。可以临时切换到淘宝镜像:
npm config set registry https://registry.npmmirror.com
npm install -g openclaw@latestDocker 是一种容器化技术,它将应用程序及其所有依赖打包在一个独立的“容器”中运行。对于 OpenClaw 来说,Docker 部署意味着你的智能体将在一个与宿主机完全隔离的环境中运行,互不干扰。
前置条件:
你必须安装 Docker Desktop (macOS/Windows) 或 Docker Engine (Linux)。可以通过 docker --version 检查。
为什么选择 Docker?
操作步骤:
拉取镜像:
docker pull openclaw/openclaw:latest运行容器: 这是一个稍微复杂的命令,我们需要仔细拆解:
docker run -d \
--name openclaw-agent \
--restart unless-stopped \
-v ~/.openclaw:/root/.openclaw \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY \
--device /dev/dri:/dev/dri \
--network host \
openclaw/openclaw:latest-d: 后台运行 (Detached mode),不会占用你的终端窗口。--name openclaw-agent: 给容器起个名字,方便后续管理。--restart unless-stopped: 如果容器崩溃或重启电脑,自动重新启动。-v ~/.openclaw:/root/.openclaw: 关键参数。将宿主机的 ~/.openclaw 目录挂载到容器内的 /root/.openclaw。这意味着你的配置、记忆、日志都保存在宿主机上,即使删除了容器,数据也不会丢失。-v /tmp/.X11-unix:/tmp/.X11-unix 和 -e DISPLAY=$DISPLAY: 这两个参数是为了让容器内的 OpenClaw 能够使用宿主机的图形界面(X11)。这对于浏览器自动化(需要显示窗口)至关重要。在 macOS 上可能需要额外配置 XQuartz。--device /dev/dri:/dev/dri: 透传显卡设备。如果你的宿主机有 GPU,这可以让容器内的浏览器硬件加速,提升渲染性能。--network host: 使用宿主机网络模式。这样 OpenClaw 可以直接访问局域网内的其他设备,端口映射也更简单。进入容器执行命令:
安装完成后,你不能直接在宿主机运行 openclaw 命令,因为程序在容器里。你需要通过 docker exec 来执行:
docker exec -it openclaw-agent openclaw onboard以后的所有命令(如 openclaw status, openclaw skills install)都需要加上 docker exec -it openclaw-agent 前缀。为了方便,你可以创建一个别名(Alias):
alias oc='docker exec -it openclaw-agent openclaw'
# 之后就可以直接用 oc status, oc skills install 等优点:
缺点:
chown。无论你选择哪种安装方式,安装完成后的第一步都是运行初始化向导 openclaw onboard。这个交互式向导会引导你完成最关键的配置。让我们一步步拆解这个过程,确保你每一步都做对。
启动向导:
在终端输入 openclaw onboard (Docker 用户请用 docker exec ... openclaw onboard),你会看到欢迎界面。
**步骤一:选择 AI 模型提供商 **(Model Provider) OpenClaw 本身不包含大模型,它需要连接外部的 AI 服务来提供智力。向导会列出支持的提供商:
操作:使用上下箭头键选择,回车确认。然后输入你的 API Key。
**步骤二:配置消息渠道 **(Communication Channels) OpenClaw 需要通过某种方式与你交流。向导会让你选择一个或多个渠道。
/newbot,按提示输入机器人名称(如 MyOpenClawBot)和用户名(必须以 bot 结尾,如 my_openclaw_bot)。**步骤三:安全模式设置 **(Security Mode) 这是保护你系统安全的关键一步。
~/.openclaw/sandbox 目录内,无法访问你的主目录、系统文件或执行危险命令(如 rm -rf /)。这是最安全的模式,足以应对 90% 的日常任务。~),可以执行常规文件操作,但依然拦截高危命令。适合熟悉 OpenClaw 后的日常使用。步骤四:完成与验证
配置完成后,向导会显示摘要信息。输入 Y 确认保存。
接下来,运行诊断命令验证一切是否正常:
openclaw status你应该看到类似以下的输出:
✅ Gateway: Running (Port 18789)
✅ Model: Connected (Claude Sonnet)
✅ Channels: 1 active (Telegram)
✅ Sandbox: Enabled
✅ Memory: Initialized如果有任何一项显示 ❌ 或 Warning,请根据提示信息进行排查。
第一次互动: 现在,打开你配置的 Telegram(或其他渠道),找到你的机器人,发送第一条消息:
"你好,OpenClaw。你能做什么?"
如果它回复了一连串功能介绍,恭喜你!你已经成功拥有了一个属于自己的 AI 智能体。接下来的章节,我们将深入挖掘它的潜力。
很多用户在使用 OpenClaw 时,把它当作一个黑盒:输入指令,得到结果。但如果你想真正驾驭它,解决复杂问题,甚至开发自定义功能,就必须理解其内部运作机制。OpenClaw 的设计灵感来源于人类的认知过程:感知 -> 思考 -> 决策 -> 行动 -> 记忆。
我们可以将 OpenClaw 的架构划分为五个核心层级,它们协同工作,共同构成了一个完整的智能体系统。
Gateway 是 OpenClaw 的“五官”。它负责接收来自外部世界的各种信号。
Event 对象。这个对象包含了发送者 ID、时间戳、内容类型、内容 payload 等元数据。这是 OpenClaw 的“大脑”,也是最复杂的部分。Agent Core 负责处理所有的逻辑推理。
{"action": "search_web", "query": "today's news"} 或者 {"action": "read_file", "path": "~/docs/report.pdf"}。这是 OpenClaw 的“双手”。Skills Engine 负责将 Agent Core 生成的抽象行动计划转化为具体的系统操作。
file_read 技能封装了 Node.js 的 fs.readFile 方法;browser_click 技能封装了 Playwright 的 page.click 方法。这些技能屏蔽了底层的复杂性,让 LLM 只需要关注“做什么”,而不需要关心“怎么做”。这是 OpenClaw 的“海马体”。没有记忆,AI 就只是一个个孤立的问答机器。
这是 OpenClaw 的“免疫系统”,贯穿所有层级。
/etc/passwd 会被直接拦截。rm, dd, chmod 777)默认被禁止,除非用户显式授权。为了让你更直观地理解上述架构,让我们跟踪一条具体的用户指令,看看它是如何在 OpenClaw 内部流转的。
场景:用户在 Telegram 上发送消息:“帮我把桌面上的所有 PDF 文件移动到‘文档’文件夹,并按日期重命名。”
**Step 1: 感知 **(Gateway)
user_123, Channel = telegram, Timestamp = 2026-03-16 18:30:00。**Step 2: 认知 **(Agent Core)
检索记忆:Core 查询 Memory Bank,发现 user_123 的长期记忆中有一条:“用户喜欢文件按 YYYY-MM-DD_原名 格式命名”。
构建 Prompt:Core 将以下信息组装成 Prompt 发送给 LLM:
YYYY-MM-DD_原名 格式。list_files, move_file, rename_file, get_file_date。LLM 规划:LLM 分析后,返回第一步行动计划:
{
"thought": "首先需要列出桌面上所有的 PDF 文件。",
"action": "list_files",
"parameters": {
"path": "~/Desktop",
"extension": ".pdf"
}
}**Step 3: 执行 **(Skills Engine)
Skills Engine 接收到 list_files 指令。
检查权限:确认 ~/Desktop 在允许访问的范围内(沙箱模式下可能是 ~/sandbox/Desktop)。
执行代码:调用系统 API 扫描目录,找到 3 个 PDF 文件:report.pdf, invoice.pdf, notes.pdf。
返回结果给 Core:
{
"status": "success",
"files": [
{"name": "report.pdf", "date": "2026-03-10"},
{"name": "invoice.pdf", "date": "2026-03-12"},
{"name": "notes.pdf", "date": "2026-03-15"}
]
}**Step 4: 循环推理 **(Agent Core)
Core 将文件列表再次发送给 LLM。
LLM 制定下一步计划:对每个文件执行重命名和移动操作。它可能会生成一个并行执行计划,或者逐个处理的序列计划。假设它决定逐个处理,返回第一个文件的指令:
{
"thought": "处理第一个文件 report.pdf。根据用户偏好,新名字应为 2026-03-10_report.pdf。目标是 ~/Documents。",
"action": "move_and_rename", // 假设有一个组合技能,或者分两步
"parameters": {
"source": "~/Desktop/report.pdf",
"destination": "~/Documents/2026-03-10_report.pdf"
}
}Skills Engine 执行移动和重命名操作。
重复此过程,直到所有文件处理完毕。
**Step 5: 记忆更新 **(Memory Bank)
**Step 6: 反馈 **(Gateway)
通过这个流程,你可以看到 OpenClaw 并不是简单地“猜”答案,而是通过严密的逻辑链条,调用具体的工具,一步步地“做”出来的。理解了这个过程,你在编写自定义技能或调试问题时,就能更准确地定位是哪个环节出了问题。
如果说 Agent Core 是大脑,那么 Skills 就是 OpenClaw 的肌肉。没有技能,再聪明的大脑也无法改变物理世界。OpenClaw 的技能系统设计得非常灵活且强大,它是整个生态繁荣的基础。
技能的定义格式:YAML OpenClaw 选择 YAML 作为技能的定义语言,是因为它既对人类友好(可读性强),又对机器友好(易于解析)。一个技能文件通常包含以下几个关键部分:
name: 技能的唯一标识符。description: 对技能功能的详细描述。这部分非常重要,因为 LLM 是靠阅读描述来决定何时调用该技能的。描述越准确,LLM 调用得越精准。version: 版本号,便于管理和更新。author: 作者信息。tags: 标签,用于分类和搜索。["weather", "forecast", "temperature"]。当用户消息中包含这些词时,系统会优先考虑调用天气技能。location="Beijing"。http_request, file_read, shell_exec),也可以是调用另一个技能。{{variable_name}} 来引用上一步的输出结果或用户输入的参数。filesystem_write, network_access, camera_access)。技能的执行生命周期
~/.openclaw/skills 目录下的所有 .yaml 文件,解析并注册到技能表中。steps 定义的顺序依次执行。每一步的执行结果都会暂存,供后续步骤使用。respond 步骤)作为技能的最终结果返回给 Agent Core。openclaw skills reload 即可热更新,无需重启服务。内置技能 vs 社区技能 vs 自定义技能
web_search, calculator, system_info 等。它们是系统运行的基石。openclaw skills install @community/skill-name 一键安装。理解技能系统的运作机制,是你从“用户”进阶为“创作者”的关键。你不再受限于官方提供的功能,而是可以随心所欲地扩展 OpenClaw 的能力边界。
在上一部分,我们深入理解了 OpenClaw 的“大脑”是如何思考的。现在,让我们把目光聚焦在它的“双手”——技能(Skills)上。对于大多数用户来说,技能是 OpenClaw 最直接的价值体现。你不需要成为程序员,就能通过安装和组合现有的技能,让 AI 帮你完成复杂的任务。而如果你愿意多花一点时间学习,甚至可以用简单的 YAML 语言编写出独一无二的专属技能。本章将带你从零开始,全面掌握技能的获取、管理、使用与开发。
OpenClaw 拥有一个蓬勃发展的社区生态,全球开发者每天都在贡献新的技能。这些技能被托管在 ClawHub(官方技能市场)上。学会高效地搜索和筛选技能,是提升效率的第一步。
方式一:命令行搜索(最快捷) 当你大致知道想要什么功能时,直接在终端使用搜索命令是最快的。
# 语法:openclaw skills search <关键词>
openclaw skills search email
openclaw skills search pdf
openclaw skills search crypto系统会返回一个列表,显示技能名称、简短描述、作者和评分。
示例输出:
Found 5 skills matching "email":
1. @openclaw/email-manager (Official) - ⭐ 4.9
Read, send, and organize emails via IMAP/SMTP.
2. @community/gmail-quick (Community) - ⭐ 4.5
Lightweight Gmail integration for quick replies.
3. @dev-tools/outlook-sync (Community) - ⭐ 4.2
Sync Outlook calendar and contacts.
...方式二:Web 端浏览(最直观)
访问 ClawHub 官网(假设地址为 hub.openclaw.ai),你可以像逛应用商店一样浏览技能。
方式三:自然语言询问(最智能) 你甚至可以直接问你的 OpenClaw:“有什么技能可以帮我整理 PDF 文件吗?” OpenClaw 会调用内部的搜索技能,自动为你检索并推荐相关的技能包,甚至直接问你:“我找到了一个 '@openclaw/pdf-organizer',需要帮你安装吗?”
找到心仪的技能后,安装过程非常简单。
步骤 1:执行安装命令
openclaw skills install <技能标识符>例如:
openclaw skills install @openclaw/email-manager@ 符号后面通常是作者或组织名,斜杠后面是技能名。@openclaw/ 表示官方技能,@community/ 或 @用户名/ 表示社区技能。步骤 2:权限确认(关键安全步骤) 安装过程中,终端会弹出该技能所需的权限列表。
⚠️ Permission Request for @openclaw/email-manager:
- Network Access (Required for IMAP/SMTP)
- Filesystem Read/Write (Required for attachments)
- Secret Storage (Required for storing email credentials)
Do you want to proceed? [y/N]:y 确认。步骤 3:配置凭证 许多技能(如邮件、日历、云盘)需要你在第三方服务上的账号凭证(API Key, Username/Password, Token)。安装完成后,系统通常会引导你进行配置。
openclaw config set skill.email-manager.imap_host "imap.gmail.com"
openclaw config set skill.email-manager.username "your_email@gmail.com"
# 系统会提示你输入密码,输入时不会显示字符,这是正常的
openclaw config set skill.email-manager.password 步骤 4:功能验证 安装配置完成后,不要急着投入生产,先进行测试。
方法 A:直接对话测试 在聊天窗口发送:“帮我检查一下未读邮件。”如果技能正常工作,它会回复邮件列表或摘要。
方法 B:命令行测试
使用 skills test 命令进行模拟运行:
openclaw skills test @openclaw/email-manager --params '{"action": "list_unread"}'这会跳过 LLM 推理,直接执行技能逻辑,非常适合排查是技能本身的问题还是 AI 调用的问题。
为了帮助你快速上手,我们精选了 5 个覆盖高频场景的“必备技能包”。无论你是学生、上班族还是开发者,这些技能都能极大提升效率。
技能名称 | 标识符 | 核心功能 | 适用场景 | 难度 |
|---|---|---|---|---|
全能邮件管家 | @openclaw/email-manager | 支持多协议 (IMAP/SMTP/Exchange),自动分类、摘要、起草回复、附件提取。 | 每日处理大量邮件,希望自动归档或生成日报。 | ⭐ |
智能文件整理师 | @openclaw/file-organizer | 基于内容识别(OCR/NLP)而非仅后缀名进行分类。支持批量重命名、去重、压缩。 | 桌面杂乱无章,下载文件夹堆积如山。 | ⭐ |
网页搜索与总结 | @openclaw/tavily-search | 深度联网搜索,自动过滤广告,提取核心内容并生成结构化摘要。 | 需要做市场调研、竞品分析或学术资料收集。 | ⭐ |
浏览器自动化助手 | @openclaw/browser-control | 模拟真人操作浏览器:登录、填表、点击、截图、数据抓取。 | 需要在无 API 的网站上重复操作,如抢票、比价。 | ⭐⭐ |
代码沙箱执行器 | @openclaw/code-runner | 在隔离环境中安全执行 Python/Node.js 代码片段。支持绘图、数据处理。 | 需要临时写脚本处理数据,但不想配置本地环境。 | ⭐⭐ |
安装一键脚本: 如果你想一次性安装上述所有技能,可以复制以下命令块执行:
openclaw skills install @openclaw/email-manager && \
openclaw skills install @openclaw/file-organizer && \
openclaw skills install @openclaw/tavily-search && \
openclaw skills install @openclaw/browser-control && \
openclaw skills install @openclaw/code-runner安装了技能只是开始,良好的管理习惯能让你的 OpenClaw 始终保持最佳状态。
随时了解当前系统里有哪些技能:
# 列出所有技能
openclaw skills list
# 以表格形式展示,包含版本和状态
openclaw skills list --format table
# 仅查看已启用的技能
openclaw skills list --status active社区技能迭代很快,作者可能会修复 Bug 或增加新功能。定期更新是好习惯。
# 更新指定技能
openclaw skills update @openclaw/email-manager
# 一键更新所有已安装技能
openclaw skills update --all如果某个技能不再需要,或者发现它存在安全隐患,应及时卸载。
openclaw skills remove @openclaw/file-organizer~/.openclaw/config/skills/<skill-name> 目录。有时候你暂时不想使用某个技能,但又不想卸载它(保留配置),可以使用禁用功能。
# 禁用技能(AI 将无法调用它)
openclaw skills disable @openclaw/browser-control
# 重新启用
openclaw skills enable @openclaw/browser-control这在调试冲突或临时限制 AI 能力时非常有用。
当官方和社区的技能都无法满足你的独特需求时,就是时候自己动手了。别被“开发”这个词吓到,OpenClaw 的技能定义使用的是 YAML 格式,这是一种非常接近人类语言的配置文件格式,不需要你写复杂的 C++ 或 Java 代码。只要你会写简单的步骤说明,就能写出技能。
让我们通过一个具体的例子来学习。假设你想做一个技能,功能是:“每天早上向我汇报昨天的天气情况”。虽然已有天气技能,但你想把它定制成特定的格式,并自动发送到你的私人笔记中。
文件名:~/.openclaw/skills/daily-weather-report.yaml
# 1. 元数据部分
name: "daily-weather-report"
description: "Fetches yesterday's weather data and formats it into a summary note."
version: "1.0.0"
author: "MySelf"
tags: ["weather", "report", "automation"]
# 2. 触发器:当用户说到这些词时,优先考虑这个技能
triggers:
- "weather report"
- "yesterday weather"
- "daily summary"
# 3. 参数定义:告诉 AI 需要从用户话语中提取什么信息
parameters:
- name: "location"
type: string
required: true
description: "The city or location to check weather for."
default: "Beijing" # 如果用户没说,默认用北京
- name: "date"
type: string
required: false
description: "The date to check (YYYY-MM-DD). Defaults to yesterday."
default: "{{yesterday}}" # 支持内置变量
# 4. 执行步骤:核心逻辑链
steps:
# 步骤 1: 调用现有的天气 API 技能获取原始数据
# 这里我们复用了社区已有的 @openclaw/weather-api 技能
- action: call_skill
skill: "@openclaw/weather-api"
params:
location: "{{location}}"
date: "{{date}}"
output_var: "raw_weather_data"
# output_var 很重要,它将这一步的结果保存到变量 raw_weather_data 中供后续使用
# 步骤 2: 数据处理与格式化
# 使用内置的 script_eval 动作,运行一小段 JavaScript 来处理数据
- action: script_eval
language: javascript
code: |
const data = inputs.raw_weather_data;
// 假设 data 结构是 { temp: 25, condition: "Sunny", humidity: 60 }
const summary = `🌤️ ${data.condition} | 🌡️ ${data.temp}°C | 💧 ${data.humidity}%`;
return { summary_text: summary };
output_var: "formatted_report"
# 步骤 3: 将结果写入本地文件(作为笔记存档)
- action: file_write
path: "~/Documents/WeatherLogs/{{date}}.md"
content: |
# Weather Report for {{location}}
Date: {{date}}
Summary: {{formatted_report.summary_text}}
Generated by OpenClaw at {{now}}
# 步骤 4: 给用户反馈
- action: respond
message: |
✅ 已完成天气汇报!
{{formatted_report.summary_text}}
详细记录已保存至:~/Documents/WeatherLogs/{{date}}.md
# 5. 权限声明:诚实告知系统你需要什么
permissions:
- "network_access" # 因为调用了天气 API
- "filesystem_write" # 因为要写文件在这个例子中,有几个关键概念需要你掌握:
{{variable}}):
{{location}}:引用用户输入的参数。{{raw_weather_data}}:引用上一步骤的输出变量。{{yesterday}}, {{now}}:系统内置的时间变量,非常方便。action):
OpenClaw 内置了多种基础动作,足以应对大多数场景:
call_skill: 调用另一个技能(实现技能组合)。http_request: 直接发起 HTTP 请求(GET/POST),适合没有现成技能但有 API 文档的服务。file_read / file_write: 读写文件。shell_exec: 执行系统命令(需谨慎,受沙箱限制)。script_eval: 运行一段 JS 或 Python 代码,用于复杂的数据处理逻辑。conditional: 条件判断(if-else),根据上一步结果决定走哪条路。loop: 循环遍历数组。respond: 向用户发送最终回复。output_var):
这是连接各个步骤的纽带。每一步的执行结果都可以保存到一个变量中,供后续步骤使用。没有它,步骤之间就是孤立的。
写好 YAML 文件后,不要直接在生产环境使用,先测试。
1. 语法检查 (Linting) OpenClaw 提供了一个 lint 工具,检查 YAML 格式是否正确,必填字段是否缺失。
openclaw skills lint daily-weather-report.yaml如果报错,它会明确指出哪一行有问题(如缩进错误、拼写错误)。
2. 模拟运行 (Dry Run)
使用 test 命令,传入模拟参数,观察执行过程。
openclaw skills test daily-weather-report --params '{"location": "Shanghai"}'开启详细日志:加上 --verbose 或 -v 参数,可以看到每一步的输入输出详情,这对于排查逻辑错误至关重要。
openclaw skills test daily-weather-report --params '{"location": "Shanghai"}' -v3. 热重载 (Hot Reload) 修改 YAML 文件后,不需要重启 OpenClaw 服务。只需运行:
openclaw skills reload系统会重新扫描技能目录,加载最新的定义。然后你可以立即在聊天窗口测试新效果。
现实世界的需求往往不是线性的。比如,“如果下雨就提醒带伞,否则只汇报温度”。这就需要用到 conditional 动作。
示例片段:
# ... 前接获取天气数据的步骤 ...
- action: conditional
condition: "{{raw_weather_data.condition}} == 'Rainy'"
true_steps:
- action: respond
message: "☔️ 今天下雨!记得带伞哦。温度:{{raw_weather_data.temp}}°C"
- action: send_notification
channel: "telegram"
message: "🌧️ Rain Alert for {{location}}"
false_steps:
- action: respond
message: "☀️ 今天天气不错。温度:{{raw_weather_data.temp}}°C"通过 condition 字段(支持简单的表达式),你可以构建复杂的业务逻辑树,让技能具备真正的“智能”判断能力。
当你开发出一个好用的技能,不妨分享给全世界。
README.md 说明文档。openclaw skills install @yourname/your-skill 安装了。参与社区不仅能帮助他人,还能获得反馈,促进你的技能不断进化。很多优秀的开发者正是通过贡献高质量技能,在开源社区建立了自己的声誉。
安装技能和编写单个技能只是第一步。OpenClaw 真正的威力在于自动化。想象一下,你不需要每天手动触发,OpenClaw 就能在特定时间、特定条件下自动执行任务。这就是本章要讲的定时任务(Cron)与工作流(Workflow)。
OpenClaw 内置了一个强大的定时任务调度器,兼容标准的 Cron 表达式,但也提供了更友好的自然语言设置方式。
你不需要学习复杂的 Cron 语法,直接用中文(或英文)告诉 OpenClaw 你想要什么。
场景 1:每日晨报
“每天早上 8 点,给我发一份简报,包含今天的天气、我的日程安排以及未读邮件数量。”
OpenClaw 会自动解析这句话,创建一个定时任务:
场景 2:每周总结
“每周五下午 6 点,帮我总结本周的工作文档,并发送到我的 Notion 页面。”
场景 3:整点报时
“每个整点,在 Telegram 上告诉我现在的時間和待办事项数量。”
操作方法: 直接在对话框中输入上述指令即可。OpenClaw 会确认任务细节:“好的,我已为您创建了一个名为‘每日晨报’的定时任务,将于每天 08:00 执行。确认吗?”回复“确认”即可生效。
对于需要精确控制的任务,命令行提供了更细致的管理功能。
查看任务列表:
openclaw cron list输出示例:
ID Name Schedule Status Last Run
------------------------------------------------------------
001 Daily Briefing 0 8 * * * Active 2026-03-16 08:00
002 Weekly Review 0 18 * * 5 Active 2026-03-14 18:00
003 Price Check */30 * * * * Paused 2026-03-15 10:30查看任务详情:
openclaw cron show 001这会显示任务的完整定义,包括触发时间、执行的具体技能链、通知渠道等。
暂停/恢复/删除任务:
openclaw cron disable 001 # 暂停任务(保留配置,随时可恢复)
openclaw cron enable 001 # 恢复任务
openclaw cron delete 001 # 永久删除任务手动触发任务: 如果你想测试任务效果,不用等到预定时间:
openclaw cron run 001虽然自然语言很方便,但理解 Cron 表达式能让你实现更灵活的时间控制。Cron 表达式由 5 个部分组成:
分 时 日 月 周
*:代表“每”(Every)。,:代表“和”(And)。-:代表“范围”(Range)。/:代表“间隔”(Step)。常见示例解析:
0 8 * * *:每天早上 8:00 整。0 18 * * 5:每周五下午 18:00 整(5 代表周五,0 或 7 代表周日)。*/30 * * * *:每 30 分钟执行一次(适合高频监控)。0 9-18 * * 1-5:工作日(周一到周五)的每小时整点(9 点到 18 点)。0 0 1 * *:每月 1 号凌晨 0:00。你可以在创建任务时直接使用 Cron 表达式:
openclaw cron create "Price Monitor" "*/15 * * * *" "@community/price-tracker"这表示每 15 分钟运行一次价格监控技能。
单一技能往往只能解决点状问题,而工作流(Workflow)能将多个技能串联起来,形成一条完整的自动化生产线。
工作流是一系列有序的步骤,其中上一步的输出是下一步的输入。它允许你定义复杂的逻辑分支、循环和异常处理。
典型案例:新闻聚合与推送工作流
web_search 技能,搜索“AI 最新进展”。summarize 技能,将搜索结果浓缩为 300 字摘要。image_gen 技能,根据摘要生成一张配图。file_write 技能,将摘要和图片保存到本地知识库。send_message 技能,将图文消息发送到 Telegram 频道和 Slack 群组。OpenClaw 使用 YAML 文件定义工作流,结构与技能类似,但更强调流程控制。
文件路径:~/.openclaw/workflows/morning-news.yaml
name: "Morning News Pipeline"
description: "Searches, summarizes, generates image, and publishes news."
trigger:
type: cron
schedule: "0 7 * * *" # 每天 7 点
steps:
# 1. 搜索
- id: search_step
action: call_skill
skill: "@openclaw/tavily-search"
params:
query: "latest AI breakthroughs"
num_results: 10
output_var: "search_results"
on_error: "abort_workflow" # 如果搜索失败,直接终止
# 2. 总结
- id: summarize_step
action: call_skill
skill: "@openclaw/text-summarizer"
params:
text: "{{search_results.content}}"
max_length: 300
output_var: "news_summary"
# 3. 生成图片 (并行或串行均可)
- id: image_step
action: call_skill
skill: "@openclaw/dalle-generator"
params:
prompt: "Futuristic AI technology based on: {{news_summary}}"
output_var: "image_url"
ignore_error: true # 如果图片生成失败,不中断流程,继续执行
# 4. 保存本地
- id: save_step
action: file_write
path: "~/NewsArchive/{{today}}.md"
content: |
# Morning News {{today}}
{{news_summary}}

# 5. 多渠道发布
- id: publish_telegram
action: call_skill
skill: "@openclaw/telegram-sender"
params:
chat_id: "my_channel_id"
text: "{{news_summary}}"
photo: "{{image_url}}"
- id: publish_slack
action: call_skill
skill: "@openclaw/slack-sender"
params:
channel: "#news"
text: "{{news_summary}}"
image: "{{image_url}}"
# 6. 最终反馈
- id: notify_admin
action: respond
message: "✅ 早间新闻已发布。摘要:{{news_summary}}"条件分支: 可以根据上一步的结果决定是否执行后续步骤。例如,只有当搜索到的新闻数量大于 0 时才发布,否则发送“今日无重大新闻”的通知。
- id: check_count
action: conditional
condition: "{{search_results.count}} > 0"
true_steps: [...] # 执行发布
false_steps: [...] # 发送无新闻通知循环处理: 如果搜索结果是一个列表,你可以遍历列表,对每一条新闻单独处理。
- id: process_each_news
action: loop
over: "{{search_results.items}}"
steps:
- action: call_skill
skill: "@openclaw/single-news-analyzer"
params:
item: "{{current_item}}"错误处理与重试: 网络波动是常态。你可以为关键步骤设置重试机制。
- id: api_call
action: http_request
url: "..."
retry:
max_attempts: 3
delay: 5 # 每次重试间隔 5 秒
on_error: "log_and_continue" # 记录错误但继续执行后续步骤人工审批节点: 对于高风险操作(如批量发送邮件、转账),可以在工作流中插入“人工审批”节点。工作流执行到这里会暂停,发送一条消息给管理员请求确认,收到“YES”回复后才继续执行。
- id: approval
action: wait_for_approval
message: "⚠️ 准备发送 100 封营销邮件,请确认。回复 YES 继续。"
timeout: 3600 # 1 小时内不确认则自动取消为了激发你的灵感,这里提供几个经过验证的实用工作流模板,你可以直接修改使用。
price < 3000。通过这些自动化工作流,OpenClaw 真正变成了一个不知疲倦的数字员工,帮你处理那些重复、枯燥但又必须做的事情,让你把精力集中在更有创造性的工作上。
在 OpenClaw 的所有能力中,**浏览器自动化(Browser Automation)**无疑是最具颠覆性的功能之一。传统的 API 集成虽然高效,但受限于服务提供商是否开放接口。现实中,大量有价值的服务(如政府网站、老旧系统、社交媒体前端、电商促销页)并没有提供 API,或者 API 权限极其昂贵。
OpenClaw 通过集成 Playwright 引擎,赋予了 AI 一双“眼睛”和一双“手”。它能像真人一样打开浏览器,渲染 JavaScript 页面,识别屏幕上的按钮和输入框,进行点击、输入、滚动、截图,甚至处理复杂的验证码(在人工辅助下)。这意味着:任何人类能在浏览器上完成的操作,OpenClaw 理论上都能自动化。
OpenClaw 的浏览器控制并非简单的脚本录制回放,而是基于语义理解的动态操作。
工作流程解析:
navigate,Playwright 启动无头(Headless)或有头浏览器,加载目标 URL。fill(username) -> fill(password) -> click(login_btn)。浏览器自动化是资源密集型任务,正确的配置至关重要。
OpenClaw 本身不包含浏览器内核,需要单独安装。
# 安装 Chromium, Firefox, WebKit 及其系统依赖
npx playwright install --with-deps--with-deps 参数非常重要,它会自动安装 Linux 下运行浏览器所需的字体、编解码器、X11 库等。跳过此步常导致浏览器启动失败。openclaw config set browser.headless true (默认)。openclaw config set browser.headless false。-v /tmp/.X11-unix:/tmp/.X11-unix) 并设置 DISPLAY 环境变量,或者使用 VNC 镜像来远程查看浏览器画面。为了保持登录状态(Cookie)、缓存和历史记录,建议指定一个持久化的用户数据目录。
openclaw config set browser.user_data_dir "~/.openclaw/browser-profiles/main"这样,你只需要手动登录一次(在有头模式下),后续的自动化任务就可以直接使用已登录的会话,无需每次重复输入密码。
需求:从某个没有 API 的新闻网站抓取今日头条标题和链接。
指令:“打开 example-news.com,提取首页前 10 条新闻的标题和链接,保存为 CSV。”
OpenClaw 执行逻辑:
<h3> 标签文本(标题)和 <a> 标签 href 属性(链接)。news.csv。优势:即使网站结构微调,AI 也能通过语义(如“查找包含新闻标题的 h3 标签”)自适应,而不用修改代码。
需求:每天在内部系统填报工时。
指令:“登录内部工时系统 hr.internal.com,选择今天的日期,项目选‘OpenClaw 开发’,工时填‘8’,提交。”
执行细节:
需求:监控某款相机在 Amazon、JD、TB 的价格。 指令:“分别在 Amazon、京东、淘宝搜索‘Sony A7M4’,记录最低价格(排除第三方卖家),生成对比表格。”
挑战与对策:
mouse.move 带贝塞尔曲线)。networkidle)或特定元素出现后再提取数据。当 DOM 结构极其复杂或混淆时,文本定位可能失效。OpenClaw 支持基于截图的视觉定位。
(x, y),然后控制鼠标点击该坐标。完全自动破解验证码既困难又不道德(可能违反服务条款)。OpenClaw 采用人机协作 (Human-in-the-Loop) 策略:
为了减少被网站识别为机器人的概率,可以在配置中开启隐身选项:
# browser-config.yaml
launch_options:
headless: true
args:
- "--disable-blink-features=AutomationControlled" # 隐藏自动化特征
- "--user-agent=Mozilla/5.0..." # 伪装成最新 Chrome
ignore_default_args:
- "--enable-automation"OpenClaw 的 browser-control 技能默认已经包含了一些基础的隐身补丁,但对于高防网站,可能需要更精细的定制。
浏览器是内存大户。一个 Chrome 实例可能占用 500MB+ 内存。
max_browser_instances: 2),防止耗尽内存。BrowserContext 而不是每次新建 Browser。Context 比 Browser 轻量得多,且可以隔离 Cookie。如果没有记忆,AI 就只是一个个孤立的问答机器。你今天告诉它“我叫 Alex”,明天它又问你“你是谁?”。OpenClaw 的**记忆系统(Memory System)**是其区别于普通 Chatbot 的核心竞争力。它不仅能记住事实,还能记住偏好、习惯,甚至从历史交互中学习。
OpenClaw 采用了类人的三层记忆模型,分别对应不同的存储机制和检索策略。
定义:当前对话窗口的上下文。
存储方式:直接作为 Prompt 的一部分,发送给 LLM。
特点:
配置优化:
# 设置上下文窗口大小 (token 数)
openclaw config set memory.short_term.window_size 4096
# 开启摘要压缩:当超出窗口时,自动将旧对话总结为一段话,保留核心信息
openclaw config set memory.short_term.compression true定义:关于用户的持久化事实、偏好、身份信息。
存储方式:结构化数据库(JSON/SQLite)+ 向量嵌入(Vector Embeddings)。
特点:
name: "Alex"),部分是语义块。工作机制:
save_to_long_term 动作。查看与管理:
# 查看所有长期记忆
openclaw memory list-long-term
# 手动添加记忆
openclaw memory add "用户过敏源:花生"
# 删除记忆
openclaw memory delete "用户过敏源:花生"
# 清空所有记忆(慎用)
openclaw memory clear-all记忆不是越多越好,杂乱的记忆会干扰 AI 的判断。OpenClaw 提供了一套自动化的记忆维护机制。
随着时间推移,可能会产生重复或冲突的记忆(如“用户喜欢蓝色”和“用户喜欢红色”)。
对于很久未使用的低频记忆(如“2024 年的一次旅行计划”),系统可以将其压缩归档到冷存储中,减少活跃检索的负担。当用户再次提及相关话题时,再快速解压加载。
一键遗忘:用户可以指令“忘掉关于我的一切”,系统将清空 LTM 和 Episodic Memory。
选择性遗忘:“忘掉我之前的公司地址,我现在搬到了新地址。”AI 会精准定位并删除/更新相关条目。
数据导出:支持将所有记忆导出为 JSON 文件,方便备份或迁移。
openclaw memory export ~/backup/my_memory.json通过精心培育记忆系统,你可以将 OpenClaw 训练成特定领域的专家。
案例:打造专属法律助手
技术提示:对于海量知识库(如几百本书),建议使用外部向量数据库(如 Chroma, Milvus, Pinecone)并与 OpenClaw 集成,以获得更快的检索速度和更大的容量。
openclaw config set memory.vector_store.type "chroma"
openclaw config set memory.vector_store.path "/data/chroma_db"赋予 AI 执行权限是一把双刃剑。强大的能力意味着潜在的风险:误删文件、泄露隐私、恶意代码执行、API 费用爆炸。OpenClaw 将**安全(Security)**置于设计的核心,构建了纵深防御体系。
~/.openclaw/sandbox)。任何尝试访问 /etc, /usr, ~/Documents (未授权) 的操作都会被内核拦截。对于高风险任务,强烈建议启用 Docker 沙箱模式。
原理:OpenClaw 的核心逻辑在一个容器中,而所有的文件操作、Shell 命令、网络请求都在另一个特权受限的子容器中执行。
配置:
openclaw config set sandbox.mode "docker"
openclaw config set sandbox.docker.image "openclaw/sandbox-restricted:latest"效果:即使 AI 被诱导执行 rm -rf /,它也只会删除子容器内的文件系统,宿主机毫发无损。网络访问也被限制在特定的出站规则内。
api.openai.com, github.com),阻止其访问恶意网站或进行内网扫描。每个 Skill 在安装时必须声明所需权限。系统在运行时强制校验。
weather-skill 声明了 network_access,但没有 file_write。如果该技能代码试图写文件,会被直接阻断并报错。openclaw skills audit <skill-name> 查看其权限声明和代码逻辑,确认无恶意行为。对于高危操作,系统强制要求人工确认。
高危定义:删除超过 N 个文件、执行 Shell 命令、发送超过 M 封邮件、转账等。
配置:
openclaw config set security.require_approval_for "shell_exec,file_delete,mass_email"流程:AI 暂停执行 -> 发送确认消息给用户(“即将删除 50 个文件,确认吗?”) -> 用户回复“YES” -> 继续执行。超时未回复则自动取消。
OpenClaw 记录每一次交互的详细信息:
~/.openclaw/logs/,支持按日期轮转。可以搭建一个简单的 Dashboard(或使用内置的 CLI 监控模式),实时查看:
定期运行深度审计:
openclaw security audit --deep该命令会:
Ctrl+C 或在聊天窗口发送 /stop 或 "Emergency Stop",立即终止所有正在运行的任务和技能。.trash 目录,保留 7 天后可自动清理。openclaw config rotate-keys,旧 Key 立即失效,并提示你去服务商处吊销。即使是最稳定的系统也会遇到问题。掌握排查技巧和调优方法,是成为 OpenClaw 专家的必经之路。
症状 | 错误代码/现象 | 可能原因 | 解决方案 |
|---|---|---|---|
启动失败 | EADDRINUSE: Port 18789 | 端口被占用 | 1. lsof -i :18789 找出占用进程并 kill。2. 或修改配置 openclaw config set gateway.port 18790。 |
模型无响应 | TimeoutError, 401 | API Key 错误或网络不通 | 1. 检查 openclaw config get ai.api_key。2. 测试网络 curl https://api.anthropic.com。3. 检查余额是否充足。 |
浏览器打不开 | Browser closed unexpectedly | 缺少依赖或 Display 问题 | 1. 运行 npx playwright install --with-deps。2. Docker 用户检查 X11 挂载。3. 尝试开启 headless: true。 |
技能不执行 | Skill not found 或无反应 | 技能未加载或触发词不匹配 | 1. openclaw skills reload。2. 检查 YAML 中的 triggers 是否包含用户关键词。3. 查看日志 openclaw logs --grep <skill-name>。 |
记忆混乱 | AI 胡说八道,记不住事 | 向量库损坏或上下文溢出 | 1. openclaw memory rebuild-index。2. 增加 window_size 或开启压缩。3. 清理无效的长期记忆。 |
内存泄漏 | 运行几天后内存爆满 | 长进程未释放资源 | 1. 升级至最新版本(修复已知泄漏)。2. 配置 Systemd 自动重启服务(每 24 小时)。3. 限制 Docker 容器内存上限。 |
OpenClaw 内置了强大的诊断工具:
健康检查:
openclaw doctor自动检测 Node 版本、依赖包、网络连接、API 连通性、文件权限等,并给出红/绿指示灯。
实时日志流:
# 查看所有日志
openclaw logs --follow
# 只看错误日志
openclaw logs --level error
# 过滤特定模块
openclaw logs --module browser调试模式: 开启后,AI 会输出详细的思维链(CoT)和每一步的中间变量,非常适合开发调试。
openclaw config set logging.level "debug"
openclaw config set ai.verbose_thought true模型选择:对于简单任务(如分类、提取),使用轻量模型(Haiku, GPT-3.5-Turbo),响应快且便宜。仅对复杂推理使用 Sonnet/O1。
openclaw config set routing.simple_task_model "claude-haiku"。并行执行:在工作流中,将无依赖关系的步骤改为并行执行(Parallel Execution)。
- action: parallel
tasks:
- { action: call_skill, skill: "search_news" }
- { action: call_skill, skill: "get_weather" }
- { action: call_skill, skill: "check_calendar" }缓存机制:开启技能结果缓存。对于相同参数的请求(如“今天北京的天气”在 1 小时内重复问),直接返回缓存结果。
openclaw config set cache.enabled true
openclaw config set cache.ttl 3600 # 1 小时并发限制:限制同时运行的 Agent 数量和浏览器实例数,防止 CPU 满载。
openclaw config set limits.max_concurrent_agents 3
openclaw config set limits.max_browser_instances 2内存管理:对于长运行服务,定期重启是释放碎片内存的最有效手段。使用 Systemd 或 Docker 的 --restart 策略配合定时任务。
Token 预算:设置硬性上限。
openclaw config set ai.monthly_budget_usd 50达到上限后,自动降级到免费本地模型或停止服务。
Prompt 优化:精简系统 Prompt,去除冗余描述。使用更高效的 Few-Shot 示例。
本地模型卸载:对于不需要联网的任务(如本地文件整理、文本格式化),强制使用 Ollama 本地模型,零 API 成本。
当个人用户满足于单点自动化时,企业则需要考虑高可用、多租户、负载均衡和集中管控。OpenClaw 的架构设计天然支持横向扩展,能够胜任企业级生产环境。
在大规模部署中,不再推荐单机运行所有组件。标准的 enterprise 架构如下:
企业内不同部门(HR, Finance, Dev)需要隔离的数据和权限。
Tenant-ID 头。OpenClaw 在底层逻辑中严格隔离不同 Tenant 的记忆库、配置和技能空间。企业级运维离不开监控。
OpenClaw 不仅仅是一个软件,它是一个正在快速演进的生态系统。站在 2026 年的节点展望未来,我们有理由相信,AI 智能体将重塑人类的工作和生活方式。
OpenClaw 的成功离不开全球开发者的贡献。
随着 AI 能力的增强,伦理问题日益凸显。OpenClaw 社区倡导:
从第一行代码的敲击,到第一个技能的运行,再到如今构建起庞大的自动化帝国,OpenClaw 的旅程也是你探索 AI 潜能的旅程。
在这个新时代,不会使用 AI 的人不会被淘汰,但不会使用 AI 智能体的人将会被那些会使用的人取代。OpenClaw 赋予了每个人召唤“数字分身”的能力。它不只是工具,它是你思维的延伸,是你时间的杠杆,是你创造力的放大器。
现在,环境已备好,工具在手边。 你是想让它仅仅成为一个聊天的玩具,还是想让它成为帮你改变世界的伙伴? 答案,取决于你接下来的每一个指令。