🦞 OpenClaw-CN · 离线部署教程

Windows 10/11 国内网络 · 含避坑指南 · 免费模型 · 多Agent玩法

1. 环境准备

1.1 安装Node.js和Git

# 以管理员身份打开PowerShell,执行: iwr -useb https://npmmirror.com/mirrors/node/v24.14.0/node-v24.14.0-x64.msi -OutFile node-install.msi Start-Process .\node-install.msi -Wait winget install Git.Git # 验证 node --version # 应 v24.14.0+ git --version # 应 2.40+

1.2 配置国内npm镜像(关键提速)

npm config set registry https://registry.npmmirror.com npm config get registry # 确认输出为 https://registry.npmmirror.com/

1.3 放宽PowerShell执行策略(如需)

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2. 安装OpenClaw-CN(汉化版)

npm install -g openclaw-cn@latest openclaw-cn --version # 应显示 0.1.8-fix.2 或更高

3. 初始化配置向导

openclaw-cn onboard --install-daemon
向导选项推荐:
- 安全警告 → YES
- 配置模式 → QuickStart
- 网关端口 → 默认 18789
- 模型提供商 → 先随意选(如openai),后面会替换
- API Key → 输入占位符(如 sk-placeholder)
- 默认模型 → 随意(如 gpt-3.5)
- 通讯频道 → 暂时跳过
- 技能 → YES,包管理器选 npm
- 钩子 → 暂时跳过

4. 解决中文用户名导致的编码问题

如果你Windows用户名是中文(如“张硕”),直接后台运行会遇到路径乱码。 解决方案:使用PowerShell脚本+环境变量强制指定英文配置目录。

4.1 创建D盘工作目录

mkdir D:\openclaw-cn -Force

4.2 移动配置文件并设置环境变量

# 复制现有配置(如果C盘已有) Copy-Item C:\Users\你的用户名\.openclaw\* D:\openclaw-cn\ -Recurse # 创建PowerShell启动脚本 D:\openclaw-cn\Start-OpenClaw.ps1 @" `$env:OPENCLAW_CONFIG_DIR = "D:\openclaw-cn" Set-Location D:\openclaw-cn openclaw-cn gateway run "@ | Out-File -FilePath D:\openclaw-cn\Start-OpenClaw.ps1 -Encoding utf8

4.3 创建无窗口VBS启动器

@" CreateObject("Wscript.Shell").Run "powershell -WindowStyle Hidden -ExecutionPolicy Bypass -File D:\openclaw-cn\Start-OpenClaw.ps1", 0, False "@ | Out-File -FilePath D:\openclaw-cn\start_gateway.vbs -Encoding ascii
✅ 以后双击 D:\openclaw-cn\start_gateway.vbs 即可后台运行网关,无窗口。浏览器访问 http://127.0.0.1:18789/?token=你的token 使用。

5. 免费模型配置(硅基流动)

5.1 注册并获取API密钥

5.2 推荐免费模型(带免费额度)

模型ID厂商免费额度
Qwen/Qwen2.5-7B-Instruct阿里100万 tokens/月
deepseek-ai/DeepSeek-V3深度求索1000万 tokens
THUDM/glm-4-9b-chat智谱有免费额度
⚠️ 带 Pro/ 前缀的为收费模型,务必避开。

5.3 配置命令(变量法避免参数错误)

# 设置基础信息 openclaw-cn config set models.providers.siliconflow.baseUrl "https://api.siliconflow.cn/v1" openclaw-cn config set models.providers.siliconflow.apiKey "sk-你的真实密钥" openclaw-cn config set models.providers.siliconflow.auth "api-key" openclaw-cn config set models.providers.siliconflow.api "openai-completions" # 添加免费模型(使用变量) $modelsJson = '[{"id": "Qwen/Qwen2.5-7B-Instruct", "name": "Qwen2.5 7B", "reasoning": false, "input": ["text"], "cost": {"input":0, "output":0}, "contextWindow": 32768, "maxTokens": 8192}]' openclaw-cn config set models.providers.siliconflow.models $modelsJson # 设置默认主模型 openclaw-cn config set agents.defaults.model.primary "siliconflow/Qwen/Qwen2.5-7B-Instruct" # 设置网关模式 openclaw-cn config set gateway.mode local # 重启网关 .\D:\openclaw-cn\Start-OpenClaw.ps1 # 或双击VBS

