OpenClaw 原版和汉化版windows 和Linux 下的部署实践

OpenClaw 原版和汉化版windows 和Linux 下的部署实践

简介

OpenClaw(曾用名:Clawdbot、Moltbot),一款可以部署在个人电脑上的AI代理,采用“龙虾”图标设计,slogan是“The AI that actually does things”,由程序员彼得·斯坦伯格开发。 核心开发语言为TypeScript,
是一个采用“龙虾”图标设计的开源AI智能体项目。该项目定位为个人AI代理,具备操作软件与长期记忆功能。2026年1月,特斯拉前AI主管Karpathy曾公开提及此项目。
  • 官方版本:https://github.com/openclaw/openclaw
  • 官方文档:https://docs.openclaw.ai/zh-CN
  • 汉化版:https://github.com/jiulingyun/openclaw-cn
  • 汉化版官网:https://clawd.org.cn/

一.nodejs 安装

1.1 windows 下安装nodejs

  1. 下载node-v24.13.0-win-x64.zip,下载地址:https://nodejs.org/en/download
  2. 解压到"D:\tools"下,完整路径:“D:\tools\node-v24.13.0-win-x64”
  3. 设置环境变量:此电脑–>右击–>属性–>高级系统设置–>系统变量,新建,变量名:NODE_HOME,变量值:D:\tools\node-v24.13.0-win-x64。系统变量里找到Path,然后进行编辑:新建,然后输入:D:\tools\node-v24.13.0-win-x64
  4. 打开powershell,执行node -vnpm -v 有出现版本表示安装成功.
  5. 设置镜像源:npm config set registry https://registry.npmmirror.com/
  6. 设置nodejs的缓存地址和安装包目录:
npm config set prefix "D:\tools\node_global" npm config set cache "D:\tools\node_cache" 
  1. 系统变量里找到Path,然后进行编辑:新建,然后输入:D:\tools\node_global
  2. 在powershell 中执行命令升级npm,npm install -g npm@latest

1.2 ubuntu下安装 nodejs

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt-get install -y nodejs node -v npm -v npm install -g npm@latest 

二. 安装openclaw

2.1 安装原版openclaw

# 安装 npm install -g openclaw@latest #安装完成后参考openclaw配置 向导 # 运行安装向导 openclaw onboard --install-daemon # 启动网关 openclaw gateway --port 18789 --verbose 

2.2 安装汉化版openclaw-cn

# 安装 npm install -g openclaw-cn@latest #安装完成后参考openclaw配置 向导 # 运行安装向导 openclaw-cn onboard --install-daemon # 启动网关 openclaw-cn gateway --port 18789 --verbose 

三. openclaw配置向导

执行命令:openclaw-cn onboard --install-daemon 开始配置向导,设置向导的过程中通过:上下左右方向键:进行选择,空格键:表示勾选,回车键:表示确定。此处向导以汉化版为例,原版英文的格式和选择基本相同。

1.通过左右方向键选择yes,然后回车
安全警告
2.通过上下箭头,选择快速启动
在这里插入图片描述
3.选择使用的模型厂商,此处我选择了阿里云百炼【需要提前在阿里云申请apikey】,建议选择Qwen,选择Qwen后会提示在浏览器打开URL进行登录验证,验证通过即可。
在这里插入图片描述
4.输入百炼的apiKey,选择Qwen后会提示在浏览器打开URL进行登录验证,登录验证通过即可。
在这里插入图片描述
5.模型选择,保持默认即可
在这里插入图片描述
6.通道选择:暂时跳过
在这里插入图片描述
7.技能配置:YES
在这里插入图片描述
8.技能安装管理器:npm
在这里插入图片描述
通过空格键 勾选“暂时跳过”,然后回车
在这里插入图片描述
10.这是安装完的提示,图中的127.0.0.1的URL复制出来,然后查看windows 当前登录用户目录下的".openclaw\openclaw.json" 中的token,token在json中的gateway.auth.token位置。将该token复制出来替换掉http://127.0.0.1:18789/?token=后边的值,然后在浏览器打开
在这里插入图片描述

四.浏览器访问

4.1 浏览器打开界面

在浏览器打开网址:http://127.0.0.1:18789/?token=b6b6921ce061e056dd5c7f779ed05e4a6fcd3b95e4cfaecd,如果显示已连接表示正常,否则就检测token是否对得上
在这里插入图片描述

4.2 测试创建一个文件

输入一个问题进行测试:创建一个readme.txt
在这里插入图片描述

4.3 验证创建的文件

输入测试,测试上一个步骤创建的文件
在这里插入图片描述

五. 常见问题

5.1 配置nginx 反向代理到openclaw

  1. nginx配置:
server { listen 80; server_name your-domain.com; location / { proxy_pass http://127.0.0.1:18789; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 86400; } } 
  1. 配置 Openclaw
编辑 ~/.openclaw/openclaw.json,然后增加一行:"trustedProxies": ["127.0.0.1"],
{ gateway: { // 绑定到本地,由 Nginx 代理 bind: "loopback", port: 18789, // 配置信任的代理地址 trustedProxies: ["127.0.0.1"], // 启用认证(推荐) auth: { mode: "token", token: "your-secure-token-here" } } } 
  1. 重新启动:openclaw-cn gateway

5.2 Web UI 显示 “disconnected (1008): pairing required” 错误

解决方法:

原版执行:

openclaw config set gateway.controlUi.allowInsecureAuth true openclaw gateway restart 

汉化版执行:

openclaw-cn config set gateway.controlUi.allowInsecureAuth true openclaw-cn gateway restart 

5.3 disconnected (1008): control ui requires HTTPS or localhost (secure context)

解决方法:需要给nginx 配置https证书

5.4 disconnected (1008): unauthorized: gateway token mismatch (open a tokenized dashboard URL or paste token in Control UI settings)

解决方法:重新打开 ~/.openclaw/openclaw.json 配置查看token是多少

Read more

Flutter for OpenHarmony: Flutter 三方库 chunked_stream 处理鸿蒙巨型文件与大数据流的杀手锏(内存优化利器)

Flutter for OpenHarmony: Flutter 三方库 chunked_stream 处理鸿蒙巨型文件与大数据流的杀手锏(内存优化利器)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在进行 OpenHarmony 应用开发时,我们经常会遇到超大数据的处理。例如: 1. 上传大视频:一个 2GB 的鸿蒙高清视频,如果一次性读入内存,应用会直接因 OOM(内存溢出)而崩溃。 2. 下载断点续传:需要将下载流切分为固定大小的块(Chunks)以便校验。 3. 处理大型日志:需要按行或按块读取,而不是一次性全部加载。 chunked_stream 正是为此而生。它是 Dart 官方出的底层流处理增强库,能通过对流(Stream)进行精细的分块控制,让你在处理大规模 IO 时,内存占用始终保持在极低且稳定的水平。 一、分块处理流模型 该库通过对原始数据的“切片”处理,实现了恒定内存的流转。 读取固定

By Ne0inhk
OpenClaw保姆级安装教程:windows&ubuntu

OpenClaw保姆级安装教程:windows&ubuntu

这次给大家带来了OpenClaw安装全流程,从Node.js环境准备到完整OpenClaw安装配置。无论是Ubuntu还是Windows,都能按照本指南快速完成OpenClaw安装并成功运行。 一、Ubuntu 环境安装教程 对于很多开发者来说,Linux 环境是运行服务器和后台服务的首选。如果你目前还没有安装 Ubuntu 系统,或者对 Linux 环境还比较陌生,完全不用担心。你可以先去阅读一下《安装篇–Ubuntu24.04.2详细安装教程》这篇文章,跟着教程把基础的操作系统环境搭建好之后,再回到这里继续往下进行。 在 Ubuntu 中,我将全程使用命令行来完成安装。 第一步:部署 Node.js 基础运行环境 OpenClaw 对 Node.js 的版本有一定要求,为了保证最佳的兼容性和性能,我们这里强烈推荐安装Node.js 22.x版本。 首先,我们需要下载并执行 NodeSource 提供的官方安装配置脚本,它会自动帮我们配置好软件源:

By Ne0inhk
Flutter 三方库 olx_test_runner 的鸿蒙化适配指南 - 打造工业级的自动化测试流水线、助力鸿蒙应用交付质量跃升

Flutter 三方库 olx_test_runner 的鸿蒙化适配指南 - 打造工业级的自动化测试流水线、助力鸿蒙应用交付质量跃升

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 olx_test_runner 的鸿蒙化适配指南 - 打造工业级的自动化测试流水线、助力鸿蒙应用交付质量跃升 前言 在 OpenHarmony 鸿蒙应用的规模化生产中,代码质量是决定产品生命周期的生命线。随着功能模块的不断叠加,仅仅依靠人工手动点测已无法覆盖所有的边界场景。为了确保每一次 HAP 包的发布都能平稳落地,引入高效的自动化测试运行器(Test Runner)至关重要。olx_test_runner 作为一个针对大型项目优化的测试调度框架,提供了比原生 flutter test 更强大的并发管理与结果分发能力。本文将深入探讨如何在鸿蒙开发环境中集成 olx_test_runner,构建一套稳如磐石的 CI/CD 质量屏障。 一、原原理分析 / 概念介绍 1.1 基础原理

By Ne0inhk
Flutter 组件 powersync_attachments_helper 的适配 鸿蒙Harmony 实战 - 驾驭分布式附件同步、实现鸿蒙端大文件离线存储与生命周期自动化管理方案

Flutter 组件 powersync_attachments_helper 的适配 鸿蒙Harmony 实战 - 驾驭分布式附件同步、实现鸿蒙端大文件离线存储与生命周期自动化管理方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 powersync_attachments_helper 的适配 鸿蒙Harmony 实战 - 驾驭分布式附件同步、实现鸿蒙端大文件离线存储与生命周期自动化管理方案 前言 在鸿蒙(OpenHarmony)生态的分布式多媒体协作、工业设备故障图片上报以及需要频繁处理大量音频/视频附件的专业级应用开发中,“非结构化数据与 SQL 逻辑的一致性同步”是决定应用能否在大规模复杂场景下存活的技术深水区。面对一条已经同步成功的“设备巡检记录”。如果其关联的“高清故障原图”因为同步时机错位、由于存储空间不足导致的本地缓存被回收,或者是在鸿蒙手机与平板之间由于同步策略不同步导致的文件路径失效。那么不仅会导致用户在查看详情时看到令人沮丧的“附件丢失”占位图,更会严重削弱政务类资产审计的底层严密性。 我们需要一种“逻辑关联、物理对齐”的附件治理艺术。 powersync_attachments_helper 是一套专为 PowerSync 设计的附件同步

By Ne0inhk