当前位置: 首页 > article >正文

UBuntu+openClaw实现个人AI助手

记录于2026年3月9号个人博客现转录CSDN在 Ubuntu 上用 OpenClaw 搭建个人 AI 助手核心是一行命令安装 → 配置大模型 API → 启动服务 → 用 Web / 微信 / Telegram 交互。全程本地部署、数据可控、支持自动任务与自定义技能。系统要求Ubuntu系统Ubuntu 20.04 / 22.04 / 24.04 LTS推荐 22.04CPU2 核 内存最低 2GB推荐 4GB硬盘2GB 可用空间依赖Node.js ≥ 22、curl、git1安装openclaw相关运行环境nodejs#步骤 1安装依赖工具 sudo apt update sudo apt install -y curl gnupg2 ca-certificates lsb-release #添加 NodeSource 源 # 安装 Node.js 20.xLTS 稳定版 curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - #安装 sudo apt install -y nodejs #安装完成后检查版本确认是否成功 # 检查 Node.js 版本 node -v # 检查 npm 版本npm 会随 Node.js 自动安装 npm -vgit#步骤 1更新系统包列表 sudo apt update #步骤 2安装 Git sudo apt install -y git #步骤 3验证安装是否成功 git --version # 配置全局用户名替换成你的名字 git config --global user.name Your Name # 配置全局邮箱替换成你的邮箱 git config --global user.email your.emailexample.com #验证 git config --listopenclaw## 国内一键安装脚本自动配置、引导 curl -fsSL https://open-claw.org.cn/install-cn.sh | bash # 安装 pnpm推荐速度更快 npm install -g pnpm # 配置国内镜像必做否则下载慢 pnpm config set registry https://registry.npmmirror.com/ # 全局安装 OpenClaw pnpm add -g openclawlatest # 验证 openclaw --version安装openclaw onboard 以 阿里百炼qwen 模型 为例随后接入大模型LLM可选择厂商模型也可以选择本地模型。常用指令# 启动初始化向导配置模型、网关等 openclaw onboard # 启动网关服务 openclaw gateway start # 查看状态 openclaw status --all # 停止现有服务 openclaw gateway stop # 强制重新安装系统服务刷新版本号 openclaw gateway install --force # 重新启动 openclaw gateway start # 查看日志确认无报错 openclaw logs --follow # 先修复配置 openclaw doctor --fix # 重新安装服务同步新配置和Token openclaw gateway install --force # 重启网关 openclaw gateway restart2配置大模型apiKey核心配置文件openclaw.json本人选择千问-3.5plus,阿里百炼提供免费次数举例apiKey: __OPENCLAW_REDACTED__,搜索阿里云百炼登录后 点击模块广场搜Qwen3.5-plus滚动可查看免费额度剩余选择你对应大模型的apikey此处使用手动配置简单{ meta: { lastTouchedVersion: 2026.3.2, lastTouchedAt: 2026-03-09T05:42:38.743Z, }, wizard: { lastRunAt: 2026-03-08T11:52:24.041Z, lastRunVersion: 2026.3.2, lastRunCommand: onboard, lastRunMode: local, }, auth: { profiles: { kimi-coding:default: { provider: kimi-coding, mode: api_key, }, }, }, models: { mode: merge, providers: { bailian: { baseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1, apiKey: __OPENCLAW_REDACTED__, api: openai-completions, models: [ { id: qwen3.5-plus, name: qwen3.5-plus, api: openai-completions, reasoning: false, input: [ text, image, ], cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0, }, contextWindow: 1000000, maxTokens: 65536, }, { id: qwen3-coder-next, name: qwen3-coder-next, api: openai-completions, reasoning: false, input: [ text, ], cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0, }, contextWindow: 262144, maxTokens: 65536, }, ], }, }, }, agents: { defaults: { model: { primary: bailian/qwen3.5-plus, }, models: { bailian/qwen3.5-plus: {}, bailian/qwen3-coder-next: {}, }, workspace: /home/admin1/.openclaw/workspace, compaction: { mode: safeguard, }, }, }, tools: { profile: messaging, }, commands: { native: auto, nativeSkills: auto, restart: true, ownerDisplay: raw, }, session: { dmScope: per-channel-peer, }, hooks: { internal: { enabled: true, entries: { command-logger: { enabled: true, }, bootstrap-extra-files: { enabled: true, }, boot-md: { enabled: true, }, }, }, }, gateway: { port: 18789, mode: local, bind: lan, controlUi: { allowedOrigins: [ http://localhost:18789, http://127.0.0.1:18789, http://192.168.29.130:18789, http://192.168.29.1:18789, ], }, auth: { mode: token, token: __OPENCLAW_REDACTED__, }, tailscale: { mode: off, resetOnExit: false, }, }, }3使用主机访问虚拟机openclaw虚拟机与主机关系NAT连接配置端口转发修改虚拟机网关配置allowedOrigins 是 OpenClaw 网关Gateway的 CORS 跨域来源白名单用于控制哪些网页地址Origin可以访问其 Web 控制面板Control UI是核心安全配置。核心作用安全机制当在浏览器访问 http://192.168.29.130:18789 时浏览器会自动发送当前页面的 Origin 给网关网关校验只有在 allowedOrigins 列表中的 Origin 才允许连接不在列表 → 直接拒绝浏览器报 origin not allowed 错误本质防止未授权网页 / 域名调用你的 OpenClaw 网关接口allowedOrigins:[http://localhost:18789,// 本机域名访问http://127.0.0.1:18789,// 本机回环IPhttp://192.168.29.130:18789,// 本机局域网IP你的设备http://192.168.29.1:18789// 路由器/网关地址]作用允许本机 内网这 4 个地址访问控制面板场景你在本机 / 局域网打开 OpenClaw 控制台bind: “lan” 必须配 allowedOrigins当前 bind: “lan”监听所有网卡允许外网 / 内网访问# 1. 查看当前配置 cat ~/.openclaw/config.json # 2. 修改 host 为 0.0.0.0 gateway bind: lan, // 核心修改从 0.0.0.0 改成 lan # 3. 重启网关 openclaw gateway restart # 4. 验证应该看到 0.0.0.0:18789 ss -tlnp | grep 18789之后能配置token主机访问报错#查看并授权待批准的设备 openclaw devices list # 授权指定 Request ID openclaw devices approve c74f9c91-ssss-aaa-be8c-ssss #全部授权 openclaw devices approve --all完成效果展示

