跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
JavaScriptNode.jsAI

OpenClaw 中文发行版部署指南:npm/Docker 多模式安装与配置

OpenClaw 是一款开源个人 AI 助手平台,支持通过聊天软件与 AI 交互。介绍其汉化中文发行版的部署方法,涵盖 Node.js 环境配置、npm 及 Docker 三种安装模式,重点解决远程访问认证问题及常见故障排查,实现本地或服务器上的全中文界面使用。

微码行者发布于 2026/3/22更新于 2026/5/33 浏览
OpenClaw 中文发行版部署指南:npm/Docker 多模式安装与配置

什么是 OpenClaw

OpenClaw(曾用名 Clawdbot / Moltbot)是一个开源的个人 AI 助手平台,支持通过 WhatsApp、Telegram、Discord 等聊天软件与 AI 交互。简单来说,就是在你自己的机器上运行一个 AI 助手,通过常用聊天软件跟它对话。

汉化中文版 OpenClaw 界面预览

原版是全英文的,社区伙伴做了一个中文发行版,主要特点如下:

特点说明
开箱即用npm 一键安装 / Docker 一键部署,不需要手动打补丁
实时同步每小时自动从官方仓库拉取最新代码并构建
双版本stable(稳定版)和 nightly(最新版)可选
深度汉化CLI + Dashboard 全中文界面

项目地址:GitHub - OpenClawChinese

汉化效果预览

Dashboard 界面已全中文,概览仪表板、对话界面、渠道管理、配置中心等模块均已完成本地化适配。

概览仪表板

对话界面

渠道管理

配置中心

节点配置

技能插件

环境要求

项目要求
Node.js>= 22.12.0(必须)
Docker可选,服务器部署推荐
网络需要能访问 AI 模型 API

检查 Node.js 版本:

node -v # 输出应该是 v22.x.x 或更高

如果版本不够,去 Node.js 官网 下载最新 LTS 版本,或者用 nvm 管理:

# Linux/macOS
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 22
nvm use 22

# Windows 用 nvm-windows
# https://github.com/coreybutler/nvm-windows

安装方式

提供三种方式,根据自己情况选择。

新手推荐:一键脚本

最简单的方式,下载执行脚本自动完成安装。

Linux / macOS:

curl -fsSL -o install.sh https://cdn.jsdelivr.net/gh/OpenClawChinese@main/install.sh && bash install.sh

Windows PowerShell:

Invoke-WebRequest -Uri "https://cdn.jsdelivr.net/gh/OpenClawChinese@main/install.ps1" -OutFile "install.ps1"; .\install.ps1

脚本会自动检查 Node.js 版本、安装中文版 npm 包、尝试运行初始化配置。

手动安装:npm

如果脚本有问题,可以手动安装:

# 稳定版(推荐)
npm install -g @qingchencloud/openclaw-zh@latest

# 或者 nightly 版(每小时同步上游最新代码)
npm install -g @qingchencloud/openclaw-zh@nightly

验证安装:

openclaw --version
openclaw --help

如果 --help 输出是中文,说明安装成功。

服务器推荐:Docker 部署

在服务器上运行,或者不想污染本地环境,用 Docker。

快速启动(本地访问):

# 1. 初始化配置
docker run --rm -v openclaw-data:/root/.openclaw ghcr.io/1186258278/openclaw-zh:nightly openclaw setup
docker run --rm -v openclaw-data:/root/.openclaw ghcr.io/1186258278/openclaw-zh:nightly openclaw config set gateway.mode local

# 2. 启动
docker run -d \
  --name openclaw \
  -p 18789:18789 \
  -v openclaw-data:/root/.openclaw \
  ghcr.io/1186258278/openclaw-zh:nightly \
  openclaw gateway run

启动后访问 http://localhost:18789 打开 Dashboard。

首次配置

安装完成后,需要进行初始化配置。

运行初始化向导
openclaw onboard

