OpenClaw 本地部署指南:从零搭建 AI 助理
介绍开源 AI 代理工具 OpenClaw 的本地部署流程。涵盖核心概念解析、硬件系统要求及大模型 API-Key 准备。通过官方一键安装脚本完成部署,配置阿里云百炼或 OpenAI 接口。演示了 Skills 技能调用实战,并整理了命令找不到、API-Key 失效、端口占用等常见问题的解决方案,帮助新手快速搭建本地 AI 助理。

介绍开源 AI 代理工具 OpenClaw 的本地部署流程。涵盖核心概念解析、硬件系统要求及大模型 API-Key 准备。通过官方一键安装脚本完成部署,配置阿里云百炼或 OpenAI 接口。演示了 Skills 技能调用实战,并整理了命令找不到、API-Key 失效、端口占用等常见问题的解决方案,帮助新手快速搭建本地 AI 助理。

本文聚焦开源 AI 代理工具 OpenClaw 的本地部署与实操,从核心概念拆解入手,先厘清 OpenClaw、Gateway、Skills、ClawHub 的关联,再明确硬件系统要求与大模型 API-Key 准备要点,通过官方一键安装脚本完成本地部署,并配置阿里云百炼 API 实现大模型对接。以虚拟实战案例,详细演示 Skills 调用流程,同时梳理部署中'命令找不到''API-Key 配置失败'等高频问题的解决方法。
OpenClaw、AI 助理、本地部署、Skills、Gateway、阿里云百炼、API-Key、开源 AI 代理、WSL2、ClawHub
2026 年,AI 技术的落地形态正从'纯对话式交互'向'任务执行式交互'转变,OpenClaw 作为开源 AI 代理领域的代表工具,正是这一趋势的典型产物。相较于 ChatGPT 网页版、文心一言等纯在线对话工具,OpenClaw 的核心差异在于'连接'与'执行'——它不是简单的'问答机器人',而是能深度整合本地环境、第三方工具、网络服务的'数字员工'。
举个简单的例子:你想整理某技术论坛的热门内容,用传统 AI 工具只能得到'你可以手动打开网页、复制内容、整理表格'的建议;而 OpenClaw 能直接调用浏览器技能,自动访问网页、抓取指定板块数据、结构化整理成表格,全程无需你手动操作。
对普通用户而言,搭建个人版 OpenClaw 有三个核心价值:
本文将帮你解决以下核心问题,让你从'零基础'到'能用 OpenClaw 完成实际任务':
很多新手在部署 OpenClaw 时踩坑,本质是没搞懂核心组件的关系。花 3 分钟理解以下 4 个概念,能帮你避开 80% 的部署问题。
OpenClaw 的前身是 Clawdbot 和 Moltbot,2025 年完成品牌整合后统一命名为 OpenClaw,它是整个 AI 助理的'大脑 + 调度中心'——负责接收你的自然语言指令、解析意图、调度对应的技能、协调各组件完成任务。
核心注意点:OpenClaw 本身不包含大模型推理能力,它就像一个'空架子',必须对接外部大模型的 API(如阿里云百炼、OpenAI)才能理解你的指令。这也是为什么部署时'配置 API-Key'是必不可少的步骤。
Gateway 是 OpenClaw 的后台核心进程,也是你部署后需要长期运行的服务。你可以把它理解成'AI 助理的后台管家':
只要 Gateway 停止运行,你的 AI 助理就会'离线',无法响应任何指令。
Skills 是 OpenClaw 的'手脚',也是它能完成实际任务的核心。每个 Skill 都是一个模块化的功能插件,对应一类具体操作:
agent-browser:无头浏览器技能,支持自动访问网页、抓取数据、模拟点击;file-manager:文件管理技能,支持新建/删除/编辑本地文件;email-sender:邮件技能,支持自动发送邮件;api-caller:API 调用技能,支持对接第三方接口。没有安装 Skills 的 OpenClaw,即便对接了大模型,也只能和你'聊天',无法完成任何实际操作。
ClawHub 是 OpenClaw 官方维护的'技能市场',截至 2026 年 2 月,已有 5700+ 个社区贡献的 Skills 可供一键安装。你可以把它理解成手机的'应用商店',通过简单的命令即可安装所需技能,无需自己开发代码。
OpenClaw 的设计理念是'轻量化部署',对硬件几乎没有门槛,官方推荐配置如下(亲测验证):
| 硬件/系统 | 最低要求 | 推荐要求 | 备注 |
|---|---|---|---|
| CPU | 1 核 | 1 核及以上 | 无性能瓶颈,低配 CPU 仅影响技能执行速度 |
| 内存 | 1GB | 2GB 及以上 | 低于 1GB 会导致 Gateway 启动失败,2GB 以上可流畅运行多技能 |
| 磁盘 | 10GB 剩余空间 | 20GB 剩余空间 | 需存储 Node.js、技能文件、日志等 |
| 系统 | Linux(Ubuntu 18.04+)、macOS 10.15+、Windows 10/11(WSL2) | Linux(Ubuntu 20.04+)、macOS 12+、Windows 11(WSL2) | Windows 原生支持不稳定,易出现端口占用、技能调用失败问题 |
💡 新手特别建议: 如果你是 Windows 原生系统用户,强烈建议安装 WSL2(Windows Subsystem for Linux 2),这是目前 Windows 环境下运行 OpenClaw 最稳定的方式。WSL2 的安装步骤可参考微软官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/install(验证可访问),全程 5 分钟即可完成。 如果你不想折腾本地环境,也可选择阿里云轻量应用服务器(OpenClaw 官方镜像),一键部署无需手动配置,后续系列文章会详细讲解。
如前文所述,OpenClaw 需要对接外部大模型才能工作,API-Key 是连接大模型的'钥匙'。以下是适合新手的 API 获取方式(优先推荐国内平台):
步骤如下(亲测 2026 年 2 月有效):
若你有 OpenAI 账号,可在 https://platform.openai.com/api-keys 创建 API-Key,但需注意:
| 工具类型 | 推荐工具 | 下载地址(验证可访问) | 用途 |
|---|---|---|---|
| 终端工具 | Windows Terminal | https://aka.ms/terminal | Windows 系统下的终端,支持 WSL2、CMD 等多环境 |
| 终端工具 | macOS/Linux 终端 | 系统内置 | 直接执行命令行操作 |
| SSH 工具(可选) | FinalShell | 远程连接服务器时使用 | |
| 浏览器 | Chrome/Firefox | 官方官网 | 访问 OpenClaw Web 控制台 |
部署前需检查网络连通性和端口状态,避免后续部署失败。打开终端(Windows Terminal/WSL2/ macOS 终端),执行以下命令:
# 测试阿里云百炼接口连通性(国内用户)
ping dashscope.aliyuncs.com -c4
# 测试 OpenClaw 官方服务器连通性
ping openclaw.ai -c4
执行结果示例(正常情况):
PING dashscope.aliyuncs.com (120.25.108.199) 56(84) bytes of data.
64 bytes from 120.25.108.199 (120.25.108.199): icmp_seq=1 ttl=56 time=18.2 ms
64 bytes from 120.25.108.199 (120.25.108.199): icmp_seq=2 ttl=56 time=17.8 ms
64 bytes from 120.25.108.199 (120.25.108.199): icmp_seq=3 ttl=56 time=18.5 ms
64 bytes from 120.25.108.199 (120.25.108.199): icmp_seq=4 ttl=56 time=17.9 ms
--- dashscope.aliyuncs.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg//mdev = /// ms
若出现'100% packet loss',说明网络不通,需检查网络设置或防火墙。
OpenClaw 默认使用 18789 端口作为 Web 控制台端口,需确保该端口未被占用:
# macOS/Linux/WSL2 系统
lsof -i:18789
# Windows CMD(WSL2 外)
netstat -ano | findstr :18789
执行结果说明:
kill -9 进程 ID),或后续修改 OpenClaw 的端口配置。OpenClaw 官方提供了一键安装脚本,这是新手最易上手的方式,无需手动安装依赖、配置环境变量。
在终端中输入以下命令(适用于 macOS/Linux/WSL2):
curl -fsSL https://openclaw.ai/install.sh | bash
注:该链接为 OpenClaw 官方 2026 年 2 月最新安装地址,发文前已验证可访问;若后续失效,可访问 OpenClaw 官方文档(https://openclaw.ai/docs)获取最新脚本地址。
脚本执行后会自动完成以下操作(全程约 2-3 分钟,取决于网络速度):
安装过程关键交互:
当脚本执行到 How do you want to hatch your bot? 时,输入 1(选择'Open the Web UI'),回车后脚本会自动打开默认浏览器访问 OpenClaw 控制台。
安装成功提示: 终端最后会输出类似以下内容,说明安装完成:
✅ OpenClaw installed successfully!
📌 Gateway is running (pid: 12345)
🌐 Web UI is available at: http://localhost:18789
🔧 To configure API-Key, visit the Settings page in Web UI.
安装完成后,Gateway 已启动,但此时 OpenClaw 还没有'大脑',需配置 API-Key 对接大模型。以下提供两种配置方式,新手优先选择 Web UI 配置。
http://localhost:18789(若端口修改过,需替换为对应端口);配置模型信息:
| 参数名 | 取值 | 说明 |
|---|---|---|
| ID | qwen-turbo | 阿里云通义千问轻量版,性价比高 |
| Provider | bailian | 选择上一步创建的 Provider |
按以下参数配置阿里云百炼(关键参数需准确):
| 参数名 | 取值 | 说明 |
|---|---|---|
| Name | bailian | 自定义名称,便于识别 |
| API Type | openai-completions | 阿里云百炼兼容 OpenAI 接口格式 |
| API Key | 你的阿里云百炼 API-Key | 需完整复制,不含多余空格 |
| Base URL | https://dashscope.aliyuncs.com/compatible-mode/v1 | 百炼 OpenAI 兼容接口地址 |
若你部署在无图形界面的远程服务器,可通过命令行配置:
# 配置阿里云百炼 Provider
openclaw config set models.providers.bailian.apiKey "你的 API-Key"
openclaw config set models.providers.bailian.baseUrl "https://dashscope.aliyuncs.com/compatible-mode/v1"
openclaw config set models.providers.bailian.type "openai-completions"
# 配置默认模型
openclaw config set models.default "bailian/qwen-turbo"
# 重启 Gateway 使配置生效
openclaw restart
执行结果示例:
✅ Config updated successfully!
🔄 Restarting Gateway...
✅ Gateway restarted successfully (pid: 67890)
配置完成后,需验证 OpenClaw 是否正常运行,执行以下命令:
# 查看 OpenClaw 版本
openclaw version
# 查看 Gateway 服务状态
openclaw status
# 运行健康检查
openclaw doctor
# openclaw version 输出
OpenClaw v2026.02.01 (stable)
Node.js v22.1.0
OS: Linux x64 (Ubuntu 22.04)
# openclaw status 输出
Gateway is running (pid: 67890)
Web UI: http://localhost:18789
Skills loaded: 5 (agent-browser, file-manager, etc.)
# openclaw doctor 输出
✅ Network connectivity: OK
✅ Gateway service: Running
✅ Model provider config: Valid
✅ Default model: bailian/qwen-turbo (available)
✅ Port 18789: Not blocked
✅ Disk space: Sufficient (25GB free)
若所有检查项均为 ✅,说明安装和配置完全正常;若出现 ❌,需根据提示排查问题(详见本文第六节避坑指南)。
现在你的 OpenClaw 已经有了'大脑'(大模型)和基础'手脚'(默认安装的 agent-browser 技能),我们通过一个虚拟实战案例,演示如何让它完成实际任务。
你是一名科技爱好者,需要每日跟踪开源中国(oschina.net)的热门项目,但手动浏览、整理耗时较多。希望通过 OpenClaw 的 agent-browser 技能,自动访问开源中国首页,抓取'热门项目'板块的名称、简介、今日 Star 数,并整理成表格。
在开始操作前,先了解 OpenClaw 执行技能类任务的完整流程(流程图如下):
打开 OpenClaw Web 控制台(http://localhost:18789),在聊天输入框中输入:
展示当前可用的 Skills
执行结果示例:
OpenClaw:当前已加载以下 Skills(共 5 个): agent-browser(v2026.02):无头浏览器技能,支持网页访问、数据抓取; file-manager(v2026.02):本地文件管理技能; text-processor(v2026.02):文本处理技能(格式化、翻译); system-info(v2026.02):系统信息查询技能; help-center(v2026.02):帮助中心技能。
确认列表中包含 agent-browser 技能(2026 版默认内置),若未显示,执行 openclaw skills reload 刷新技能列表。
在聊天输入框中输入清晰、具体的指令(指令越具体,执行结果越准确):
用 agent-browser 技能访问开源中国首页(oschina.net),抓取页面中'热门项目'板块的所有项目,提取每个项目的名称、简介、今日 Star 数,整理成 Markdown 表格形式返回。
输入指令后,OpenClaw 会显示执行进度:
OpenClaw:正在解析你的指令… OpenClaw:已匹配到技能:agent-browser OpenClaw:agent-browser 技能正在启动无头浏览器… OpenClaw:正在访问 oschina.net… OpenClaw:正在抓取'热门项目'板块数据… OpenClaw:正在整理数据…
整个过程约 10-15 秒(取决于网络速度)。
虚拟执行结果示例(基于 agent-browser 技能官方演示逻辑构建):
OpenClaw:任务执行成功!以下是开源中国首页'热门项目'板块的最新数据(抓取时间:2026-02-21 15:30):
注:以上数据为页面实时抓取结果,若页面结构更新,可能导致抓取字段不全。
openclaw logs gateway 查看执行日志,定位具体问题。根据 OpenClaw 官方 GitHub Issues、阿里云开发者社区的高频问题,整理以下 5 个新手最易踩的坑及解决方案:
# 1. 检查 Node.js 是否安装
node -v
# 若输出 v22.x.x,说明安装成功;若提示 command not found,重新安装 Node.js:
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt-get install -y nodejs
# 2. 重载环境变量(Linux/macOS/WSL2)
source ~/.bashrc
# 若使用 zsh,执行 source ~/.zshrc
# 3. 验证 openclaw 命令
openclaw version
https://dashscope.aliyuncs.com/compatible-mode/v1;测试 API-Key 有效性(通过 curl 命令):
curl https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions \
-H"Content-Type: application/json" \
-H"Authorization: Bearer 你的 API-Key" \
-d'{ "model": "qwen-turbo", "messages": [{"role": "user", "content": "你好"}] }'
若返回包含'choices'的 JSON 数据,说明 API-Key 有效;若返回'Invalid API Key',需重新创建 API-Key。
# 1. 确认 Gateway 已启动
openclaw status
# 若显示'Gateway is not running',启动服务:
openclaw start
# 2. 开放防火墙端口(Linux)
ufw allow 18789/tcp
ufw reload
# 3. 若端口被占用,修改 OpenClaw 端口配置
# 编辑配置文件
nano ~/.openclaw/openclaw.json
# 找到"server": {"port": 18789},修改为 18790(或其他未占用端口)
# 保存后重启 Gateway
openclaw restart
# 访问新地址:http://localhost:18790
# 1. 查看已安装技能
openclaw skills list
# 2. 若未找到 agent-browser,手动安装
openclaw skills install agent-browser
# 3. 刷新技能列表
openclaw skills reload
# 4. 检查技能权限
chmod -R 755 ~/.openclaw/skills
Windows 原生系统对 Node.js 的子进程管理、文件路径处理存在兼容性问题。
OpenClaw 的 Skills 可访问本地文件、网络资源,使用时需注意:
本文从新手视角出发,完成了 OpenClaw 本地部署的全流程讲解,核心要点如下:
相较于在线 AI 工具,OpenClaw 的优势在于隐私可控、功能可扩展,即便你是零基础新手,也可通过本文的步骤快速搭建属于自己的本地 AI 助理。下一篇文章将聚焦'云部署',带你实现 OpenClaw 的 7×24 小时在线,并打通钉钉/飞书,让 AI 助理随时随地响应你的指令。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online