本文主要介绍“养龙虾”入门的基础知识:大模型的定义、养龙虾的工具以及使用Docker从零搭建龙虾的全流程。
一、什么是“养龙虾”?
“养龙虾”这一比喻源于著名的AI代理项目 OpenClaw —— “Claw”意为“爪子”,而龙虾拥有两只大钳(爪),因此运行OpenClaw代理就被戏称为“养龙虾”。
简单来说,“养龙虾”就是利用特定工具(OpenClaw、ClawX等)和大模型,创建一个能够自主执行任务、调用工具、完成复杂操作的AI助手。
你就像养了一只电子宠物龙虾,它能帮你处理文件、搜索信息、调用API,甚至操作你的电脑。
二、基础认知:大模型是什么?有哪些?
大模型的定义
大模型(Large Language Model, LLM)是经过海量数据训练的人工神经网络,能够理解并生成自然语言,执行推理、翻译、总结等任务。它们是“龙虾”的大脑。
常见大模型
| 模型名称 | 开发者 | 特点 |
| GPT‑5.2 | OpenAI | 多模态、强推理,商业授权 |
| Claude Opus 4.7 | Anthropic | 长上下文(1M)、安全性高 |
| DeepSeek-V4 Pro | 深度求索 | 中文优秀,开源可商用 |
| Llama 5 | Meta | 开源,适合本地部署,系统Ⅱ推理 |
| Qwen3.6-Max-Preview | 阿里云 | 多语言,支持工具调用 |
在“养龙虾”中,你需要为OpenClaw配置一个大模型API(如OpenAI或本地运行的开源模型)。
三、核心工具(一):OpenClaw
OpenClaw 是一个开源的AI代理框架,你可以把它理解为“龙虾的身体与神经系统”。
它能够:
- 接收用户自然语言指令
- 调用大模型进行推理与规划
- 执行代码、读写文件、控制浏览器、发送HTTP请求等
OpenClaw 支持插件机制和技能系统,是“养龙虾”的核心运行时。通常我们把它运行在Docker容器中,以保证环境隔离。
其他同类工具:CoPaw(阿里)与 QClaw(腾讯):
- CoPaw(阿里):功能与 OpenClaw 对等的完整代理框架,自带图形化 Web 控制台,无需额外安装客户端(如 ClawX)
- QClaw(腾讯):基于 OpenClaw 深度改造并封装而成的本地 AI 助手,以普通软件形式一键安装,自带使用界面且打通微信
四、核心工具(二):ClawX
ClawX 是OpenClaw 的官方桌面客户端,用于与OpenClaw代理进行交互。
它的作用类似于“遥控器”:
- 通过命令行或图形界面发送指令给OpenClaw
- 接收并展示代理的执行结果
- 支持多种传输协议(如WebSocket、HTTP)
OpenClaw与ClawX的关系:
- OpenClaw = 后端代理(运行在容器或远程服务器)
- ClawX = 前端交互客户端(运行在宿主机或本地终端)
使用ClawX连接OpenClaw容器,你就可以在macOS等宿主机或终端里给你的AI下命令。
五、能力扩展:Skills
Skills 是OpenClaw生态中的“可复用能力模块”,你可以理解为给龙虾装配的各种“工具手”。
每个Skill是一个独立的脚本或配置文件,告诉代理如何完成特定任务。例如:
file_readerskill:读取指定文件内容web_searchskill:调用搜索引擎查询send_emailskill:通过SMTP发送邮件
作用:
- 标准化复杂操作,降低重复编码
- 社区共享,快速增强“龙虾”的能力
- 用户可自定义专属Skills,满足个性化需求
在“养龙虾”过程中,你往往需要下载或编写几个基础Skills才能让龙虾真正干活。
六、必备工具清单与环境准备
在开始“养龙虾”之前,请确保你已准备好以下工具和环境:
| 工具/环境 | 用途 |
| Docker | 运行OpenClaw容器,隔离环境,避免影响主机系统。与虚拟机相比,轻量、体积小、秒启动 |
| Linux系统 | 作为OpenClaw运行的Linux基础系统 |
| OpenClaw | 核心代理程序,在容器中运行 |
| ClawX | 安装在宿主机(你的macOS),用于连接容器并下达指令 |
| 大模型API Key | 例如OpenAI API Key,或本地部署的模型服务地址 |
七、实战:从0到1搭建你的第一只“龙虾”
下面将在 Docker 中通过官方 Docker Compose 方式部署 OpenClaw,并在 macOS 宿主机上安装 ClawX 客户端与其连接。
步骤1:安装Docker
- 访问 docker.com 下载并安装 Docker Desktop for Mac
- 启动Docker,检查是否安装成功
docker --version - Docker Desktop 中文汉化(可选)
提示:
- 当前macOS Ventura 13.x最高可装 Docker Desktop 4.43.0;4.44.0+ 不再支持 Ventura,按芯片(Intel Mac/Apple Silicon(M1/M2/M3))选择对应的安装包。附历史版本下载链接:docs.docker.com/desktop/rel…
- 无法通过Docker Desktop设置中文时,可通过汉化包进行汉化。根据Docker版本按芯片选择汉化包:github.com/asxez/Docke…
步骤2:克隆 OpenClaw 仓库
#(macOS终端执行)
# 克隆 OpenClaw 仓库
git clone https://github.com/openclaw/openclaw.git
步骤3:自动引导设置脚本
#(macOS终端执行)
# 自动引导配置 API Key、生成访问令牌
# 在macOS用户目录下自动创建 ~/.openclaw 文件夹,用于存储 OpenClaw 的所有配置和数据。
# 同时默认的 Docker Compose 配置会将 macOS 的 ~/openclaw/workspace 目录挂载到容器内的工作目录
cd openclaw
bash scripts/docker/setup.sh
# bash docker-setup.sh这一条命令可以用下面这两条命令替换
# 区别是:前者是依赖文件的执行权限,安全性较低;后者是手动指定用bash解释器来运行脚本
# 第一步:添加可执行权限chmod +x docker-setup.sh
# 第二步:运行脚本./docker-setup.sh
步骤4:启动 OpenClaw 服务
#(macOS终端执行)
## 执行前,需确保 Docker 桌面软件(Docker Desktop)是运行状态
## 根据当前目录下的 docker-compose.yml 配置文件,在后台创建并启动所有定义的服务容器
# docker compose:Docker 的多容器管理工具(旧版命令为 docker-compose,带连字符)
# up:创建并启动服务
# -d:后台运行(detached mode)
docker compose up -d
步骤5:下载并安装 ClawX 客户端(macOS)
访问 ClawX 页面,根据 Mac 芯片类型下载对应版本(ClawX v0.4.3),双击运行进行安装
步骤6:在 ClawX 中连接 OpenClaw 服务
- 打开ClawX客户端,点击【设置】,鼠标向下滑动至【网关】:
- 关闭自动启动网关,并开启开发者模式;
- 点击左侧菜单栏设置下方的【_OpenClaw页面】,浏览器自动打开
http://127.0.0.1:18789/页面,首次打开会报错:gateway connect failed: GatewayClientRequestError: unauthorized: gateway token mismatch (set gateway.remote.token to match gateway.auth.token),是因为ClawX连接 Docker 里的 OpenClaw Gateway 服务被拒绝:
#(macOS终端执行)
docker compose exec openclaw-gateway openclaw devices approve --latest
步骤7:配置大模型API key
打开ClawX客户端,点击【模型】,选择AI提供商,这里以DeepSeek为例
步骤8:验证连接与测试对话
打开ClawX客户端,点击【新对话】,建立聊天对话窗口,输出文字,首次输入后会报错:
Agent failed before reply: Requested agent harness "codex" is not registered.Logs: openclaw logs --follow,是因为请求的智能体引擎 "codex" 未注册 / 未启用:
#(macOS终端执行)
# 将命令中的 openclaw-openclaw-gateway-1 替换为实际 OpenClaw 网关容器的名称或ID,可以通过 docker ps 命令查看
# -it:以交互模式打开容器(提供一个终端)
## 如果插件安装过程要你输入 yes 确认,或者要你输入密码,-it 能让它弹出一个输入框让你打字。
## 没有 -it 的话,程序会直接出错,因为它不知道去哪找你“说话”
docker exec -it openclaw-openclaw-gateway-1 openclaw plugins install npm:@openclaw/codex
docker compose restart
步骤9:关闭 OpenClaw 服务
在macOS终端输入docker compose down关闭服务,这时打开 Docker 客户端,openclaw-gateway服务和openclaw-gateway-cli服务已被停止。