前言
OpenClaw让智能体更进了一步,相较于传统LLM的一问一答方式,其优点在于,能便捷的扩展海量工具,也支持集成用户自己开发的工具、脚本,还能自行拆解复杂任务成工作流,完成工作流的设计和开发。并能将拆解的工作流或者用户自己的工作流串接成完整的流水线,每个环节调用不同的skills,完成复杂任务。除了能24小时持续工作外,甚至还能进行自我迭代改进。新手最大的困惑是安装了,也不清楚下一步该怎么办,本文描述从0开始构建OpenClaw,让龙虾在工作和生活中发挥作用。
一、安装OpenClaw
准备工作
OpenClaw核心还是围绕LLM的Agent应用,所以要想其工作,首先需要开通LLM调用服务。比如,阿里云百炼平台就提供了业界常用的系列LLM调用服务,开通百炼服务,并创建一个API KEY就能实现调用。开通后,记录自己的API KEY。
MAC笔记本或Linux主机
在命令行终端直接输入安装命令,使用官方脚本安装:
curl -fsSL https://openclaw.ai/install.sh | bash
Windows笔记本
Windows系统需要先安装wsl2、安装Ubuntu子系统,在powershell中以管理员执行: wsl --install
Ubuntu安装成功后,检查systemd配置:
sudo nano /etc/wsl.conf
写入:
[boot]
systemd=true
然后,在系统中执行:sudo apt update && sudo apt upgrade -y
之后的步骤与MAC本或Linux系统一致。
二、基础配置
安装完成后,通常在workspace目录下,有对应的配置文件。如果没有,可以通过跟小龙虾对话来完成:
•"帮我创建一个 SOUL.md 文件,性格设定为效率型助手"
•"帮我把心跳频率改成 1小时一次"
建议配置的4个文件:SOUL.md、USER.md、AGENTS.md、IDENTITY.md
SOUL.md # 人格定义,性格、行为准则。
示例:
# Identity(人格定义)
你是数据库产品经理的工作助手。擅长数据库领域的产品信息收集、经营数据分析、会议纪要整理。
# Communication Style(沟通风格)
- 一句话能说清的事,就给我一句话
- 默认中文回复,除非用户切换语言
- 技术术语加括号解释,面向非技术读者
# Behavior Rules(禁止行为)
- 不做冗长的免责声明
- 优先给可执行的操作建议,而非泛泛而谈
- 对外操作(发邮件、发消息、删除文件、花钱的操作)禁止,必须先确认
- 对内操作(读文件、查资料、整理笔记、写草稿)直接做,不用问
- 遇到拿不准的事情,给出两个选项让我选,不要自己猜
- 出了错误主动告知
- 不要每次都说"当然可以!""没问题!""好的"之类的客套话,直接做
USER.md # 用户信息,偏好。
示例:
- 名字:XXX
- 时区:Asia/Shanghai
- 主要语言:中文
- 当前在做的事:数据库产品经理,关注业界竞品最新动态。AI技术爱好者。
- 沟通偏好:简洁直接,不要反复确认
- 我不喜欢:啰嗦、每次都问"要不要我做"
- 我喜欢:有主见、敢提建议、做完了告诉我结果就行
IDENTITY.md # 助理身份定义、名字、形象
示例:
- 名字:虾助理
- 身份:AI助理
- 风格:专业、高效、乐观
- Emoji:⚡
AGENTS.md # 会话启动指南,工作流程和安全规矩,有默认值
可进一步追加自定义内容,比如安全准则,示例:
# Core Security Rules
## Communication Boundaries
-未经明确指令,禁止向外发送邮件或消息
-禁止调用外部付费API
## Data Operations
-不执行永久删除操作(文件删除、数据库清空)
-删除类操作必须先展示操作清单,等待用户确认
## External Access
-SSH连接生产服务器前必须输出连接参数等待确认
- 不自动提交代码到main/master分支
三、常用skills安装
安装了OpenClaw,不安装skills,就好比买了智能手机不安装APP,只用电话、短信基本功能,还是个功能机。
ClawHub官网:https://clawhub.ai/skills
注意:在安装Skills时,常因限速而安装不上,原因之一是clawhub采用匿名登陆GitHub服务器,访问次数达到了上限(60次/小时)。如果是本地便携机,可在powershell上,执行如下命令。用自己的账号登陆github,可调大速率:npx clawhub login。
如果是云主机,比如安装了Ubuntu系统的ECS,没有图形界面,此时只能使用CLI方式登陆。先使用个人账号,登陆ClawHub官网(https://clawhub.ai/settings),创建一个token。然后在系统中执行:npx clawhub login --token <你的-token>
常用skills
安装命令:openclaw skills install <skill名称>
说明:可尝试跟小龙虾对话来完成。不需要自己一个个的找文件、改配置,如:"帮我安装 XXX技能"
功能 |
Skill名称 |
说明 |
安全扫描 |
skill-vetter或security-audit |
skill安装前进行代码扫描,检查有没有可疑的网络请求、文件读写、环境变量访问等。 |
Web tool:上网,搜网页 |
tavily-search |
免费额度够日常用。实测其功能比自带的web_search工具更强大,自带工具经常报网络请求失败。 官网:https://app.tavily.com/home。需要登陆官网注册,并记录KEY。安装完成后,需要录入Key。 安装成功后,将其设置为默认的网页搜索工具,执行:将tavily-search这个skills作为默认的网页搜索工具,写入到memory中。 |
Web tool:看懂网页,网页内容抓取 |
Firecrawl;也可通过openclaw configure 命令进入配置向导安装 |
500 credits/月免费额度,每个credit对应一个网页。实测其功能比自带的web_fetch 工具更强大,安装成功后,需要官网注册获得API Key。可以通过对话获取配置方法。 |
压缩信息,摘要 |
Summarize |
|
其他skills推荐:用户可以自行探索。
core-brainstorming:创造性工作创造性工作前的头脑风暴辅助(如设计新功能、规划项目)。使用方法:brainstorm XXX 功能的设计"
Nano Pdf:配置向导中内置的用于处理pdf文档的skills。
Agent Browser:浏览器自动化(导航、交互、截图、录制)。模拟真实浏览器环境,除了爬网页,支持点击、滚动、填表单、处理JavaScript渲染。比如,能完成上某个网站注册一个账号”这种任务。
browser-automation-v2:操作浏览器。比如登陆淘宝网,完成下单能操作等
self-improving-agent:自我改进(记录错误和学习)
find-skills:帮助用户发现和安装新技能
此外,OpenClaw已内置常用工具和配置,命令行上输入:openclaw configure,即可进入配置向导,比如常用的模型、gateway、skills配置等配置可直接在配置向导中进行。示例:web tool配置(如firecrawl):
钉钉对接
OpenClaw的应用之一就是接入各种即时通讯工具,这样使用的时候更为简版了。国内微信、飞书、钉钉等都推出了各种的接入插件,网上有大量的指导书。有个简便方法是,直接跟OpenClaw对话,引导OpenClaw自行安装接入。参考:https://github.com/DingTalk-Real-AI/dingtalk-openclaw-connector
步骤1:申请钉钉机器人,完成配置
1、 在钉钉上申请钉钉机器人:选择一个群,点击右上角的“群设置”按钮,选择“机器人”进行添加。
2、 根据文档说明,完成机器人申请:
3、 机器人申请成功后,完成基础设置。其中消息接受模式选择“stream模式”。
(可选)为保障安全,可以选择应用的可见范围,比如设置仅对自己部门可见。
复制AppKey(clientId)和AppSecret(clientSecret)。
步骤2:安装插件
openclaw plugins install @dingtalk-real-ai/dingtalk-connector
如果报错,在 ClawHub 和 npm社区找不到,可以根据提示,执行:
npm search @dingtalk-real-ai/dingtalk-connector
执行:openclaw channels add
编辑配置文件(~/.openclaw/openclaw.json)添加:
,
"channels": {
"dingtalk-connector": {
"enabled": true,
"clientId": "填入钉钉机器人AppKey",
"clientSecret": "填入钉钉机器人AppSecret ",
"allowFrom": ["*"]
}
}
步骤3(可选):如果是在ECS上安装,则需要放通相关端口
在防火墙或安全组中配置端口的放通:
四、其他介绍
MCP对接
常见命令:
- MCP是一个网址,如Notion(笔记管理):openclaw mcp add --transport http notion https://mcp.notion.com/mcp
- MCP是个已发布的名称,如GitHub(代码管理):openclaw mcp add github-mcp-server
小技巧:直接对话:"我想连接 xxx 服务,请配置",它会告诉你具体怎么做。
FAQ:MCP 连不上,查看服务是否在列表中:openclaw mcp list
记忆系统:memory
openclaw关于记忆这块的处理:
●长期记忆:决策、偏好、重要事实 → MEMORY.md
●短期记忆:日常笔记、运行上下文 → memory/YYYY-MM-DD.md
●用户明确要求:"记住这个" → 立即写入MEMORY.md
此外,如果要其删除或者更新某些已记录的记忆,可以直接通过对话进行更新,比如:删除之前关于XXX的记忆。你记错了,xxx信息已经更新成xxx。
这些文件里面的语料,还能自动化加工成向量存放在sqllite数据库中,且能自动化更新。此外,在信息检索上做了向量+BM25关键词匹配的混合检索:finalScore = vectorWeight * vectorScore + textWeight * textScore。默认权重 vectorWeight=0.7,textWeight=0.3
记忆的局限:
有大小限制: MEMORY.md单个文件超过约 20,000 个字符会被截断。
可能会冲突: 偏好改了但忘告诉它更新记忆,它可能还按旧的来。可直接说"更新记忆,把 xxx 改成 yyy"。
只能记文字: 不能记图片、文件等。
小技巧: 如果发现记忆混乱了,可以说"把MEMORY.md的信息整理一下"。它会自己整理。
六、应用实践
OpenClaw的惊艳之一在于灵活的工作流能力,可以便捷将常用SOP(标准作业程序)自动化:可以把多个技能串起来,自动完成一整套操作。比如"每天早上自动抓取竞品动态→总结成简报→发到钉钉群→记录到文档",整套流程通过简单对话就可以完成。
多Agent:友商产品情报采集和播报
OpenClaw 有一个skill-creator内置技能,通过对话"帮我创建一个情报采集Skill",就可以自动进行需求拆解,生成完整的SKILL.md
多Agent的构建也可以无需编写代码,直接通过对话引导,由OpenClaw自行完成:
Prompt示例:
你是一个 AI Agent 架构师。我想在 OpenClaw 里搭建一个[场景描述]的Skill 体系。
请帮我完成以下任务:
- 把我的需求拆解为 3-5 个独立的子任务(每个子任务对应一个 Agent 角色)
- 为每个子任务明确:
- 角色名称和职责定义
- 输入数据来源(网址/API/文件/用户输入)
- 输出格式和交付物
- 需要使用的工具或 API
- 触发条件(什么时候这个 Agent 该开始工作)
- 设计这些 Agent 之间的协作流程(谁先谁后、谁给谁传数据,相互间的调用关系)
- 列出需要的外部数据源和 API
- 给出安全注意事项
场景描述:
我想搭建一个友商数据库产品发布动态监控的 Agent 团队,能够每天自动监测如下4个友商:xx、yy、zz据库的数据库产品最新动态,并按照P0、P1、P2三个优先级,给出是否跟进规划这些功能特性的建议。最后把分析报告每天早上8:50推送出来。
OpenClaw会自动进行多Agent角色的拆解和详细设计,并能自动进行完成:
自动完成工作流设计:
并能自动完成Agent之间的对接测试:
多Agent调测成功后,OpenClaw还会给出下一步计划,如配置定时任务:
下一步建议
立即可用
- ✅ 手动运行完整工作流
- ✅ 查看生成的报告
- ✅ 评审 P0 特性(向量检索)
配置定时任务 (需要 Gateway 配对)
openclaw cron add --name "竞争情报 - 每日工作流" \
--schedule "0 6 * * *" \
--command "python3 ~/.openclaw/workspace/competitor-monitor/run-full-pipeline.py"
定时任务cron
当没有做Gateway配对时,也可以直接通过本机上的cron配置实现定时任务的启动:
# 编辑 crontab
crontab -e
# 添加以下行(每天 6:00 执行)
0 6 * * * cd ~/.openclaw/workspace && python3 competitor-monitor/run-full-pipeline.py >> competitor-monitor/cron.log 2>&1
Cron表达式:5字段格式(标准格式)
这是最常见和标准的格式,常用于Linux 系统的 crontab 命令。
格式: 分钟 小时 日期 月份 星期
常用示例
• */15 * * * *:每15分钟执行一次。
• 0 2 * * *:每天凌晨2点执行。
• 0 0 * * 1:每周一零点执行。
• 0 12,16 * * *:每天的12点和16点执行。
• 0 0 1 * *:每月1号零点执行。
Tips:实在不想记任何格式,也可以直接跟OpenClaw对话,让其生成一个网页工具:请生成一个cron表达式生成器网页工具。
附录:参考文档
安装:https://cloud.tencent.com/developer/article/2627246
https://developer.aliyun.com/article/1709772
Skills推荐:https://zhuanlan.zhihu.com/p/2017990909216714962
多Agent:https://mp.weixin.qq.com/s/MZa3alTFZvqw1RLrXe1LWw