☰
【教程】2026年3月OpenClaw本地10分钟部署及使用零基础保姆级流程:从Node.js到Skills全链路实操
2026/10/1 7:08:02 网站建设 项目流程

1. 为什么零基础也要自己跑一遍 OpenClaw 本地部署

OpenClaw(曾用名 Clawdbot)是一个可以装在自己电脑上的 AI 智能体框架,它能听懂自然语言指令,然后真的去帮你操作文件、检索信息、处理内容、跑自动化流程。和网页版聊天机器人最大的区别是:它跑在你自己的机器上,数据默认落在本地,还能通过 Skills 插件不断扩展能力。适合谁?适合想入门 AI Agent、又不想一上来就买服务器、只想在 Windows11 或 macOS 上先跑通一个可用实例的开发者。

我见过太多人卡在第一步:Node.js 版本不对、npm 全局安装权限报错、Skills 装完不生效、模型 API 填了却一直返回空。这篇教程把 OpenClaw 本地部署 的完整链路拆成可复制的命令,从 Node.js 22 环境准备,到 Skills 能力加载,再到阿里云百炼模型接入,最后用一次真实对话验证跑通。全程不需要额外背景知识,命令直接复制即可。10 分钟是熟练后的节奏,第一次跟着做大概 20 分钟,但每一步都有明确的结果反馈,不会让你猜。

下面按「环境准备 → 安装初始化 → 模型配置 → Skills 集成 → 对话验证 → 排错」的顺序走,中间会穿插我实际踩过的坑。

2. 部署前环境准备与 Node.js 22 安装避坑指南

OpenClaw 的运行底座是 Node.js,官方要求 22.x 及以上。版本低了会在安装依赖时直接报 engine 不匹配。先检查你机器上有没有:

node -v npm -v

如果输出类似v22.0.0和10.x,说明可用;如果提示command not found或不是内部或外部命令,就按下面系统对应安装。

2.1 Windows11 安装 Node.js 22

以管理员身份打开 PowerShell,执行:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser winget install OpenJS.NodeJS --version 22.0.0

装完关掉 PowerShell 重新打开,再跑node -v确认。这里有个坑:winget 装完后当前终端的环境变量不会刷新,必须新开窗口,否则还是提示找不到 node。

2.2 macOS 安装 Node.js 22

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install node

Homebrew 装完同样要新开终端。如果你之前用 nvm 装过旧版本,先nvm install 22再nvm use 22,避免全局版本混乱。

2.3 Linux(Ubuntu/Debian)安装 Node.js 22

sudo apt update sudo apt install -y curl git curl -fsSL https://nodejs.org/dist/v22.0.0/node-v22.0.0-linux-x64.tar.xz | sudo tar -xJ -C /usr/local sudo ln -s /usr/local/node-v22.0.0-linux-x64/bin/node /usr/bin/node sudo ln -s /usr/local/node-v22.0.0-linux-x64/bin/npm /usr/bin/npm

软链接这一步别省,否则node命令在非登录 shell 里找不到。

2.4 配置 npm 镜像加速

国内直连 npm 官方源拉包经常超时,先换镜像:

npm config set registry https://registry.npmmirror.com

验证一下:

npm config get registry

输出https://registry.npmmirror.com就对了。这一步能省掉后面 80% 的安装超时问题。

3. OpenClaw 安装初始化与模型配置可复制片段

环境好了,开始装本体。

npm install -g openclaw

如果 Linux/macOS 报权限不足,加sudo;Windows 用管理员 PowerShell。装完验证:

openclaw -v

3.1 初始化配置

openclaw onboard

按提示走:同意协议 → 选择快速启动 → 暂时跳过模型配置(后面单独配)→ 启用全部通道。初始化会在用户目录生成配置文件夹:

  • macOS/Linux:~/.openclaw/
  • Windows:C:\Users\你的用户名\.openclaw\

3.2 设置本地访问地址

openclaw config set gateway.host 0.0.0.0 openclaw config set gateway.port 18789

本地自用填127.0.0.1更安全;想让局域网其他设备访问才用0.0.0.0。

3.3 接入阿里云百炼模型(可复制 JSON)

编辑配置文件~/.openclaw/config.json(Windows 路径见上),写入 model 段:

{ "model": { "type": "aliyun-bailian", "api_key": "你的百炼APIKey", "secret": "你的AccessKeySecret", "model_name": "qwen-7b-chat", "max_tokens": 2048, "temperature": 0.7, "timeout": 30, "reasoning": false } }

如果你用的是兼容 OpenAI 协议的通用接口,可以换成:

