一、环境准备

1.1 检查前置依赖

打开 PowerShell(普通用户权限即可),执行以下命令检查环境:

1
2
3
4
# 检查 Node.js 版本(要求 ≥ 20.0.0)
node -v
# 检查 npm 版本
npm -v
  • 如果提示 node: command not found:去 Node.js 官网 下载 LTS 版本安装,默认下一步即可。
  • 安装完成后重启 PowerShell,再次检查版本。

1.2 安装 OpenClaw-CN

执行以下通用安装命令(国内镜像,稳定可靠):

1
2
3
4
5
# 1. 切换 npm 国内镜像(解决下载慢/超时)
npm config set registry https://registry.npmmirror.com

# 2. 全局安装 OpenClaw-CN
npm install -g openclaw-cn@latest

1.3 验证安装成功

1
openclaw-cn --version

✅ 成功标志:输出类似 openclaw-cn/0.1.8-fix.3 的版本号。

❌ 失败处理:

  • 提示 command not found:把 C:\Users\你的用户名\AppData\Roaming\npm 加入系统环境变量 PATH,重启 PowerShell。
  • 权限错误:用管理员权限打开 PowerShell 重新执行安装命令。

二、基础配置(核心流程,必做)

2.1 初始化配置(交互式向导,通用无坑)

执行以下命令,进入交互式配置向导(所有版本通用,无参数坑):

1
openclaw-cn configure

按提示一步步操作:

  1. 检测到现有配置:直接回车(保留现有配置,或选择更新)。
  2. 网关将在哪里运行?:选择「本地(此设备)」→ 回车。
  3. 选择要配置的部分:选择「模型」→ 回车。
  4. 模型 / 认证提供商:用上下键选择你要使用的模型(如 Moonshot AI (Kimi K2.5))→ 回车。
  5. 认证方法:选择对应 API Key 方式(如 Kimi API key (.cn))→ 回车。
  6. 输入 API Key:粘贴你在对应平台创建的 Key(如 Kimi 的 sk-xxx)→ 回车。
  7. 选择模型:默认推荐模型(如 moonshot/kimi-k2.5)→ 一路回车完成配置。

2.2 启动网关(基础运行模式)

方式 1:前台运行(调试 / 新手首选,看实时日志)

1
openclaw-cn gateway

✅ 成功标志:日志输出 Gateway ready on ws://127.0.0.1:18789,且持续运行。

  • 关闭终端即停止网关,适合调试。

方式 2:后台运行(长期使用)

1
2
3
4
5
6
7
8
9
10
11
# 启动后台网关
openclaw-cn gateway start

# 查看网关状态
openclaw-cn gateway status

# 停止网关
openclaw-cn gateway stop

# 重启网关(修改配置后必执行)
openclaw-cn gateway restart

2.3 访问 Web 控制台

  1. 打开浏览器,访问:http://127.0.0.1:18789(或带 Token 的链接 http://127.0.0.1:18789/?token=你的网关Token)。

  2. 进入「对话」页面,发送测试指令:

    1
    你好,帮我写一行 Python 代码打印 Hello World

✅ 成功标志:AI 正常返回代码,且 Kimi 平台计费明细显示少量消耗。

三、核心问题排查(90% 问题速解)

3.1 网关无法启动

问题 原因 解决方案
listen EADDRINUSE 18789 端口被占用 执行 netstat -anofindstr :18789找到占用进程 PID,执行taskkill /F/PID 进程 ID 杀死进程,重新启动网关。
启动后无响应 配置文件损坏 执行 openclaw-cn configure 重新走一遍配置向导,或 openclaw-cn setup --reset config 重置配置。
模型调用失败 API Key 错误 / 网络 重新执行 openclaw-cn configure 核对 API Key;检查网络是否能访问对应模型平台(如 Kimi 国内直连,无需科学上网)。

3.2 Web 控制台无法访问

  • 确认网关正在运行:openclaw-cn gateway status
  • 确认访问地址是 127.0.0.1:18789(不要用 localhost 或外网 IP)。
  • 检查防火墙是否允许 18789 端口访问(默认允许,若被拦截需手动放行)。