这是一个交互式向导,会引导你完成:

  1. 选择 AI 模型:支持 Claude、GPT、本地模型等
  2. 配置 API Key:根据选择的模型输入对应的 API Key
  3. 设置聊天通道:可以连接 WhatsApp、Telegram 等
  4. 创建助手人格:给你的 AI 起个名字,设置性格

整个过程都是中文界面,跟着提示走就行。

安装守护进程(可选)

如果希望 OpenClaw 在后台持续运行:

openclaw onboard --install-daemon
常用命令速查
openclaw              # 启动(交互模式)
openclaw onboard      # 初始化向导
openclaw config       # 查看配置
openclaw config set key val  # 修改配置
openclaw skills       # 管理技能插件
openclaw status       # 查看运行状态
openclaw gateway run  # 启动网关(Dashboard)

Docker 服务器部署详解

这部分重点讲一下在服务器上部署并远程访问的配置,因为这里坑比较多。

本地访问 vs 远程访问
场景访问地址配置复杂度
本机运行,本机访问http://localhost:18789简单
服务器运行,远程访问http://服务器 IP:18789需要额外配置

为什么远程访问需要额外配置?

OpenClaw 的 Dashboard 使用 Web Crypto API 进行设备身份验证,这个 API 在非 HTTPS 环境下只能在 localhost 使用。简单说就是:通过 HTTP 远程访问时,浏览器安全策略会阻止认证。

方式 1:一键部署脚本(推荐)

项目提供了一键部署脚本,自动完成环境检测、初始化、配置远程访问:

# 自动生成 Token
curl -fsSL https://cdn.jsdelivr.net/gh/OpenClawChinese@main/docker-deploy.sh | bash

# 或者指定 Token
curl -fsSL https://cdn.jsdelivr.net/gh/OpenClawChinese@main/docker-deploy.sh | bash -s -- --token 你的密码

# 仅本地访问(不配置远程)
curl -fsSL https://cdn.jsdelivr.net/gh/OpenClawChinese@main/docker-deploy.sh | bash -s -- --local-only

脚本会自动检查 Docker 环境、拉取镜像、创建数据卷、初始化配置、配置远程访问(Token 认证)、启动容器。部署完成后会显示访问地址和 Token。

方式 2:手动配置步骤

如果想手动控制每一步:

# 1. 创建数据卷
docker volume create openclaw-data

# 2. 初始化
docker run --rm -v openclaw-data:/root/.openclaw ghcr.io/1186258278/openclaw-zh:nightly openclaw setup

# 3. 配置网关模式
docker run --rm -v openclaw-data:/root/.openclaw ghcr.io/1186258278/openclaw-zh:nightly openclaw config set gateway.mode local

# 4. 配置远程访问(允许局域网访问)
docker run --rm -v openclaw-data:/root/.openclaw ghcr.io/1186258278/openclaw-zh:nightly openclaw config set gateway.bind lan

# 5. 设置访问令牌(重要!远程访问必须)
docker run --rm -v openclaw-data:/root/.openclaw ghcr.io/1186258278/openclaw-zh:nightly openclaw config set gateway.auth.token 你的密码

# 6. 启动容器
docker run -d \
  --name openclaw \
  -p 18789:18789 \
  -v openclaw-data:/root/.openclaw \
  --restart unless-stopped \
  ghcr.io/1186258278/openclaw-zh:nightly \
  openclaw gateway run

访问 http://服务器 IP:18789,在「网关令牌」输入框填入你设置的 Token,点击连接即可。

方式 3:Docker Compose

项目提供了 docker-compose.yml:

version: '3.8'
services:
  openclaw:
    image: ghcr.io/1186258278/openclaw-zh:nightly
    container_name: openclaw
    ports:
      - "18789:18789"
    volumes:
      - openclaw-data:/root/.openclaw
    environment:
      - OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_GATEWAY_TOKEN:-}
    restart: unless-stopped
    command: openclaw gateway run --allow-unconfigured
volumes:
  openclaw-data:
    name: openclaw-data

首次需要初始化配置:

# 启动容器(首次会自动创建卷)
docker-compose up -d

# 初始化配置
docker-compose exec openclaw openclaw setup
docker-compose exec openclaw openclaw config set gateway.mode local

