目标:30 分钟内搭出一个可用的 OpenClaw agent,能接消息、能调用工具、能持续工作。
1. OpenClaw 是什么?
OpenClaw 是一个多通道、多代理、可工具调用的 Agent 运行框架。
你可以把它当成:消息入口 + Agent 路由 + 工具执行 + 持续会话 的一体化系统。
它能做的事包括:
- 接入 Telegram / Discord / Slack
- 将不同消息路由给不同 agent(如
main、engineer)
- 让 agent 调文件、命令、浏览器、定时任务等工具
- 用配置统一管理权限和行为
2. 准备环境
2.1 安装 Node.js(建议 LTS)
先确认 Node 版本:
建议 Node.js 20+(越新越好,LTS 优先)。
如果你没有 Node,可用 nvm 安装(Linux/macOS 常见):
# 安装 nvm(如果未安装)
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 重新加载 shell
source ~/.bashrc # 或 source ~/.zshrc
# 安装并使用 LTS Node
nvm install --lts
nvm use --lts
# 检查
node -v
npm -v
2.2 用 npm 安装 OpenClaw
验证安装:
3. 初始化 OpenClaw
运行引导(按提示做):
如果你的版本没有 onboard,就先看帮助:
4. 配置 ChatGPT(OpenAI / Codex)
OpenClaw 常见是通过 OpenAI Codex OAuth 或 OpenAI Key 来跑模型。
你可以选择其中一种方式。
4.1 推荐:OAuth(如果你的环境支持)
在配置流程中选择 OpenAI/Codex 登录,完成授权后,默认 profile 会写入配置(类似):
{
"auth": {
"profiles": {
"openai-codex:default": {
"provider": "openai-codex",
"mode": "oauth"
}
}
}
}
4.2 备用:API Key(通用)
在系统环境变量配置你的 OpenAI Key(按你环境做):
export OPENAI_API_KEY="sk-xxxx"
然后在 OpenClaw 配置里把模型指向 ChatGPT 系列模型(示例):
{
"agents": {
"defaults": {
"model": {
"primary": "openai-codex/gpt-5.3-codex"
}
}
}
}
注:具体可用模型名取决于你当前 OpenClaw 版本和 provider 适配。
5. 搭建一个可用 Agent(核心)
你至少需要这三块配置:
agents.list(定义 agent)
channels(接入消息渠道)
bindings(把消息路由给 agent)
下面给最小样例(Telegram):
{
"agents": {
"list": [
{ "id": "main" },
{
"id": "engineer",
"name": "engineer",
"workspace": "/home/ubuntu/.openclaw/workspace-engineer",
"model": "openai-codex/gpt-5.3-codex"
}
]
},
"channels": {
"telegram": {
"enabled": true,
"accounts": {
"engineer": {
"botToken": "YOUR_TELEGRAM_BOT_TOKEN",
"dmPolicy": "allowlist",
"allowFrom": ["tg:YOUR_USER_ID"]
}
}
}
},
"bindings": [
{
"agentId": "engineer",
"match": {
"channel": "telegram",
"accountId": "engineer"
}
}
]
}
6. 启动与重启
查看状态:
启动:
修改配置后重启:
7. 验证是否搭建成功
按顺序排查:
openclaw gateway status 正常
- ChatGPT 模型配置生效(有响应)
- 渠道 token 正确
- binding 命中你实际渠道/account
- 给 bot 发“你好”,看到 agent 回应
8. 常见问题(高频)
8.1 收到消息但不回复
- 大概率是
bindings 没命中,或 dmPolicy/allowFrom 拦截了消息。
8.2 模型调用失败
- 优先检查:
- OAuth 是否过期
- API key 是否可用
- model 名称是否存在
8.3 Slack/Discord 配置了没反应
- 常见是
groupPolicy、channel allowlist、mention 规则导致未触发。
9. 进阶建议
- 按职责拆 agent:
main(总控)+ engineer(技术)+ 其他垂直 agent
- 每个 agent 独立 workspace
- 所有配置进 Git,保证可回滚
- 外发类工具(消息、交易、生产写操作)必须加确认机制
10. 总结
搭建 OpenClaw agent 的关键只有三步:
- 装好运行时(Node + OpenClaw)
- 接好模型(ChatGPT/OpenAI)
- 打通路由(agent + channel + binding)
这三层跑通后,你就有了一个可持续运营的 agent 基座。
1. OpenClaw 是什么?
OpenClaw 是一个多通道、多代理、可工具调用的 Agent 运行框架。
你可以把它当成:消息入口 + Agent 路由 + 工具执行 + 持续会话 的一体化系统。
它能做的事包括:
main、engineer)2. 准备环境
2.1 安装 Node.js(建议 LTS)
先确认 Node 版本:
建议
Node.js 20+(越新越好,LTS 优先)。如果你没有 Node,可用 nvm 安装(Linux/macOS 常见):
2.2 用 npm 安装 OpenClaw
验证安装:
openclaw help3. 初始化 OpenClaw
运行引导(按提示做):
如果你的版本没有
onboard,就先看帮助:openclaw help4. 配置 ChatGPT(OpenAI / Codex)
OpenClaw 常见是通过 OpenAI Codex OAuth 或 OpenAI Key 来跑模型。
你可以选择其中一种方式。
4.1 推荐:OAuth(如果你的环境支持)
在配置流程中选择 OpenAI/Codex 登录,完成授权后,默认 profile 会写入配置(类似):
{ "auth": { "profiles": { "openai-codex:default": { "provider": "openai-codex", "mode": "oauth" } } } }4.2 备用:API Key(通用)
在系统环境变量配置你的 OpenAI Key(按你环境做):
然后在 OpenClaw 配置里把模型指向 ChatGPT 系列模型(示例):
{ "agents": { "defaults": { "model": { "primary": "openai-codex/gpt-5.3-codex" } } } }5. 搭建一个可用 Agent(核心)
你至少需要这三块配置:
agents.list(定义 agent)channels(接入消息渠道)bindings(把消息路由给 agent)下面给最小样例(Telegram):
{ "agents": { "list": [ { "id": "main" }, { "id": "engineer", "name": "engineer", "workspace": "/home/ubuntu/.openclaw/workspace-engineer", "model": "openai-codex/gpt-5.3-codex" } ] }, "channels": { "telegram": { "enabled": true, "accounts": { "engineer": { "botToken": "YOUR_TELEGRAM_BOT_TOKEN", "dmPolicy": "allowlist", "allowFrom": ["tg:YOUR_USER_ID"] } } } }, "bindings": [ { "agentId": "engineer", "match": { "channel": "telegram", "accountId": "engineer" } } ] }6. 启动与重启
查看状态:
启动:
修改配置后重启:
7. 验证是否搭建成功
按顺序排查:
openclaw gateway status正常8. 常见问题(高频)
8.1 收到消息但不回复
bindings没命中,或dmPolicy/allowFrom拦截了消息。8.2 模型调用失败
8.3 Slack/Discord 配置了没反应
groupPolicy、channel allowlist、mention 规则导致未触发。9. 进阶建议
main(总控)+engineer(技术)+ 其他垂直 agent10. 总结
搭建 OpenClaw agent 的关键只有三步:
这三层跑通后,你就有了一个可持续运营的 agent 基座。