3.3 命令参数错误(如 unknown option '--provider'

  • 原因:当前版本不支持该参数,所有版本通用的写法是直接运行 openclaw-cn configure,用交互式向导配置,不要加任何额外参数。

  • 正确操作

    1
    2
    # 永远用这个命令配置,无参数坑
    openclaw-cn configure

四、拓展内容(进阶可选)

4.1 安全文件夹:限制 OpenClaw 仅在指定目录干活(可选)

操作步骤:

  1. 创建安全文件夹:C:\Users\你的用户名\Claw_Safe_Workspace
  2. 执行配置向导,选择「工作区」→ 输入安全文件夹路径 → 回车。
  3. 重启网关:openclaw-cn gateway restart
  4. 验证:让 OpenClaw 尝试访问 C:\Windows 目录,会被拒绝访问,仅能在安全文件夹内操作。

4.2 多模型 API 配置(可选,成本优化)

基础方法(通用):

  1. 执行 openclaw-cn configure,选择「模型」→ 切换到其他模型(如 deepseek),输入对应 API Key。
  2. 重启网关后,在对话中用 [使用Kimi]/[使用DeepSeek] 前缀指定模型。

进阶:自动路由规则(高版本支持)

编辑配置文件 %USERPROFILE%\.openclaw\router.yaml,定义任务 - 模型映射,重启网关后自动分工。

4.3 本地免费模型:Ollama 集成(可选,永久 0 成本)

操作步骤:

  1. 安装 Ollama:winget install Ollama.Ollama
  2. 拉取模型:ollama pull deepseek-r1:7b
  3. 执行 openclaw-cn configure,选择「Ollama」→ API Key 填 ollama → 模型填 deepseek-r1:7b → 回车。
  4. 重启网关,即可用本地模型免费干活。

卸载openclaw并清除所有本地配置

前置:停止所有进程 & 后台服务

先杀掉运行中的进程、删除开机计划任务,避免文件被占用

1
2
3
4
5
# 1. 杀掉所有 OpenClaw 相关 node 进程
Get-Process node | Where-Object { $_.CommandLine -like "*openclaw*" } | Stop-Process -Force

# 2. 删除 Windows 计划任务(开机自启)
schtasks /Delete /F /TN "OpenClaw Gateway"

卸载程序本体(分版本)

情况 A:你用的是 汉化版 openclaw-cn

1
2
3
4
5
6
# 1. 汉化版专用卸载(删除网关、工作区)
openclaw-cn uninstall --all --yes

# 2. 卸载全局 npm 包
npm uninstall -g openclaw
npm uninstall -g @qingchencloud/openclaw-zh

情况 B:原版 openclaw(英文)

1
2
3
4
5
# 1. 官方卸载
openclaw uninstall --all --yes

# 2. 卸载全局 npm 包
npm uninstall -g openclaw

彻底删除所有配置、缓存、残留目录(核心)

这一步会删掉所有配置、密钥、历史记录、数据库、缓存,无法恢复

1
2
3
4
5
6
7
8
9
# 主配置目录(必删)
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw" -ErrorAction SilentlyContinue

# 历史旧版本残留目录(很多人漏这个)
Remove-Item -Recurse -Force "$env:USERPROFILE\.clawdbot" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:USERPROFILE\.moltbot" -ErrorAction SilentlyContinue

# 删除 npm 全局残留可执行文件
Remove-Item -Force "$env:USERPROFILE\AppData\Roaming\npm\openclaw*" -ErrorAction SilentlyContinue

验证是否卸载干净(检查)

依次执行以下命令,全部报错 / 无输出 = 卸载完成

1
2
3
4
5
6
7
8
9
# 1. 检查命令是否还存在
where openclaw
where openclaw-cn

# 2. 检查配置文件夹是否已删除
Test-Path "$env:USERPROFILE\.openclaw"

# 3. 检查计划任务
schtasks /Query /TN "OpenClaw Gateway"