# 远程访问配置(可选)
docker-compose exec openclaw openclaw config set gateway.bind lan
docker-compose exec openclaw openclaw config set gateway.auth.token 你的密码

# 重启生效
docker-compose restart

踩坑记录

分享几个实际踩过的坑:

挂载路径错误

OpenClaw 容器以 root 用户运行,配置文件在 /root/.openclaw,不是 /home/node/.openclaw。

# 错误(配置不会持久化)
-v openclaw-data:/home/node/.openclaw

# 正确
-v openclaw-data:/root/.openclaw
必须先初始化再启动

容器启动前必须先运行 openclaw setup,否则会报错:

Missing config. Run openclaw setup

使用一键脚本或按照上面的步骤顺序执行就不会遇到这个问题。

远程访问报 1008 错误

如果看到这样的错误:

disconnected (1008): control ui requires HTTPS or localhost
disconnected (1008): device identity required

这是因为没有配置 Token。浏览器安全策略阻止了非 HTTPS 环境下的设备认证。

解决方法:设置 gateway.auth.token

# 容器已运行的情况下
docker exec openclaw openclaw config set gateway.auth.token 你的密码
docker restart openclaw

然后在 Dashboard 的「网关令牌」输入框填入 Token 连接。

allowInsecureAuth 配置不生效

官方文档提到的 gateway.controlUi.allowInsecureAuth: true 配置存在上游 Bug,单独使用不起作用。必须配合 gateway.auth.token 使用。

package: 拉取 Docker 镜像…Error response

如果遇到拉取镜像失败,可能是镜像地址变更或网络问题。建议检查镜像源是否可用,或尝试更换国内镜像加速。

常见问题

Q:安装后运行还是英文?

可能安装了原版。先卸载再安装中文版:

npm uninstall -g openclaw
npm install -g @qingchencloud/openclaw-zh@latest
Q:Dashboard 打不开?
  1. 确认容器在运行:docker ps
  2. 确认端口没被占用:netstat -tlnp | grep 18789
  3. 查看容器日志:docker logs openclaw
Q:Docker 重启后配置丢失?

检查挂载路径是否正确(应该是 /root/.openclaw),以及是否使用了命名卷而不是匿名卷。

Q:如何更新到最新版?
# npm 安装
npm update -g @qingchencloud/openclaw-zh

# Docker
docker pull ghcr.io/1186258278/openclaw-zh:nightly
docker stop openclaw && docker rm openclaw

# 重新启动(配置保留在数据卷中)
docker run -d \
  --name openclaw \
  -p 18789:18789 \
  -v openclaw-data:/root/.openclaw \
  --restart unless-stopped \
  ghcr.io/1186258278/openclaw-zh:nightly \
  openclaw gateway run
Q:如何彻底卸载?
# 卸载 npm 包
npm uninstall -g @qingchencloud/openclaw-zh

# 删除配置文件(可选,会删除所有数据)
rm -rf ~/.openclaw

# Docker 方式
docker stop openclaw && docker rm openclaw
docker volume rm openclaw-data

其他远程访问方案

除了 Token 认证,还有其他方案:

方案说明适用场景
Token 认证设置 gateway.auth.token,Dashboard 输入连接内网,最简单
SSH 端口转发ssh -L 18789:127.0.0.1:18789 user@server更安全
Tailscale Serve自动提供 HTTPS跨网络访问
Nginx 反向代理 + HTTPS配置 SSL 证书生产环境

常用 Docker 命令

# 查看日志
docker logs -f openclaw

# 重启服务
docker restart openclaw

# 停止服务
docker stop openclaw

# 进入容器
docker exec -it openclaw sh

# 查看当前配置
docker exec openclaw cat /root/.openclaw/openclaw.json

版本说明

中文发行版提供两个版本:

版本npm 标签Docker 标签更新频率
稳定版@latest:latest手动发布,经过测试
最新版@nightly:nightly每小时自动同步上游

推荐日常使用稳定版,想体验最新功能用 nightly。官方发布新功能后,中文版最快 1 小时内可用。

