openclaw简介

Openclaw是最近大火的ai agent,它可以操作本地电脑和浏览器,并且具备远程对话的能力。

在本地安装openclaw可能会遇到风险,因为openclaw可以在本地执行各种各样的操作,运气不好会误删或者误改本地文件。

如果只是想体验一下或者初学openclaw,又有一定的计算机基础,建议基于docker环境安装openclaw。

准备工作

需要准备两件事情:

windows系统下使用openclaw需要利用wsl部署在linux虚拟环境中,因此要安装wsl。

在wsl中安装docker。

这两部分内容网上都有非常详细的教程,本文不再赘述。可以参考这些链接:

https://zhuanlan.zhihu.com/p/690428564

https://www.cnblogs.com/haima/p/18697360

编译docker镜像

首先要把openclaw的源代码clone到本地:

git clone https://github.com/openclaw/openclaw.git

源代码里面有几个配置文件需要关注一下

  • docker-setup.sh:用于设置和启动 OpenClaw 项目的 Bash 脚本,负责检查依赖、配置环境变量、生成额外的 Docker Compose 配置文件、构建镜像、执行初始化引导(onboarding)并启动服务。

  • docker-compose.yml:这是openclaw的核心编排文件,里面定义了两个容器服务,openclaw-gateway和openclaw-cli。

进入项目根目录以后,执行下面命令:

./docker-setup.sh

接下来就会开始构建镜像:

配置openclaw

镜像构建完成后会进入配置阶段,openclaw的配置网上有很多详细的教程,可以自行查阅。

添加openclaw的操作路径

openclaw默认的配置目录是:

OPENCLAW_CONFIG_DIR="$HOME/.openclaw"
OPENCLAW_WORKSPACE_DIR="$HOME/.openclaw/workspace"

这两条路径在docker内对应的路径是:

/home/node/.openclaw
/home/node/.openclaw/workspace

意味着openclaw只能访问和操作虚拟环境中的这两条路径。但是有时候我们可能需要自定义一些路径供openclaw使用。

如果需要添加挂载路径,首先停服务:

docker compose down

然后设置需要挂载的新路径,格式是"本地路径:docker内部的路径",比如:

export OPENCLAW_EXTRA_MOUNTS="/home/hello/claw-data:/home/claw-data"

接下来重新执行docker-setup.sh,会生成docker-compose.extra.yml文件,然后重新启动就可以让openclaw能够访问新路径了:

./docker-setup.sh

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