chore: lint text and auto correct

This commit is contained in:
github-actions[bot]
2026-02-08 16:43:31 +00:00
committed by GitHub
parent 92aa523736
commit ba3da0c4f0
5 changed files with 116 additions and 116 deletions

View File

@@ -1,7 +1,7 @@
---
title: OpenClaw虽好, 搭配沙箱才安心 - 使用Lume构建mac虚拟环境
title: OpenClaw 虽好搭配沙箱才安心 - 使用 Lume 构建 mac 虚拟环境
date: 2026-02-04
description: OpenClaw 这种应用最吸引人、最方便的地方在于 ta 可以成为「代理」, 去执行任何「你可以做」的事. 你能做, ta 就能做. 不过前提便是宽松的权限管理, 超级多的权限.下面介绍一个 基于 lume 的 Mac OS 虚拟机方案, 将其作为沙箱环境节点供 openclaw 调用.
description: OpenClaw 这种应用最吸引人、最方便的地方在于 ta 可以成为「代理」, 去执行任何「你可以做」的事你能做ta 就能做不过前提便是宽松的权限管理超级多的权限下面介绍一个 基于 lume 的 Mac OS 虚拟机方案将其作为沙箱环境节点供 openclaw 调用
categories:
- 技术
- 指南
@@ -14,20 +14,20 @@ tags:
![open-claw-img|700x368](https://openclaw.ai/og-image.png)
近日 OpenClaw(原 Clawdbot, 曾用名 Moltbot)爆火, 独立自主操控电脑完成各种任务, 一个挺 fancy 的 agent 应用. 结合 moltbook 网站的新闻, 在各种媒体的鼓吹下故事画风变得愈发科幻, 巴不得明天就统治全人类.
近日 OpenClaw(原 Clawdbot, 曾用名 Moltbot) 爆火独立自主操控电脑完成各种任务一个挺 fancy 的 agent 应用结合 moltbook 网站的新闻在各种媒体的鼓吹下故事画风变得愈发科幻巴不得明天就统治全人类
爆火没两天, 就爆出不少安全新闻, 要么是 agent 自作主张直接电脑删空, 要么是大量小白用户把实例暴露在公网, 别有用心的人可以直接通过 openclaw 的黑洞控制整个电脑. OpenClaw 这种应用最吸引人、最方便的地方在于 ta 可以成为「代理」, 去执行任何「你可以做」的事. 你能做, ta 就能做. 不过前提便是宽松的权限管理, 超级多的权限.
爆火没两天就爆出不少安全新闻要么是 agent 自作主张直接电脑删空要么是大量小白用户把实例暴露在公网别有用心的人可以直接通过 openclaw 的黑洞控制整个电脑OpenClaw 这种应用最吸引人、最方便的地方在于 ta 可以成为「代理」, 去执行任何「你可以做」的事你能做ta 就能做不过前提便是宽松的权限管理超级多的权限
下面介绍一个 基于 lume 的 Mac OS 虚拟机方案, 将其作为沙箱环境节点供 openclaw 调用.
下面介绍一个 基于 lume 的 Mac OS 虚拟机方案将其作为沙箱环境节点供 openclaw 调用
## OpenClaw Gateway 安装
由于 gateway 节点负责与各个 channel 即 bot 通信, 最好有公网 ip, 这里我在 linux 云服务器上进行部署.
由于 gateway 节点负责与各个 channel 即 bot 通信最好有公网 ip, 这里我在 linux 云服务器上进行部署
官方默认给的安装命令很简单, `npm install -g openclaw` 就可以了. 但是为了安全起见我还是偏好使用 docker 容器. 官方对 docker 容器的支持并不是很好, 文档也有点混乱, 实际测下来从代码库自行构建镜像比较好
官方默认给的安装命令很简单`npm install -g openclaw` 就可以了但是为了安全起见我还是偏好使用 docker 容器官方对 docker 容器的支持并不是很好文档也有点混乱实际测下来从代码库自行构建镜像比较好
首先是克隆仓库. 注意默认的 main 分支可能不是很稳定, 最好切换到某个 tag 或者 github actions 全部通过的 commit 再构建.
首先是克隆仓库注意默认的 main 分支可能不是很稳定最好切换到某个 tag 或者 github actions 全部通过的 commit 再构建
```bash
# 示例: 切换到指定tag
@@ -36,9 +36,9 @@ git fetch --tags
git checkout v2026.1.29
```
之后准备构建. 很多教程包括官方文档是让用户直接在克隆后的 git 仓库里, 修改 compose 和 env 文件. 但是这样的话后续不方便更新, 因为工作区有修改, 每次都要 stash 再 pull 还要解决冲突的问题, 太麻烦了. 建议的方式是在代码库上级目录创建 compose 和 env, 这样下次要更新的话, 直接到 repo 里面 git pull 再重新构建镜像就可以了.
之后准备构建很多教程包括官方文档是让用户直接在克隆后的 git 仓库里修改 compose 和 env 文件但是这样的话后续不方便更新因为工作区有修改每次都要 stash 再 pull 还要解决冲突的问题太麻烦了建议的方式是在代码库上级目录创建 compose 和 env, 这样下次要更新的话直接到 repo 里面 git pull 再重新构建镜像就可以了
目录结构如下:
目录结构如下
```
.
@@ -47,7 +47,7 @@ git checkout v2026.1.29
└── **openclaw-repo**
```
compose 文件设置好构建的目录即可. 示例如下
compose 文件设置好构建的目录即可示例如下
```yaml
services:
@@ -59,7 +59,7 @@ services:
      xxx:xxx
```
准备好目录和 docker compose 之后, 即可开始构建
准备好目录和 docker compose 之后即可开始构建
完整 docker compose
@@ -145,13 +145,13 @@ docker compose run --rm openclaw-cli onboard
docker compose up -d openclaw-gateway
```
如果使用 tg channel ,创建完 bot 后需要配对才可以使用.
如果使用 tg channel ,创建完 bot 后需要配对才可以使用
```
docker compose run --rm openclaw-cli pairing approve telegram <code>
```
日常配置可以直接使用这个 cli 镜像后面加上需要的参数. 或者直接到 Gateway 镜像中执行 `node dist/index.mjs xxx` 代替 官方文档里 `openclaw xxx` . (官方 Dockerfile 里面对 cli 工具名字的处理有问题,先曲线救国)
日常配置可以直接使用这个 cli 镜像后面加上需要的参数或者直接到 Gateway 镜像中执行 `node dist/index.mjs xxx` 代替 官方文档里 `openclaw xxx` . (官方 Dockerfile 里面对 cli 工具名字的处理有问题先曲线救国)
```
docker compose run --rm openclaw-cli xxx
@@ -159,7 +159,7 @@ docker compose run --rm openclaw-cli xxx
## MacOS VM via Lume
接下来配置 mac os 的虚拟机. 使用 lume 工具
接下来配置 mac os 的虚拟机使用 lume 工具
```bash
brew install lume
@@ -167,7 +167,7 @@ brew install lume
brew services start lume
```
之后可以快捷安装 macos vm. 一般情况下, 默认安装当前系统大版本下最新的小版本. 你可以通过以下方式查询
之后可以快捷安装 macos vm. 一般情况下默认安装当前系统大版本下最新的小版本你可以通过以下方式查询
```bash
# 查询`latest`参数对应默认的系统镜像和版本, 可以看到显示的url指向的系统版本为15.6.1
@@ -186,7 +186,7 @@ ProductVersion: 15.2
BuildVersion: 24C101
```
也可以从这里获取指定版本的系统镜像下载地址, 手动下载. https://ipsw.me/. 一般 mac os 的镜像大小在 15-20GB
也可以从这里获取指定版本的系统镜像下载地址手动下载https://ipsw.me/. 一般 mac os 的镜像大小在 15-20GB
创建 vm
@@ -203,10 +203,10 @@ lume run openclaw
```
之后会输出一个 vnc 地址,可以用 mac 自带的 「屏幕共享」app 进行查看. 菜单「连接」- 「新建」
之后会输出一个 vnc 地址可以用 mac 自带的「屏幕共享」app 进行查看菜单「连接」- 「新建」
![](https://blog-1301127393.cos.ap-shanghai.myqcloud.com/BlogImgs/20260205000147405.png)
完成系统安装的几个必要步骤, 然后到设置里把远程控制打开,后面 SSH 要用到. 系统更新建议关掉.
完成系统安装的几个必要步骤然后到设置里把远程控制打开后面 SSH 要用到系统更新建议关掉
![[image-23.png]]
@@ -244,7 +244,7 @@ pnpm install -g openclaw@latest
openclaw onboard --install-daemon
```
client 端配置好 gateway 地址和 token .第一次连接显示需要配对. 在服务端执行
client 端配置好 gateway 地址和 token .第一次连接显示需要配对在服务端执行
```bash