一、OpenClaw 是什么?
OpenClaw 是一款开源、本地部署的执行型 AI 智能体(Agent),区别于单纯的问答机器人,它更像一个'能干活的数字员工'——基于 Node.js 开发,可通过多平台聊天入口(如飞书、钉钉、Telegram)调用本地/云端工具,完成自动化工作流。
核心定位:以'本地优先、自主可控'为核心,打通 AI 与本地系统、第三方服务的连接,实现'自然语言指令→自动执行任务'的闭环,无需频繁手动操作。
为什么选择开源部署?OpenClaw 主打'本地优先、自主可控',开源部署可自由配置、灵活扩展,适配各类操作系统,无需依赖第三方服务器,数据隐私更有保障。
二、OpenClaw 能做什么?(核心功能)
OpenClaw 的核心能力是'执行',覆盖办公、开发、个人效率等多场景,内置 100+ 基础技能,还支持自定义扩展,具体可分为 4 大类:
2.1 本地系统深度控制
直接操控本地系统,无需手动点击或输入复杂命令:
- 文件系统:批量读写、整理、重命名文件,生成内容摘要,实现跨设备同步;
- 终端/Shell:执行命令、运行脚本,实现服务器运维、自动化部署;
- 浏览器自动化:自动浏览网页、填写表单、提取数据、自动登录账号。
2.2 办公与个人效率自动化
解放双手,自动完成重复工作:
- 办公场景:邮件归档/退订、日程同步、会议纪要生成、周报自动撰写、报销填报;
- 个人场景:AI 晨报推送、股票/价格监控、旅行提醒、生活服务自动化(如定时打卡)。
2.3 开发与运维辅助
为开发者提供全流程辅助,提升开发效率:
- 代码相关:代码生成、调试、漏洞扫描、自动测试;
- 运维相关:日志分析、PR 自动提交、服务器状态监控、异常自动提醒。
2.4 多平台与第三方集成
打破平台壁垒,实现全域协同:
- 多渠道交互:支持飞书、钉钉、Telegram、QQ 等全平台聊天入口,任意渠道发指令均可响应;
- 第三方集成:对接 Notion、Jira、GitHub、智能家居等 50+ 服务,打通工作流。
三、Ubuntu 系统怎么部署 OpenClaw?(完整流程)
部署核心:先准备依赖环境(Node.js、pnpm、Git),再通过两种方式安装 OpenClaw,全程命令可直接复制,新手无需手动配置。
3.1 第一步:前置环境准备(必做)
OpenClaw 运行依赖 Node.js、pnpm(推荐包管理器)和 Git,三者缺一不可,执行以下命令一键安装:
3.1.1 更新系统包索引
避免版本兼容问题,先更新 Ubuntu 软件包列表:
sudo apt update && sudo apt upgrade -y
3.1.2 安装基础依赖工具
安装 curl(下载资源)、git(克隆源码)、build-essential(编译依赖):
sudo apt install -y curl git build-essential
3.1.3 安装 Node.js(官方推荐版本)
OpenClaw 官方兼容 Node.js 20.x 版本,过低或过高版本会导致依赖解析失败:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证安装:
node -v
npm -v
3.1.4 安装 pnpm(推荐包管理器)
pnpm 比 npm/yarn 更省磁盘空间、安装速度更快,且能严格隔离依赖,避免冲突:
npm install -g pnpm
验证安装:
pnpm -v
3.2 第二步:两种安装方式(按需选择)
3.2.1 方式 1:GitHub 源码安装(推荐,可获取最新版本)
适合需要深度使用、自定义配置、扩展技能的用户(如开发者、极客),步骤如下:
git clone https://github.com/openclaw/openclaw.git ~/openclaw
cd ~/openclaw
pnpm install
pnpm run init
pnpm run start
启动成功提示:终端输出 Gateway running on http://127.0.0.1:18789/,说明部署成功。
3.2.2 方式 2:pnpm 全局安装(简化版,快速体验)
适合只想快速体验 OpenClaw 基础功能的用户,无需克隆源码,操作更简洁:
pnpm add -g openclaw
openclaw init
openclaw start
3.3 第三步:部署验证(确保正常运行)
部署后需简单验证,确认核心功能可用:
- 访问网关控制台:打开 Ubuntu 浏览器,输入
http://127.0.0.1:18789,能看到 OpenClaw 控制台界面即成功;
- 测试基础技能:在控制台输入'列出当前目录文件',若能返回文件列表,说明核心执行能力正常。
⚠️ 避坑提示:若无法访问网关,需确认 OpenClaw 进程已启动,可重新执行启动命令,或执行 sudo ufw allow 18789 开放端口。
四、OpenClaw 怎么扩展?(核心扩展点)
OpenClaw 最强大的优势是高度可扩展,支持技能、插件、模型等全链路扩展,新手可从简单的技能扩展入手,进阶用户可尝试插件开发,以下是最常用的扩展方式:
4.1 技能扩展(最常用,零代码/低代码)
技能是 OpenClaw 的'能力积木',可直接安装社区技能,或自定义开发,步骤极简:
4.1.1 安装社区技能(ClawHub 市场)
ClawHub 是 OpenClaw 官方技能市场,包含大量社区贡献的技能(如微信消息推送、数据抓取),安装命令:
cd ~/openclaw
pnpm run skill install wechat-push
4.1.2 自定义技能(低代码)
无需复杂开发,只需创建简单脚本即可实现自定义功能,步骤:
- 在 OpenClaw 项目的
skills/ 目录下,创建新技能目录(如 my-skill);
- 在目录中创建
SKILL.md(配置技能名称、描述)和 index.js(执行脚本,可写简单的 Shell 命令或 API 调用);
- 执行
pnpm run skill install ./skills/my-skill,即可启用自定义技能。
示例:自定义'定时备份文件'技能,只需在 index.js 中写入备份脚本,即可通过自然语言指令触发。
4.2 插件扩展(深度集成,进阶)
插件可扩展 OpenClaw 核心能力,如新增聊天渠道、接入新模型、扩展工具等,适合有一定开发基础的用户:
- 渠道插件:扩展消息交互渠道(如新增企业微信、Teams 接入),官方示例:
@openclaw/teams;
- 模型插件:接入新的 LLM 模型(如智普 GLM、DeepSeek),替换默认推理引擎;
- 工具插件:注册新的可调用工具(如自定义数据库工具、硬件控制工具)。
插件开发流程:初始化 npm 包 → 实现对应插件接口 → 注册到 OpenClaw Gateway → 配置启用。
4.3 模型扩展(切换/新增模型)
OpenClaw 支持多模型切换,可根据需求接入国内外主流模型,步骤:
pnpm add @openclaw/provider-glm
修改配置文件 ~/.openclaw/config.yaml,设置默认模型为 GLM:
model:
provider: glm
apiKey: 你的 GLM API 密钥
支持的模型:OpenAI(GPT-4o)、Claude、Gemini、智普 GLM、DeepSeek 等,可自由切换。
4.4 扩展资源推荐
- 官方技能市场:clawhub.ai(下载/分享社区技能);
- 插件示例:
@openclaw/*(npm 官方包,可直接安装);
- 开发文档:docs.openclaw.ai(详细扩展开发指南)。
五、AI Native 架构借鉴
OpenClaw 的快速崛起,核心得益于其贴合 AI 智能体特性的 AI Native 架构设计——区别于传统