Openclaw ubuntu 22.04部署,超详细,对接百炼模型(中文社区版)

一、安装要求

1、node版本必须>=22.0

node下载网址:https://nodejs.org/en/download

2、linux系统版本大于centos7,推荐用centos8或者ubuntu22或更高版本

3、提前准备好对接的AI平台的ApiKey秘钥,例如百炼,Kimi,MiniMaxopenai等

4、安装openclaw的机器可访问公网

5、参考文档

官网:https://openclaw.ai/

中文社区官网:https://clawd.org.cn/

二、安装步骤

1、安装git

sudo apt update && sudo apt install git -y

git --version

2、安装node

版本必须>=22.0

# 添加 NodeSource 仓库

curl -fsSL https://deb.nodesource.com/setup_22.x  | sudo -E bash -

安装node

sudo apt install -y nodejs

验证 node -v,版本要大于22.0

3、安装openclaw

curl -fsSL https://clawd.org.cn/install.sh | bash (该脚本是中文安装,可自动检测并安装node)

安装完后进入设置页面如下图所示:

确认风险,选择yes后回车

引导模式,选择快速开始

模型选择自定义,本次配置百炼ApiKey

选择第一个API key,Coding Plan是套餐专属 API Key

输入API key

模型选择保持当前,后续可以在界面改

跳过通道选择,都是海外的几乎(相当于选择用什么聊天软件跟他对话)

配置技能,选择yes

技能选择npm,因为已经装了node.js,看个人喜好,常用的是npm

钩子选择session-memory,可以实现长期记忆,不然每次新对话AI都不记得之前的对话

备注:

boot-md是启动时自动加载一段markdown文本当作默认引导内容,常用于把你的规则、偏好、项目背景这些在每次启动时塞进去。

command-logger是把你在openclaw里执行过的命令和关键操作记一份日志,方便排查问题和复盘。你如果比较在意隐私或不想留痕,就别开它。

session-memory是保存会话相关的状态或记忆,让它下次能延续上下文,体验会更连贯。

点击回车后等待20s左右,自动安装完成,记住仪表盘链接(带令牌)

如果有问题,可运行openclaw-cn onboard --install-daemon,重新配置一下

安装网络工具:sudo apt install net-tools

启动openclaw的gateway服务

vim .openclaw/openclaw.json  修改bind为lan,目的是开启外部访问权限。默认只允许本机访问

启动服务:nohup openclaw-cn gateway &(启动的比较慢,耐心等一下)

启动后在浏览器访问

若报错disconnected (1006): no reason需要开启下本地转发,原因为openclaw默认只绑定服务器的本地地址 127.0.0.1,不直接对外网开放,为了安全,可用 SSH 端口转发,就能把服务器本地的 18789 端口映射到自己电脑的端口上

在待访问的电脑powershell执行:

ssh -N -L 18789:127.0.0.1:18789 [email protected]  (更换成安装openclaw的机器以及账号)

再次访问

openclaw正常返回结果安装成功

4、更换模型

若想采用其他模型,可以在web界面进行更改

【配置】->【代理】->【Primary Model】,将模型修改想要的模型,比如qwen3.5-plus,qwen3-max-2026-01-23等

三、注意事项

        在办公电脑上安装OpenClaw因存在数据丢失风险,如有需要,建议在个人测试用电脑上安装,做好数据隔离~

Read more

AVL树的平衡艺术:用C++写出会“站立”的二叉树(未完待续)

AVL树的平衡艺术:用C++写出会“站立”的二叉树(未完待续)

