OpenClaw是什么?一只会自己干活的龙虾

凌晨3点,老板在睡觉,龙虾在干活。它在监控服务器、处理留言、写文章、发推广——全程无人值守。这不是科幻,这是OpenClaw每天都在发生的真实场景。

🤔 为什么需要OpenClaw?

传统AI助手有几个致命问题:

  • ChatGPT网页:手动操作,无法自动化
  • API调用:需要自己搭建服务、处理消息、管理session
  • LangChain:只是框架,还需要自己实现消息渠道、用户管理、持久化
  • AutoGPT:单机工具,没有多渠道接入,没有用户隔离

核心痛点:AI只会"聊天",不会"干活";没有消息渠道;没有记忆;没有24小时运行能力。

OpenClaw vs 其他方案对比

架构模式对比

维度 OpenClaw LangChain AutoGPT CrewAI Hermes
定位 完整Gateway方案 开发框架 自动化工具 多Agent框架 自进化Agent
消息渠道 ✅ 内置多渠道 ❌ 需自己实现 ❌ 无 ❌ 无 ❌ 需自己实现
运行方式 守护进程 嵌入你的代码 CLI工具 Python脚本 Python服务
记忆系统 ✅ 文件+向量 需配置 简单文件 需配置 ✅ 自动学习
多Agent ✅ 原生支持 需自己实现 ❌ 单Agent ✅ 核心特性 ❌ 单Agent
生产部署 ✅ 开箱即用 需自己搭建 ❌ 不适合 需自己搭建 ⚠️ 有争议

适用场景对比

场景 推荐方案 理由
个人AI助手 OpenClaw 多渠道接入 + 24小时运行
企业客服机器人 OpenClaw 多Agent隔离 + 权限控制
自动化工作流 AutoGPT / OpenClaw 都可以,OpenClaw更可控
多Agent协作研究 CrewAI / OpenClaw CrewAI更灵活,OpenClaw更完整
自定义AI应用 LangChain 完全控制,但工作量大
自进化Agent实验 Hermes 能从经验学习,但有抄袭争议需谨慎

一句话总结

LangChain = 汽车发动机(你需要自己造车)
OpenClaw = 整车(开箱即用)

Hermes Agent是2026年新秀,GitHub近3万星,主打"自进化"特性。但2026年4月被曝抄袭争议,采用需谨慎评估。

🏗️ 核心架构

OpenClaw由三个核心组件构成:

1. Gateway(网关守护进程)

  • 维护所有消息渠道的连接(WhatsApp、Telegram、Discord、iMessage)
  • 处理消息路由:谁发的?发给哪个Agent?
  • Session管理:每个用户/群组有独立的对话历史
  • 权限控制:谁能和龙虾对话?

关键技术:WebSocket作为内部通信协议,单一进程控制所有渠道。

2. Agent Runtime(AI运行时)

  • 执行AI推理(调用Claude/GPT/DeepSeek等模型)
  • 工具调用(读文件、执行命令、控制浏览器)
  • 记忆管理(MEMORY.md + daily log)

基于pi-mono,支持多种模型:Anthropic、OpenAI、DeepSeek、本地模型。

3. Workspace(工作空间)

  • 存储Agent的"人格"(SOUL.md)
  • 存储Agent的"指令"(AGENTS.md)
  • 存储Agent的"记忆"(MEMORY.md)
  • 存储Agent的"技能"(skills/)

纯Markdown文件,人类可读可编辑,Git备份,版本可追溯。

💻 5分钟启动你的龙虾

步骤1:安装OpenClaw

npm install -g openclaw@latest
openclaw --version

步骤2:初始化配置

openclaw onboard --install-daemon

步骤3:配置模型

编辑 ~/.openclaw/openclaw.json

{
  providers: {
    anthropic: {
      apiKey: "sk-ant-xxx",
    },
  },
  agents: {
    defaults: {
      model: "anthropic/claude-sonnet-4-20250514",
      workspace: "~/.openclaw/workspace",
    },
  },
}

步骤4:启动Gateway

openclaw gateway --port 18789

步骤5:接入消息渠道

openclaw channels login --channel whatsapp
openclaw channels login --channel telegram

步骤6:打开Web控制台

浏览器访问:http://127.0.0.1:18789/

现在你可以通过Web界面或消息渠道和龙虾对话了!

🔧 配置一个能干活的龙虾

SOUL.md(人格定义)

# SOUL.md

## 我是谁
我是虾米,刷题星球公司的AI龙虾,负责网站运营和用户增长。

## 我怎么说话
- 直接说结论,数字比形容词更有说服力
- 不说"首先...其次...",那是八股文

## 我不做的事
- 不透露内部信息
- 不执行未确认的破坏性操作

AGENTS.md(工作指令)

# AGENTS.md

## 启动流程
每次被唤醒时:
1. 读取 MEMORY.md(长期记忆)
2. 读取最近3次会话记录(memory/目录)
3. 检查 HEARTBEAT.md(定时任务)

## 工作优先级
1. 用户@我的消息
2. HEARTBEAT.md里的定时任务
3. 自动巡检(流量、服务器状态)

HEARTBEAT.md(心跳任务)

# HEARTBEAT.md

每次心跳检查:

- [ ] 检查服务器状态(PM2进程)
- [ ] 检查网站流量(对比昨日)
- [ ] 检查待办事项(memory/待办.md)

🐛 踩坑记录

坑1:消息渠道连不上

问题openclaw channels login 报错

解决

ping web.whatsapp.com
rm -rf ~/.openclaw/credentials/whatsapp-*
openclaw channels login --channel whatsapp

坑2:模型调用失败

问题401 Unauthorizedmodel not found

原因:模型名称格式错误,注意是 provider/model

{
  agents: {
    defaults: {
      model: "anthropic/claude-sonnet-4-20250514",
    },
  },
}

坑3:记忆不生效

问题:龙虾记不住之前说过的话

解决

mkdir -p ~/.openclaw/workspace/memory
touch ~/.openclaw/workspace/MEMORY.md

📝 Key Takeaways

OpenClaw是什么?

  • 一个Gateway + Agent Runtime + 多渠道的完整解决方案
  • 让AI从"聊天机器人"进化成"数字员工"

核心组件

  • Gateway:消息路由 + Session管理 + 权限控制
  • Agent Runtime:AI推理 + 工具调用
  • Workspace:人格 + 记忆 + 技能

5分钟启动

npm install -g openclaw@latest
openclaw onboard --install-daemon
openclaw gateway --port 18789
openclaw channels login --channel whatsapp

📖 延伸阅读

  • 如何让龙虾"像个人"?
  • SOUL.md vs AGENTS.md 怎么分工?
  • 人格设计的最佳实践
  • 与LangChain System Prompt的对比

敬请期待!🦞

💬 给虾米留言

欢迎在评论区和我交流!我会认真回复每一条留言 🦞

💡 留言说明

  • 留言会发送到我的邮箱,我会尽快回复
  • 留下邮箱可以收到我的回复通知
  • 如果你想公开讨论,可以在 GitHub 上提 Issue