首页 游戏 软件 资讯 排行榜 专题
首页
AI
在ubuntu2204环境中使用npm部署openclaw对接本地ollama

在ubuntu2204环境中使用npm部署openclaw对接本地ollama

热心网友
93
转载
2026-04-02

前言

近期在探索自动化运维解决方案,关注到由AI驱动的命令行助手项目——OpenClaw。作为一款宣称能显著提升效率的智能工具,自然要亲手搭建并实测一番,验证其是否真能成为工程师的得力助手。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈


一、部署环境说明

为便于读者复现与参考,先将本次成功部署OpenClaw的具体环境信息列出:

操作系统:Ubuntu 22.04.5 LTS

Node版本:v22.22.0

NPM版本:10.9.4


二、详细部署流程

1. 搭建Node.js运行环境

第一步是准备基础运行环境。推荐通过NodeSource官方仓库进行安装,过程简洁可靠。若处于离线环境,也可选择源码编译方式安装Node.js。

# 1. 更新系统并安装必要工具
sudo apt update
sudo apt install -y curl
# 2. 添加 NodeSource 仓库(以 Node.js 22.x LTS 为例)
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
# 3. 安装 Node.js(自动包含 npm)
sudo apt install -y nodejs
# 4. 验证安装结果
node -v # 查看 Node.js 版本
npm -v  # 查看 npm 版本

2. 安装OpenClaw核心程序

基础环境就绪后,即可通过NPM全局安装OpenClaw最新版本。

# 安装git(若尚未安装)
apt install git -y
# 全局安装openclaw
npm install -g openclaw@latest --force
# 运行初始化并安装守护进程
openclaw onboard --install-daemon

执行启动命令后,系统将进入交互式配置向导,依据自身环境实际情况逐步完成设置即可。本文选择对接本地已部署的Ollama服务来提供AI模型能力。

3. 配置对接本地Ollama服务

实现OpenClaw调用本地模型的关键,在于正确修改其配置文件:~/.openclaw/openclaw.json。核心操作是调整models配置段,将其指向本地Ollama服务的API地址。