相关文章:

UBuntu+openClaw实现个人AI助手

记录于2026年3月9号个人博客,现转录CSDN在 Ubuntu 上用 OpenClaw 搭建个人 AI 助手,核心是:一行命令安装 → 配置大模型 API → 启动服务 → 用 Web / 微信 / Telegram 交互。全程本地部署、数据可控、支持自动任务与自定义技能。 系统要求&a…...

Excel VBA 入门到精通(一):宏录制与 VBE 环境详解

🎯 本章目标:从零开始,掌握 Excel VBA 开发环境的搭建,理解宏录制原理,并编写你的第一个 VBA 程序。一、什么是 VBA?VBA(Visual Basic for Applications)是微软开发的嵌入式编程语言…...

Python从入门到精通(第36章):多线程编程与线程安全

开头导语 写循环时,很多需求是重复的:拼接多个迭代器、取前N个、按相邻相同键分组……itertools 提供了这些常见迭代需求的函数式解决方案,更重要的是,所有函数都返回惰性迭代器——不占额外内存。本章围绕 itertools 模块展开,讲解 count/cycle/repeat、chain/islice/co…...

大模型学习-python学习Day5

一.函数函数是带名字的代码块,用于完成具体的任务,可重复使用,当需要在程序中多次执行同一项任务时,无须反复编写完成该任务的代码,只需要调用执行该任务的函数,让python运行其中的代码即可。python中的函数…...

从零配置ARM交叉编译环境:如何避免GLIBC版本陷阱(附工具链命名解析)

从零配置ARM交叉编译环境:如何避免GLIBC版本陷阱(附工具链命名解析) 刚接触嵌入式开发的工程师第一次尝试交叉编译时,往往会被各种工具链名称搞得晕头转向。更令人头疼的是,当你好不容易编译出可执行文件,却…...

从CubeMX到AC6:STM32H743的MPU与分散加载文件(.sct)配置避坑全记录(LWIP+FreeRTOS)

STM32H743网络协议栈实战:LWIPFreeRTOS在AC6编译器下的MPU与分散加载配置指南 1. 复杂存储架构下的开发挑战 STM32H7系列微控制器以其高性能和丰富的外设资源著称,但其复杂的存储架构也给开发者带来了不小的挑战。该系列芯片采用多总线矩阵和多种内存类型…...

如何批量创建SQL存储过程_使用脚本自动化部署流程

