系列 · OpenClaw 快速上手
· 第 2
OpenClaw 快速上手(二):10 分钟装好并完成第一次对话
在 macOS 或 Ubuntu 上装好 OpenClaw、接上模型、跑起 TUI——10 分钟内拿到一个能用的 Agent。再加上一个让大多数新人栽跟头的 Node 版本陷阱。
README 写的是 5 分钟。我标 10 分钟——多出来的 5 分钟是给"几乎每个人第一次都会犯的 Node 版本错误"准备的。
前置条件
- Node
v22.16或更高。这个要求是认真的。低版本能装但 Gateway 在某些可选链处直接抛异常。我用的是v24,因为这是官方推荐线。 - 运行时大约 2 GB 空闲内存,加载大型 Skills 时更多。
- 一个 LLM API Key,候选:DashScope(免费档够用)、Anthropic、OpenAI、阿里云百炼 Coding Plan(200 元/月,8 个模型)。
先看 Node:
| |
如果版本太旧,装 nvm:
| |
这就是唯一的坑。后面顺。
装 OpenClaw
两种方式:npm 全局,或者 curl-bash。我喜欢 npm,因为我想知道二进制装哪儿了:
| |
(是的,npm scope 是 @anthropic-ai。背后是一段商标变更的历史,结果就是这个名字,没有别的影响。)
引导
跑一次引导向导,它会把配置写到 ~/.openclaw/:
| |
它会问:
- Agent 叫什么名字——我会取个好记的,方便在聊天里点名骂它。我的叫
Lobster。 - 它该叫你什么——我用我真实的 handle,而不是 “Boss”。看日志方便。
- 用哪个 Provider——你有哪个 Key 就选哪个。这条流程我用 DashScope,因为它有免费档。
- API Key。
- 默认模型——通用场景下
qwen-plus是对的默认。
向导写到 ~/.openclaw/openclaw.json,之后可以手改。
启动 Gateway
| |
应该看到类似:
[gateway] listening on http://127.0.0.1:18789
[agent] loaded skills: 17
[memory] index ready (0 entries)
[channels] none configured (yet)
Gateway 是长跑进程。后续几篇会逐步往它身上接渠道、接技能。现在它在那里,没有输入。
TUI:在终端里跟它聊
开第二个终端:
| |
得到一个聊天界面。按顺序试三件事:
你好,用一句话介绍你自己。
读一下 ~/.zshrc,告诉我里面有哪些 alias。
在桌面建一个目录 openclaw-test,里面新建文件 notes.md,
内容写 "first run"。
应该发生三件事:
- 第一条返回一句话——模型在说话。
- 第二条触发
read工具——Agent 让 Gateway 读文件,Gateway 日志里会滚一行 tool-call。 - 第三条真的改了你的文件系统。
ls ~/openclaw-test/验证。
三件全过,安装结束。如果只第一件过,说明 Agent 没在调用工具——多半是模型太小撑不住 tool-calling,换 qwen-plus 或 qwen3-max 再来。
Web 控制面板(可选,但有用)
也有 Web UI:
| |
我大多数时候不开——TUI 更快——但可视化看记忆和技能状态时它有用,配置好 cron 之后也可以在这里看任务列表。
刚才在架构上发生了什么
你的终端 --(stdin)--> openclaw tui
|
v
openclaw gateway :18789
|
+---------------+-------------------+
| | |
v v v
Agent 循环 Skills 索引 Tool 注册表
|
v
LLM Provider(DashScope, Anthropic, ...)
tui 只是一个轻客户端。Agent 循环住在 Gateway 里。这层分离正是为什么后面你可以再接 Telegram、钉钉或 Web UI 当替代前端,全都通向同一个 Agent。
下一篇打开 Gateway,看你按下回车的时候里面到底在发生什么。