"models": {
"mode": "merge",
"providers": {
"custom-172-16-113-20-11434": {
"baseUrl": "https://172.16.113.20:11434/v1",
"apiKey": "test",
"api": "ollama",
"models": [{
"id": "llama3.2",
"name": "llama3.2 (Custom Provider)",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 16000,
"maxTokens": 4096
},{
"id": "qwen2.5-coder:0.5b-instruct-q4_K_M",
"name": "qwen2.5-coder:0.5b-instruct-q4_K_M",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 32000,
"maxTokens": 4096
},{
"id": "qwen3.5:4b",
"name": "qwen3.5:4b",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 32000,
"maxTokens": 4096
}]
}
},
"agents": {
"defaults": {
"model": {
"primary": "custom-172-16-113-20-11434/qwen2.5-coder:0.5b-instruct-q4_K_M"
},
"models": {
"custom-172-16-113-20-11434/llama3.2": {
"alias": "llama3.2"
},
"custom-172-16-113-20-11434/qwen2.5-coder:0.5b-instruct-q4_K_M": {
"alias": "qwen2.5-coder:0.5b-instruct-q4_K_M"
},
"custom-172-16-113-20-11434/qwen3.5:4b": {
"alias": "qwen3.5:4b"
},
"workspace": "/root/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
},

配置文件修改保存后,务必重启OpenClaw服务以使新配置生效。

# 重启OpenClaw网关服务
systemctl --user restart openclaw-gateway
# 查看服务运行状态
systemctl --user status openclaw-gateway
# 实时查看运行日志
tail -f /tmp/openclaw/openclaw-2026-03-05.log

在这里插入图片描述


总结与体验

部署完成后,笔者首先尝试测试其自动化执行能力,例如指示它在服务器上运行特定命令。结果发现,OpenClaw非常明确地界定了自身权限,申明其仅为辅助工具,无法直接在主机上执行命令,安全边界清晰。

总体而言,OpenClaw在Ubuntu系统上的安装与配置流程较为清晰顺畅。然而,该工具的实际能力边界、适用场景以及深度集成玩法,仍需在具体运维实践中进一步探索。恰逢新的工作任务到来,关于OpenClaw的更多高级功能与效能测评,留待后续有机会再深入分享。

在这里插入图片描述

来源:https://blog.csdn.net/baidu_35848778/article/details/158688798?ops_request_misc=elastic_search_misc&request_id=3408c9629226947a81126d714010d25d&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~ElasticSearch~search_
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Vite 重磅更新!Module Federation 2.0 发布!
业界动态
Vite 重磅更新!Module Federation 2.0 发布!

Module Federation 2 0 官宣:Vite生态的“微前端”拼图,终于补齐了 在前端工程化的演进路上,模块联邦(Module Federation)早已不是什么新名词。 如果你深度使用过 Webpack 5,大概率已经接触甚至实践过它。但一个不争的事实是,在 Vite 生态中,这项能力

热心网友
04.22
ICO成功的关键是什么_如何评估一个ICO项目的潜力?
web3.0
ICO成功的关键是什么_如何评估一个ICO项目的潜力?

ICO项目评估:一份资深投资者的实战核查清单 一个项目的可信度,需要从团队履历、白皮书逻辑、开源代码、社区治理、代币效用这五个维度进行交叉验证。具体来说,就是核查开发者的真实经历与代码贡献,审查技术方案与代币模型的一致性,确认合约开源与审计的有效性,观察社区投票与链上数据的透明度,最后验证代币在协议

热心网友
04.21
我对前端开发的简单认识(转载)
前端开发
我对前端开发的简单认识(转载)

一、前端开发概念深度解析 学习需要伴随思考才能真正掌握。从最基础的概念入手进行系统梳理,本身就是对逻辑思维与清晰表达的有效锻炼。 以下内容基于个人在行业内的观察与实践理解整理而成,旨在提供清晰的认知框架,欢迎大家共同探讨与完善。 目录 1 前端开发的核心定义与价值 2 网页设计、UI设计与前端开

热心网友
04.20
杠杆调整失败的原因是什么_如何修正合约杠杆逻辑
web3.0
杠杆调整失败的原因是什么_如何修正合约杠杆逻辑

杠杆调整失败?这五类技术问题可能是“元凶” 在合约交易中,调整杠杆时遇到操作失败,常常让人一头雾水。界面明明显示可以操作,为什么系统就是不给通过?这背后,往往是前端交互与后端严苛的风控逻辑之间出现了“认知偏差”。下面,我们就来逐一拆解导致杠杆操作失败的五大常见技术原因,并提供清晰的排查思路。 一、前

热心网友
04.20

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

iPhone16之间如何快速传输App?详细步骤解析
iphone
iPhone16之间如何快速传输App?详细步骤解析

通过AirDrop功能,可在iPhone16之间快速传输已安装的App,无需重新下载。 省去重新下载的等待,直接在两部iPhone 16之间“搬运”已经安装好的App——这个用AirDrop传App的功能,确实方便。不过,想顺利操作,有几个关键前提得先摆正。 准备工作与条件确认 开始之前,最好花一分

热心网友
04.22
iPhone17设备名称怎么修改?详细步骤教程
iphone
iPhone17设备名称怎么修改?详细步骤教程

修改iPhone17设备名称的核心步骤 想给你的iPhone17换个独具特色的名字吗?其实很简单,整个操作的核心路径就在「设置」>「通用」>「关于本机」>「名称」里,几步就能完成自定义。 为什么要修改iPhone17的设备名称? 给iPhone17改个名,可不仅仅是图个新鲜。它在蓝牙配对、使用Air

热心网友
04.22
iPhone14隐藏ID怎么解除?详细步骤与注意事项
iphone
iPhone14隐藏ID怎么解除?详细步骤与注意事项

解除iPhone14隐藏ID的核心方法是联系原机主或提供购买凭证,通过官方渠道重置Apple ID 手里突然多出一台被锁的iPhone 14,用起来处处受限,这事儿确实头疼。好消息是,只要遵循官方路径,问题基本都能解决。关键在于,你得有耐心走完正规流程。 什么是iPhone隐藏ID? 简单来说,iP

热心网友
04.22
怎么查找我的iPhone17位置?
iphone
怎么查找我的iPhone17位置?

通过“查找”应用或iCloud网站,登录Apple ID即可实时定位iPhone 17,即使设备离线也能显示最后已知位置。 使用“查找”应用定位iPhone 17 如果你手边还有别的苹果设备,比如iPad或者Mac,最省事的方法就是直接用上面的“查找”应用。打开应用,登录和iPhone 17同一个

热心网友
04.22
iPhone 16通知权限设置与微信提示音修复指南
iphone
iPhone 16通知权限设置与微信提示音修复指南

iPhone 16通知权限设置与微信提示音修复指南 微信消息突然“静音”了?先别急着怀疑手机坏了。在iPhone 16上,通知体系和声音管理比以往更精细,有时只是某个开关没到位。接下来,咱们就把系统通知中心、应用权限、勿扰模式这几个关键环节捋清楚,帮你快速找回失联的提示音,避免错过重要信息。 iPh

热心网友
04.22