6. 核心功能与技能

OpenClaw 不只是聊天,它可以通过“技能”操作电脑、联网、处理文件。

6.1 必装核心技能

技能名称作用安装命令
find-skills技能商店(AI推荐技能)openclaw-cn skills install find-skills
tavily-search联网搜索(需注册Tavily)openclaw-cn skills install tavily-search
summarize总结长文本/邮件openclaw-cn skills install summarize
file-manager文件管理(读写、整理)openclaw-cn skills install file-manager
scheduler定时任务调度openclaw-cn skills install scheduler
email邮件处理openclaw-cn skills install email

6.2 常用玩法示例

7. 多Agent协同配置(进阶)

7.1 创建不同角色的Agent

openclaw-cn agents add writer --workspace D:\openclaw-cn\workspace-writer openclaw-cn agents add coder --workspace D:\openclaw-cn\workspace-coder openclaw-cn agents list

7.2 定制人格(SOUL.md)

# 文案Agent echo "你是一位资深科技文案,擅长将复杂概念通俗化,风格简洁专业。" > D:\openclaw-cn\workspace-writer\SOUL.md # 代码Agent echo "你是一位Python专家,只回答代码相关问题,提供可运行示例。" > D:\openclaw-cn\workspace-coder\SOUL.md

7.3 配置Agent团队(Orchestrator模式)

编辑 D:\openclaw-cn\openclaw.json,在 agents 中添加:

"teams": { "dev-team": { "coordinator": "main", "members": ["writer", "coder"] } }

保存后重启网关,main Agent 即可调用 writercoder 协作。

8. 手机远程访问

8.1 局域网访问(推荐,无需公网)

使用 ClawApp(Docker)将网关暴露到局域网。

# 安装 Docker Desktop(官网下载,配置国内镜像加速) # 进入工作目录 cd D:\openclaw-cn git clone https://github.com/qingchencloud/clawapp.git cd clawapp # 创建 .env 文件 echo 'PROXY_TOKEN=你的连接密码' > .env echo 'OPENCLAW_GATEWAY_TOKEN=你的网关token' >> .env # 启动服务 docker compose up -d --build

手机连接同一Wi-Fi,浏览器访问 http://电脑IP:3210(电脑IP可用 ipconfig 查看),输入连接密码即可。

8.2 公网访问(SSH隧道)

需一台有公网IP的服务器,配置复杂,暂不展开。可参考网上SSH反向隧道教程。

9. 常用命令速查

命令说明
openclaw-cn gateway start前台启动网关(调试用)
openclaw-cn gateway stop停止网关
openclaw-cn gateway restart重启网关
openclaw-cn gateway status查看状态
openclaw-cn logs --follow实时日志
openclaw-cn config get <key>查看配置项
openclaw-cn config set <key> <value>设置配置项
openclaw-cn models list列出可用模型
openclaw-cn skills list列出已装技能
openclaw-cn skills install <name>安装技能
openclaw-cn agents list列出所有Agent
openclaw-cn doctor --fix自动诊断修复

10. 常见问题与解决方案

Q: openclaw-cn 命令找不到
A: npm全局路径未加入PATH。执行 npm config get prefix,将输出的路径(如 C:\Users\用户名\AppData\Roaming\npm)添加到系统环境变量PATH。
Q: 网关启动报 1006 abnormal closure
A: 中文用户名路径乱码。使用第4节的PowerShell脚本方案,并确保 $env:OPENCLAW_CONFIG_DIR 指向英文目录。
Q: 模型返回403
A: 1)API密钥无效或余额不足;2)误用了带 Pro/ 的收费模型。登录硅基流动控制台检查余额,重新生成密钥,确认模型ID正确。
Q: 飞书机器人无回复
A: 检查飞书开发者后台的App Secret是否一致,事件订阅方式是否为“长连接”,并已发布版本。查看 openclaw-cn logs --follow 获取具体错误。
Q: 端口18789被占用
A: netstat -ano | findstr :18789 找到PID,taskkill /PID 该PID /F 结束进程。