最稳妥的批量建存储过程方法是:SQL Server用sp_executesql逐个执行CREATE OR ALTER PROCEDURE;PostgreSQL用DO块pg_proc校验后EXECUTE;MySQL避免DELIMITER误替换,改用客户端分隔符控制。SQL Server 里用 sp_executesql 动态生成存…...

VisionPro图像掩膜进阶技巧:3步优化PMAlign工具匹配准确率(附真实案例)

VisionPro图像掩膜进阶技巧:3步优化PMAlign工具匹配准确率(附真实案例) 在精密视觉检测领域,PMAlign工具的准确率直接决定了整个系统的可靠性。上周在调试某半导体晶圆检测项目时,遇到一个典型问题:当检测图…...

SAMD微控制器安全Flash存储库设计与实践

1. 项目概述SAMD_SafeFlashStorage 是一款专为 SAMD21(如 Arduino Zero、MKR系列)和 SAMD51(如 Adafruit Metro M4、Arduino MKR VIDOR 4000)微控制器设计的安全型闪存数据存储库。它并非简单复刻,而是对原始 cmaglie/…...

鸿蒙 数据库构建查询条件:greaterThan

本文同步发表于微信公众号,微信搜索 程语新视界 即可关注,每个工作日都有文章更新 鸿蒙数据库中的 greaterThan 方法是用于构建查询条件(谓词)的一个核心操作符,它表示“大于”的比较关系,用于筛选出指定字…...

怎么为MongoDB事务调优:将读操作尽量移到事务外面执行

事务内读操作拖慢MongoDB性能,因其强制快照读导致锁范围扩大、快照开销上升、WiredTiger缓存压力增大;仅两类读必须留在事务内:依赖一致性的读和用于写冲突判断的读。为什么事务里做读操作会拖慢 MongoDB 性能MongoDB 事务本质是加锁 日志 …...

mysql数据库索引失效的常见原因_分析索引设计与使用误区

MySQL索引失效主因有三:WHERE中对字段用函数或表达式(如YEAR(create_time))、复合索引中范围查询后列无法命中、统计信息过期或数据倾斜致优化器误判;需改写为范围条件、定期ANALYZE TABLE并警惕隐式转换。WHERE 条件用了函数或表…...

【JAVA基础面经】线程安全的单例模式

