AI 自动化工作流设计与部署
OpenClaw(原名 Clawdbot,过渡名 Moltbot)是 2026 年 1 月爆火的开源个人 AI 助手项目, 由 Peter Steinberger(PSPDFKit 创始人)开发。它不是一个简单的聊天机器人,而是一个能真正"动手干活"的 AI 智能体。
"你不再告诉它每一步怎么做,而是直接告诉它:'我要一个结果。'"
| 能力维度 | 传统 AI 助手 | OpenClaw |
|---|---|---|
| 任务执行 | 仅提供建议和指导 | 自主完成完整任务 |
| 系统权限 | 无系统访问权限 | 全权限执行(文件/命令/浏览器) |
| 运行方式 | 云端服务,依赖网络 | 本地优先,隐私可控 |
| 记忆能力 | 会话级上下文 | 长期记忆 + 向量检索 |
| 扩展性 | 固定功能 | 500+ 社区技能可扩展 |
2025 年末 - 2026 年 1 月初
最初项目名,灵感来自 Claude + claw(爪子)的组合
2026 年 1 月 27 日 - 1 月 30 日
过渡名称,因商标冲突紧急更名,"Molt"意为龙虾蜕壳
2026 年 1 月 30 日至今
最终官方名称,强调开源开放,口号:"钳即是法"
所有数据存储在用户自己的设备上,隐私完全可控。 断网环境下仍可执行本地任务,减少网络延迟。
能访问文件系统、应用和消息平台。 执行终端命令、操作浏览器、收发邮件、编写代码。
支持 WhatsApp、Telegram、钉钉、飞书等 50+ 种消息平台。 无论在哪,同一个助手随叫随到。
500+ 社区技能持续扩展能力边界。 支持自定义技能开发,满足个性化需求。
向量数据库存储历史对话和用户偏好。 支持语义搜索,越用越聪明。
支持 Claude、GPT、文心一言、通义千问、智谱 GLM 等。 自动故障转移,确保服务可用性。
| 工具类别 | 功能描述 | 典型用例 |
|---|---|---|
| Browser Control | 浏览器自动化控制 | 网页抓取、表单提交、截图保存 |
| File Operations | 文件读写和管理 | 批量处理、格式转换、监控变化 |
| Terminal Execution | 系统命令执行 | 安装包、运行脚本、系统管理 |
| Web API | HTTP 请求调用 | REST API、Webhook、第三方服务 |
| Memory Management | 记忆存储检索 | 向量搜索、上下文管理、索引维护 |
| Schedule Tasks | 定时任务调度 | Cron 调度、延迟执行、周期任务 |
Gateway 是 OpenClaw 的核心中枢,负责所有关键协调工作:
Agent 是 AI 助手的"大脑",通过工作区文件定义能力边界、记忆范围和交互风格:
~/.openclaw/workspace/
├── IDENTITY.md # 身份定义(名称、角色、专业领域)
├── SOUL.md # 人格设定(语气、风格、价值观)
├── USER.md # 用户偏好(习惯、禁忌、特殊要求)
├── MEMORY.md # 长期记忆(重要事实、历史经验)
├── HEARTBEAT.md # 心跳检查清单(定期自检任务)
└── skills/ # 技能目录
Tools 是 Agent 的"手",提供具体的执行能力:
Memory 系统让 OpenClaw 具备"越用越聪明"的能力:
支持多种 AI 模型,实现灵活配置和故障转移:
| 提供商 | 代表模型 | 适用场景 | 配置难度 |
|---|---|---|---|
| Anthropic | Claude 3.5/4 | 复杂推理、代码生成 | 中(需海外账号) |
| OpenAI | GPT-4/GPT-4o | 通用任务、多模态 | 中(需海外账号) |
| 阿里 | 通义千问 Qwen | 中文任务、性价比高 | 低(国内可用) |
| 百度 | 文心一言 ERNIE | 中文理解、本土化 | 低(国内可用) |
| 智谱 | GLM-4/Coding | 代码生成、技术问答 | 低(国内可用) |
| Ollama | Llama/Mistral | 本地部署、隐私敏感 | 高(需本地算力) |
curl -fsSL https://openclaw.ai/install.sh | bash
iwr -useb https://openclaw.ai/install.ps1 | iex
curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
# 使用 pnpm(推荐)
pnpm add -g openclaw@latest
# 或使用 npm
npm install -g openclaw@latest
# 启动配置向导
openclaw onboard --install-daemon
docker run -d \
--name openclaw \
-p 18789:18789 \
-v openclaw-data:/root/.openclaw \
-e OPENCLAW_API_KEY="your-api-key" \
openclaw/openclaw:latest
# 检查版本
openclaw --version
# 查看状态
openclaw status
# 健康检查
openclaw health
# 打开 Web UI
openclaw dashboard
# 访问 http://127.0.0.1:18789/chat
# 每天早上 8 点自动执行
cron: "0 8 * * 1-5"
输出示例:
━━━━━━━━━━━━━━━━━━━━━━━
📰 AI 技术新闻日报 - 2026-03-16
━━━━━━━━━━━━━━━━━━━━━━━
1. OpenClaw 发布重大更新,引入工作流引擎 2.0
来源:TechCrunch | 重要性:⭐9.5
OpenClaw 团队今日发布工作流引擎 2.0 版本...
2. MIT 研究人员提出新型注意力机制
来源:MIT TR | 重要性:⭐9.0
MIT CSAIL 实验室发表论文...
━━━━━━━━━━━━━━━━━━━━━━━
工信部网络安全威胁和漏洞信息共享平台已发布风险提示: OpenClaw 具备强大的系统执行能力,不当配置可能导致严重安全风险。
{
"tools": {
"terminal": {
"blockedCommands": ["rm -rf /", "mkfs", "dd"],
"requireConfirmation": ["sudo", "rm -rf", "chmod"]
},
"filesystem": {
"readOnlyPaths": ["/etc", "/usr"],
"writablePaths": ["~/projects", "/tmp"]
}
}
}
# ❌ 错误做法:明文存储
{
"apiKey": "sk-1234567890abcdef"
}
# ✅ 正确做法:使用环境变量
{
"apiKey": "${OPENCLAW_API_KEY}"
}
{
"sandbox": {
"enabled": true,
"type": "docker",
"network": {
"allowed_hosts": ["api.openai.com"]
},
"resources": {
"max_memory_mb": 2048
}
}
}
# 限制公网访问
ufw allow from 192.168.1.0/24 to any port 18789
# 绑定内网 IP
openclaw config set gateway.host 127.0.0.1
| 检查项 | 状态 |
|---|---|
| 启用了强密码或双因素认证 | ☐ |
| API 密钥已妥善存储(环境变量) | ☐ |
| 限制了公网访问(仅允许信任 IP) | ☐ |
| 配置了工具权限(禁止危险命令) | ☐ |
| 启用了沙箱隔离(生产环境) | ☐ |
| 启用了详细日志记录 | ☐ |
| 定期备份重要配置和数据 | ☐ |
随书附带所有示例代码和配置文件
GitHub Discussions & 中文社区