跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

OpenClaw 入门指南:从零部署到核心原理与实操

OpenClaw 是一款开源的本地优先 AI 智能体框架,支持通过自然语言指令执行电脑操作任务。其核心定位、隐私保护特性及多模型兼容性。内容涵盖本地与云端部署步骤、常用指令与场景实操、核心架构解析(网关、路由、智能体循环等)以及自定义技能与安全优化建议。适合希望实现自动化办公或进行二次开发的开发者参考。

DockerOne发布于 2026/4/6更新于 2026/7/2358 浏览
OpenClaw 入门指南:从零部署到核心原理与实操

OpenClaw 入门指南

OpenClaw(原 Clawd、Moltbot)是一款开源的个人 AI 助手平台,核心定位是'真会动手办事'的数字员工。它接管电脑操作权限,通过自然语言指令主动执行各类任务,真正实现'聊天框里办大事'。

架构图

界面图

一、基础认知:OpenClaw 是什么?

1.1 核心定位

OpenClaw 的核心理念是'本地优先'和'执行优先',被定义为一个'自托管的 AI 智能体框架'。区别于传统聊天机器人,它拥有'眼睛'和'手'——能操作浏览器、读写文件、执行脚本命令、模拟鼠标键盘。

简单来说:ChatGPT 能告诉你'如何清理邮箱',而 OpenClaw 能直接帮你清理邮箱;ChatGPT 能给出'预订餐厅的步骤',而 OpenClaw 能直接完成预订并反馈结果。

1.2 核心特性

  • 本地优先,隐私可控:默认运行在用户本地设备(Windows、macOS、Linux),所有数据保存在本地,不上传云端。
  • 寄生式交互,零门槛使用:可嵌入 WhatsApp、Telegram、Discord、飞书、钉钉等主流通讯软件。
  • 持续记忆,越用越懂你:采用'文件即状态'的记忆机制,持久保存用户偏好和历史指令。
  • 高度可扩展,技能自由:支持安装社区插件或自定义编写脚本。
  • 多模型兼容,灵活切换:可对接 Anthropic Claude、OpenAI GPT、Gemini 等云端模型,也支持 Ollama 等本地私有模型。

二、实操入门:从零部署 OpenClaw

2.1 前置条件

  • 系统要求:macOS 10.15+、Linux(推荐 Ubuntu)、Windows(需安装 WSL2)。
  • 软件依赖:Node.js ≥ 22、pnpm(可选)。
  • 其他准备:AI 模型 API Key(Claude/OpenAI/KIMI)、聊天渠道账号(Telegram/WhatsApp/飞书)。

2.2 本地部署步骤

步骤 1:安装 OpenClaw CLI

# macOS/Linux
curl -fsSL https://openclaw.ai/install.sh | bash

# Windows (WSL2 内)
iwr -useb https://openclaw.ai/install.ps1 | iex

# 替代方案(全局安装)
npm install -g openclaw@latest

安装完成后,输入 openclaw --version 验证。

步骤 2:运行新手引导向导

openclaw onboard --install-daemon

按提示完成配置:选择部署方式、认证配置、聊天渠道配置、守护进程安装。

步骤 3:启动 Gateway 并验证 查看状态:

openclaw gateway status

手动启动:

openclaw gateway --port 18789 --verbose

浏览器访问 http://127.0.0.1:18789/ 登录控制台。

2.3 云端部署简化版

推荐阿里云轻量应用服务器部署,选择'应用镜像→OpenClaw 2026 新手版',最低配置 2vCPU+2GiB 内存即可。放通 18789 端口,远程连接服务器执行 docker ps | grep openclaw 查看容器状态。

三、核心操作:常用指令与场景

3.1 基础指令

  • 查看系统状态:帮我查看 OpenClaw 的运行状态,以及当前连接的模型。
  • 文件操作:帮我创建一个名为 openclaw_test 的文件夹,然后在里面新建一个 txt 文件。
  • 网页操作:帮我打开百度,搜索'OpenClaw 最新技能',并把搜索结果总结给我。
  • 日程管理:帮我添加一个明天下午 3 点的会议。

3.2 典型场景实操

场景 1:自动化清理邮箱 指令:帮我清理收件箱,删除所有来自广告邮箱的邮件,把标题包含'工作'的邮件标记为已读。

场景 2:远程控制电脑操作 指令:帮我远程打开电脑上的微信,发送一条消息给'张三',内容是'明天的会议推迟到下午 4 点'。

3.3 技能管理

技能是 OpenClaw 的核心扩展方式,新手必装 3 个基础技能:

  1. tavily-search:联网搜索技能。
  2. agent-browser:浏览器自动化技能。
  3. shell-skills:系统命令执行技能。

安装命令示例:

clawhub install tavily-search
clawhub install shell-skills

查看已安装技能:openclaw skills list

四、深度解析:核心架构与工作原理