前言         在前几日的文章中,我曾提到过map和set的底层实现是基于红黑树,可能有不少读者以为今天的文章会讲解红黑树——但NO,NO,NO,虽然红黑树我会在后续讨论,但由于其较高的难度,今天我并不会直接介绍红黑树。而是将带大家了解另一种特殊的二叉搜索树——AVL树,也就是俗称的“平衡二叉搜索树”。这里的“平衡”二字非常巧妙,接下来正文中我会详细解释这其中的奥妙。         AVL树与红黑树一样,都是非常重要的自平衡二叉搜索树,但我认为相较于红黑树,AVL树的复杂度更低,且其旋转操作与红黑树的操作非常相似。今天,我将为大家详细讲解AVL树,带大家一步步攻克这个小“BOSS”。那么,系好安全带,准备好迎接这次有趣的挑战吧! 1.AVL树的概念 1.AVL树的来源以及简单的介绍         AVL树是最先被发明出来的平衡二叉搜索树,AVL树是一颗空树(什么结点也木有),或者是具备下面性质的二叉搜索树:它的左右子树均是AVL树,并且左右子树的高度差不能大于1(后面即将叙述的平衡因子)。AVL树是一颗高度平衡二叉搜索树,通过控制它的高度来控制平衡(因为这个性质A

By Ne0inhk

Cursor 使用记录:C/C++ 开发者

🧭 一、安装与环境建议 1. 插件与兼容性 Cursor 基于 VS Code 1.85+,部分旧插件可能不兼容。 推荐安装以下插件: 插件名称作用C/C++ Extension Pack提供语法补全与调试支持Remote - SSH远程开发CodeLLDBC/C++ 调试Better C++ Syntax增强语法高亮GitLens代码版本追踪 如果提示 “not compatible”,可以手动安装: 或下载 .vsix 文件手动导入。 2. 远程开发配置 建议使用 Remote SSH 模式,在远程服务器上直接编译与调试。 在本地 .cursor/settings.json 中添加配置: { "remote.SSH.remotePlatform": { "your_server"

By Ne0inhk
Java SpringBoot+Vue3+MyBatis 宠物领养系统系统源码|前后端分离+MySQL数据库

Java SpringBoot+Vue3+MyBatis 宠物领养系统系统源码|前后端分离+MySQL数据库

系统架构设计### 摘要 随着社会经济的快速发展和人们生活水平的提高,宠物逐渐成为家庭中的重要成员,宠物领养需求也随之增长。传统的宠物领养方式存在信息不对称、流程繁琐等问题,亟需一种高效、便捷的数字化解决方案。基于此背景,设计并实现一套宠物领养系统具有重要的现实意义。该系统旨在为宠物领养者和救助机构提供一个信息透明、操作简便的平台,优化领养流程,提升用户体验。关键词:宠物领养、数字化平台、信息透明、用户体验。 本系统采用前后端分离架构,前端基于Vue3框架实现动态交互界面,后端采用SpringBoot框架提供RESTful API接口,数据库使用MySQL存储数据,并通过MyBatis实现数据持久化。系统主要功能包括用户注册与登录、宠物信息管理、领养申请处理、数据统计分析等。系统通过权限控制确保数据安全,并采用响应式设计适配不同终端设备。关键词:SpringBoot、Vue3、MyBatis、前后端分离、权限控制。 数据表设计 用户信息数据表 用户信息数据表存储系统注册用户的基本信息,用户ID是该表的主键,注册时间通过函数自动生成,记录用户的账号状态及相关属性内容,结构表如表

By Ne0inhk
Java 状态机详解 - 三种状态机实现方式优雅消灭 if-else 嵌套

Java 状态机详解 - 三种状态机实现方式优雅消灭 if-else 嵌套

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战 🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解 🌛《开源项目》本专栏主要介绍目前热门的开源项目,带大家快速了解并轻松上手使用 🍎 《前端技术》专栏以实战为主介绍日常开发中前端应用的一些功能以及技巧,均附有完整的代码示例 ✨《开发技巧》本专栏包含了各种系统的设计原理以及注意事项,并分享一些日常开发的功能小技巧 💕《Jenkins实战》专栏主要介绍Jenkins+Docker的实战教程,让你快速掌握项目CI/CD,是2024年最新的实战教程 🌞《Spring Boot》专栏主要介绍我们日常工作项目中经常应用到的功能以及技巧,代码样例完整 👍《Spring Security》专栏中我们将逐步深入Spring Security的各个

By Ne0inhk