文章目录单例模式(Singleton Pattern)一、饿汉模式二、懒汉模式解决懒汉式线程安全问题双重校验锁提高并发性能静态内部类(JDK 1.2)最佳方法:枚举方式(JDK 1.5)方法的对比单例模式(S…...

【CTFshow-pwn系列】03_栈溢出【pwn 062】详解:受限缓冲区下的极简 Shellcode 注入与利用实战

本文仅用于技术研究,禁止用于非法用途。 Author: 枷锁 在上一关(pwn 061)中,我们利用程序主动泄露的栈基址,通过 gets 函数毫无限制地在内存中挥洒 Payload。但 CTF 的竞技场绝不会永远如此慷慨。 来到 PWN 062&#x…...

ToF传感器自适应距离滤波框架ToFFilter深度解析

1. ToFFilter 库深度解析:面向 ToF 传感器的自适应距离滤波框架Time-of-Flight(ToF)传感器,如 ST 的 VL53L0X、VL53L1X 及其后续型号,在工业测距、机器人避障、手势识别、液位监测等嵌入式场景中已成主流。然而&#x…...

第三节课总结

一、计算机中的单位1、比特位(bit):一个比特位只能放一个二进制数据,要么0要么12.字节(byte):一个字节 8个比特位1024byte 1KB1024KB 1MB1024MB 1GB1024GB 1T1024TB 1PB3.每一种数据类型都可…...

用例模型,分析模型,领域模型和数据模型比较

用例模型、分析模型、领域模型、数据模型比较 在软件工程和系统分析中,用例模型、分析模型、领域模型、数据模型分别服务于不同阶段和不同目的。理解它们的区别与联系,有助于系统分析师构建完整、一致的解决方案。 一、各模型核心定位 模型 英文 核心目标 主要视角 主要受众…...

2026届毕业生推荐的六大降AI率方案推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 要降低AIGC特征,得从语言习惯以及结构设计着手。别用常见的模板句式,…...

为什么Gartner刚下调3家明星厂商评级?AI原生数据库选型必须重看这7项硬指标,否则Q3上线即重构

第一章:Gartner评级下调背后的AI原生数据库范式转移 2026奇点智能技术大会(https://ml-summit.org) Gartner近期将多家传统关系型数据库厂商在“云数据库管理系统魔力象限”中的位置下调,其公开报告明确指出:“评估标准已从‘事务吞吐与SQL…...

Zabbix简介及部署

目录 一、Zabbix 核心介绍 1. 核心特性 2.核心组件(架构) 二、Zabbix 部署 步骤 1:系统初始化 步骤 2:服务器上部署zabbix-server 步骤 3:系统安装中文语言包 步骤 4:Web 界面初始化 步骤 5&#…...

AI驱动的软件文档闭环:从代码提交到API文档/PRD/测试用例自动生成(实测准确率92.6%,已交付37个生产系统)

第一章:AI原生软件研发文档自动化生成方案 2026奇点智能技术大会(https://ml-summit.org) AI原生软件研发正面临文档滞后、语义割裂与维护成本激增的三重挑战。传统文档生成依赖人工补全或静态模板,难以响应代码逻辑的实时演进;而AI驱动的文…...

【AI原生代码审查实战指南】:2026奇点大会首发的7大审查范式与3类高危漏洞自动拦截模型

第一章:2026奇点智能技术大会:AI原生代码审查 2026奇点智能技术大会(https://ml-summit.org) 在2026奇点智能技术大会上,“AI原生代码审查”不再作为辅助工具存在,而是深度嵌入软件开发生命周期的每个环节——从提交前的本地预检…...

N20 设备驱动程序

一、驱动程序驱动 内核的一部分,操作系统把硬件 “关起来”,只让驱动碰,应用程序只能通过系统调用访问。因为硬件不能直接给应用程序用,必须由操作系统统一管理,驱动就是操作系统跟硬件之间的翻译官。为应用层提供设备的操作方法…...

这个效率技巧,能找回你复制过的内容

很多人不知道,复制内容其实可以看历史记录。 也就是说,你复制过的内容,不一定只能保留最后一条。 Windows:系统自带 如果你用的是 Windows 10 / 11,系统已经内置了这个功能。 直接按:Win V 第一次使用…...

别再死磕Softmax了!清华黄高团队新作Agent Attention,让Transformer在高分辨率图像上也能飞起来

Agent Attention:突破Transformer高分辨率瓶颈的下一代注意力机制 当你在Stable Diffusion中生成一张4K图像时,是否遇到过显存爆满的尴尬?当用DeiT处理医学影像时,是否因计算资源不足而被迫降低分辨率?这些痛点背后&am…...

YOLOv8 智能交通违章检测 - 车牌识别与黑名单比对详解

YOLOv8 智能交通违章检测 - 车牌识别与黑名单比对详解 在交通违章检测系统中,车牌识别 (License Plate Recognition, LPR) 是锁定违法主体的关键,而黑名单比对则是实现自动预警和布控的核心业务逻辑。 本方案采用 YOLOv8 (车牌检测) + CRNN/LPRNet (字符识别) + 内存/Redis…...

文本三剑客命令手册

文本三剑客命令手册(grep、sed、awk) 一、grep — 文本搜索利器 基本语法 grep [选项] 模式 文件名常用选项 选项 说明 -i 忽略大小写 -v 反向匹配(显示不匹配的行) -n 显示匹配行的行号 -c 统计匹配行数 -l 只显示包含匹配的文件名 -L 只显示不包含匹配的文件名 -r / -R 递…...

使用ffmpeg本地发布rtmp/rtsp直播流

1 FFmpeg的选择与下载 选择合适的版本 首先,访问FFmpeg官方下载页面(https://ffmpeg.org/download.html),在这里可以找到最新的稳定版或 nightly 构建版本。对于大多数常规用途,推荐下载预编译的Windows静态版本&a…...

AI民主化:让每个人都能开发AI应用,是理想还是泡沫?

在人工智能(AI)技术飞速发展的今天,“AI民主化”已成为热门议题——它承诺让非专业开发者也能轻松创建AI应用,打破技术壁垒。然而,作为软件测试从业者,我们不禁要问:这究竟是推动创新的理想愿景…...

4、 说说webpack proxy工作原理?为什么能解决跨域?

目录 🌐 什么是 Webpack Proxy? 🧠 核心原理 为什么会有跨域问题? Proxy 如何解决跨域? 🔧 底层实现 请求转发流程 关键配置解析 changeOrigin: true 的作用 pathRewrite 的作用 🆚 与…...