总结

这个中文发行版会每小时自动同步上游更新,功能和官方保持一致,界面是中文的,开箱即用。如果使用过程中遇到问题,可以在 GitHub 仓库提 Issue。也欢迎有兴趣的佬友参与贡献。

项目地址:GitHub - OpenClawChinese

目录

  1. 什么是 OpenClaw
  2. 汉化效果预览
  3. 环境要求
  4. Linux/macOS
  5. Windows 用 nvm-windows
  6. https://github.com/coreybutler/nvm-windows
  7. 安装方式
  8. 新手推荐:一键脚本
  9. 手动安装:npm
  10. 稳定版(推荐)
  11. 或者 nightly 版(每小时同步上游最新代码)
  12. 服务器推荐:Docker 部署
  13. 1. 初始化配置
  14. 2. 启动
  15. 首次配置
  16. 运行初始化向导
  17. 安装守护进程(可选)
  18. 常用命令速查
  19. Docker 服务器部署详解
  20. 本地访问 vs 远程访问
  21. 方式 1:一键部署脚本(推荐)
  22. 自动生成 Token
  23. 或者指定 Token
  24. 仅本地访问(不配置远程)
  25. 方式 2:手动配置步骤
  26. 1. 创建数据卷
  27. 2. 初始化
  28. 3. 配置网关模式
  29. 4. 配置远程访问(允许局域网访问)
  30. 5. 设置访问令牌(重要!远程访问必须)
  31. 6. 启动容器
  32. 方式 3:Docker Compose
  33. 启动容器(首次会自动创建卷)
  34. 初始化配置
  35. 远程访问配置(可选)
  36. 重启生效
  37. 踩坑记录
  38. 挂载路径错误
  39. 错误(配置不会持久化)
  40. 正确
  41. 必须先初始化再启动
  42. 远程访问报 1008 错误
  43. 容器已运行的情况下
  44. allowInsecureAuth 配置不生效
  45. package: 拉取 Docker 镜像…Error response
  46. 常见问题
  47. Q:安装后运行还是英文?
  48. Q:Dashboard 打不开?
  49. Q:Docker 重启后配置丢失?
  50. Q:如何更新到最新版?
  51. npm 安装
  52. Docker
  53. 重新启动(配置保留在数据卷中)
  54. Q:如何彻底卸载?
  55. 卸载 npm 包
  56. 删除配置文件(可选,会删除所有数据)
  57. Docker 方式
  58. 其他远程访问方案
  59. 常用 Docker 命令
  60. 查看日志
  61. 重启服务
  62. 停止服务
  63. 进入容器
  64. 查看当前配置
  65. 版本说明
  66. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 异常处理机制:捕获、自定义与实战
  • C++ STL 排序及相关操作算法详解
  • Web-Check 网站检测工具部署与 cpolar 远程访问配置
  • GitSync:Android 移动端 Git 仓库同步工具
  • C++ STL list 双向链表实现与迭代器详解
  • Tesla K80 显卡 llama.cpp CUDA 优化实战
  • Linux sigaction 函数详解:信号处理机制与最佳实践
  • Python 使用 Pandas 筛选 Excel 数据并剔除区间外值
  • AI Agent Skills 资源合集:支持 Cursor、Claude Code 等工具
  • 卷积神经网络(CNN)进阶:经典架构解析与实战开发
  • UV 换源指南:配置 PyPI 与 CPython 源提升下载速度
  • STM32 移植 LVGL8.3 图文教程
  • C++ 算法实战:字符串处理与链表相交问题解析
  • Qwen3 与 Qwen Agent 智能体开发实战:接入 MCP 工具
  • Django 酒店客房管理信息系统设计与实现
  • baoyu-skills: Claude Code 高效工作流技能集
  • LangChain 工具调用与结构化输出实战
  • C++ 继承机制详解:从基础语法到菱形继承
  • 飞算 JavaAI 2.0.0 评测:自然语言编程实战与效率分析
  • Android 中大厂秋招常见面试题及答案解析

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online