4.1 六大核心子系统架构

  1. Gateway(网关层):常驻后台 Node.js 进程,负责监听消息、标准化处理指令。
  2. Router(路由层):根据规则将用户指令分配给对应的 Agent 实例。
  3. Agent Loop(智能体循环):遵循 Lobster 智能体循环模式,实现'思考 - 执行 - 观察 - 反馈'闭环。
  4. Brain(推理层):负责与大语言模型交互,支持多模型热切换。
  5. Memory(记忆层):采用'文件即状态'设计,存储为本地 Markdown/YAML 文件。
  6. Scheduler(调度层):实现主动式服务,支持心跳模式和定时模式。

4.2 核心工作流程

以'预订餐厅'为例:

  1. 用户在 Telegram 发送指令。
  2. Gateway 接收消息,Router 分配给主 Agent。
  3. Agent Loop 拆解任务(搜索、筛选、预订)。
  4. 调用技能执行操作(tavily-search, agent-browser)。
  5. 获取结果并反馈给用户。
  6. Memory 层更新用户偏好。

五、进阶技巧:自定义技能与安全优化

5.1 自定义技能

OpenClaw 的技能本质是脚本文件,支持 JavaScript/Python。以下是一个简单的'每日天气提醒'技能示例:

// 技能名称:daily-weather
module.exports = {
  name: "daily-weather",
  description: "每日天气提醒",
  schedule: "0 8 * * *", // 每日 8 点执行
  async run(agent) {
    const weather = await agent.tools.web.search("今日本地天气");
    await agent.channels.send("telegram", `今日天气:${weather},记得增减衣物哦~`);
    agent.memory.set("weather_preference", "每日 8 点提醒");
  },
};

将脚本保存至 ~/.openclaw/skills/daily-weather 目录,执行 openclaw skills reload 启用。

5.2 安全优化

由于 OpenClaw 拥有设备操作权限,推荐以下设置:

  1. 渐进式授权:初次仅给予只读权限。
  2. 开启操作日志:执行 openclaw security audit --deep。
  3. 沙箱隔离:在配置文件中开启沙箱模式。

六、常见问题排查

  • 问题 1:Gateway 启动失败,提示端口 18789 被占用 解决方案:修改配置文件 ~/.openclaw/openclaw.json,将端口改为 18790,重启服务。
  • 问题 2:聊天渠道无响应 解决方案:检查网络连通性,重启渠道服务:openclaw channels restart telegram。
  • 问题 3:API Key 无效,模型调用失败 解决方案:检查 API Key 是否完整,重新生成并配置。
  • 问题 4:Windows 系统部署后无法正常运行 解决方案:安装 WSL2,在 WSL2 内重新部署。

七、总结

OpenClaw 的核心价值是将 AI 从聊天工具升级为执行工具。通过本地优先、持续记忆、高度可扩展的特点,真正成为用户的贴身数字员工。建议新手先完成本地部署,熟悉基础指令,再逐步尝试安装技能、自定义配置。

目录

  1. OpenClaw 入门指南
  2. 一、基础认知:OpenClaw 是什么?
  3. 1.1 核心定位
  4. 1.2 核心特性
  5. 二、实操入门:从零部署 OpenClaw
  6. 2.1 前置条件
  7. 2.2 本地部署步骤
  8. macOS/Linux
  9. Windows (WSL2 内)
  10. 替代方案(全局安装)
  11. 2.3 云端部署简化版
  12. 三、核心操作:常用指令与场景
  13. 3.1 基础指令
  14. 3.2 典型场景实操
  15. 3.3 技能管理
  16. 四、深度解析:核心架构与工作原理
  17. 4.1 六大核心子系统架构
  18. 4.2 核心工作流程
  19. 五、进阶技巧:自定义技能与安全优化
  20. 5.1 自定义技能
  21. 5.2 安全优化
  22. 六、常见问题排查
  23. 七、总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 扫频信号原理与应用
  • Android 离线语音识别:使用 Whisper 实现无网络语音转文字
  • 基于 Python 的汽车销售数据可视化大屏系统设计
  • 基于 ESP32 和 Rust 的简易语音助手开发
  • 数据结构复习:Java 顺序表与 ArrayList 详解
  • Python 中使用 SQLAlchemy ORM 进行数据库操作指南
  • 使用 Kimi 快速撰写产品用户故事及提示词指南
  • Android AOP 面向切面编程实现用户行为统计
  • DeepSeek 结合通义万相制作 AI 视频实战指南
  • 基于 LLaMA-Factory 微调 Qwen3-VL 多模态模型实战
  • OpenClaw Skills 合集开源,收录超 700 个本地 AI Agent 技能
  • VS Code 中 GitHub Copilot 使用与代理功能指南
  • llama.cpp 量化模型部署实战:从模型转换到 API 服务
  • AI 提示词零基础入门与核心概念
  • Python 数据统计指南:从入门到实战
  • 前端流式输出实现详解:从原理到实践
  • Docker 快速部署 AstrBot+NapCat 搭建 QQ 智能客服机器人
  • Linux 文件系统核心:Ext2 Block Group 结构与 inode 索引详解
  • VS Code 中切换或退出 GitHub Copilot 账号方法
  • ComfyUI Photoshop 插件配置指南:实现 AI 绘画工作流

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online