{ "model": { "type": "openai", "api_key": "你的APIKey", "base_url": "你的接口地址", "model_name": "gpt-3.5-turbo", "max_tokens": 2048, "temperature": 0.7 } }

这里三件套必须齐全:Base URL、Key、Model ID,缺一个都会在调用时报错。改完重启:

openclaw gateway restart

3.4 启动服务

openclaw gateway start

浏览器打开http://127.0.0.1:18789,能看到控制台页面就说明服务起来了。

4. Skills 技能集成与一次完整对话验证

Skills 是 OpenClaw 的能力扩展模块,搜索、浏览器操作、内容摘要、文件管理都靠它。先装技能管理工具:

npm install -g clawhub

常用技能安装:

clawhub install tavily-search clawhub install agent-browser clawhub install summarize clawhub install skill-vetter clawhub install proactive-agent

通用格式就是clawhub install <技能名称>。装完查看:

openclaw skill list

启动或重启某个技能:

openclaw skill start <技能名称> openclaw skill restart <技能名称> openclaw skill status <技能名称>

关键一步:所有技能装完后必须重启网关才会加载生效:

openclaw gateway restart

4.1 对话验证

回到http://127.0.0.1:18789,在输入框里发一句:

帮我总结一下当前目录下有哪些文件,并说明每个文件大概是什么类型

如果模型配置正确、Skills 已加载,你会看到它先调用文件管理技能列出目录,再让模型生成自然语言总结。返回结果里既有文件列表,也有一段解释文字,就说明整条链路通了。

想实时看日志:

openclaw logs --follow

日志里能看到请求发出、技能调用、模型返回的完整过程,排错时非常有用。

5. OpenClaw 部署常见报错排查对照表

下面这些是我实际遇到过的报错,按现象对照处理。

报错现象原因处理
openclaw: command not found全局安装未生效或终端未刷新重跑npm install -g openclaw,关终端重开
服务启动后自动关闭内存不足本地关掉占资源程序,服务器建议 ≥2GB
无法访问 Web 控制台服务没起或端口没放行openclaw gateway status检查,本地用127.0.0.1:18789
端口被占用18789 被其他进程占用Linux/macOS:lsof -i:18789后kill -9 进程ID;Windows:netstat -ano | findstr "18789"后taskkill /F /PID 进程ID
clawhub命令不可用技能工具没装npm install -g clawhub
技能装完不生效网关没重启openclaw gateway restart,再openclaw skill list
模型调用失败/权限不足Key 错误或额度不足核对 API Key、实名认证、调用额度、模型名称
AI 回复为空reasoning 参数干扰model 配置里加"reasoning": false,重启服务
响应超时网络或参数过大timeout 30→60,max_tokens 2048→1024
Linux/macOS 权限不足全局目录无写权限sudo npm install -g openclaw
Windows 脚本被禁止执行策略限制Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
无法写入配置文件目录读写权限检查用户权限,或openclaw onboard --reset重新初始化

关于local proxy failed这类报错,通常是本地网络环境或 base_url 填错导致,先确认base_url是完整可访问的地址,再检查本机是否能正常解析该域名。401基本都是 Key 不对或没带上,重新复制一遍 Key,注意别把首尾空格带进去。

6. 跑通之后:把 OpenClaw 用起来的几个实用方向

第一个可用实例跑通后,你可以按这个顺序继续扩展:先装summarize做内容摘要,再装tavily-search做联网检索,最后用proactive-agent做主动提醒。每装一个技能就openclaw gateway restart一次,确认openclaw skill list里状态正常。

如果你打算长期跑编码类或 Agent 类任务,建议把模型切到按次计费的 Coding Plan,比按 token 计费更可控,具体可以在控制台里看套餐说明。日常调试时保持openclaw logs --follow开着,任何异常都能第一时间定位到是技能层还是模型层的问题。

需要生成和管理 API Key、查看接入文档,可以走这两个入口:

  • API Keys 管理:https://taotoken.net/api-keys?utm_source=taotoken_aic_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=api_keys
  • 接入文档:https://taotoken.net/doc?utm_source=taotoken_aic_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=doc

想先在网页里验证模型对话效果,可以直接用模型对话页:

  • 模型对话:https://taotoken.net/chat?utm_source=taotoken_aic_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=chat

如果你准备把 OpenClaw 当成长期编码助手或 Agent 底座,Coding Plan 会更合适:

  • Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aic_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=coding_plan

最后留一个我自己的习惯:每次改完config.json先跑openclaw gateway restart,再发一句最简单的「你好」确认模型通了,再去测复杂技能。这样出问题时能立刻判断是配置改动引起的,还是技能本身的问题,省掉大量来回排查的时间。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询