乐于分享
好东西不私藏

一个AI助手不够用?教你用 OpenClaw 管理多个 Agent

一个AI助手不够用?教你用 OpenClaw 管理多个 Agent

很多人用 AI 工具只停留在”问问题、要答案”的阶段。但其实,你可以拥有多个各司其职的 AI Agent——客服的、写作的、项目管理的,每个都有自己的性格和记忆。


什么是 Agent?

在 OpenClaw 体系里,Agent 不是一个工具,而是一个”人”。

每个 Agent 拥有:

  • • 独立的名字 — 比如 customer-servicewriting-helper
  • • 独立的性格 — 通过 SOUL.md 文件定义,你说它是谁它就是谁
  • • 独立的频道 — 可以绑定不同的 Telegram Bot,互不干扰
  • • 独立的记忆 — 在各自的 workspace 里存储对话和上下文

简单说:Agent = 有人设 + 有记忆 + 能对话的 AI 角色。

OpenClaw 就是管理这些角色的平台,底层调用 Claude AI,支持接入 Telegram、Discord、Slack 等。


为什么需要多个 Agent?

一个 Agent 打天下当然可以,创建多个 Agent 才能真正做到分工精细、互不串戏

看看这些典型场景:

场景
用一个 Agent
用多个 Agent
服务不同用户群
客服和内部员工混在一起
各绑一个 Bot,各说各话
管理多个项目
上下文容易混乱
每个项目独立记忆和指令
需要不同人设
一个 Bot 既严肃又搞笑
正式的归正式,活泼的归活泼
对接多个 Telegram Bot
Token 只能填一个
每个 Agent 绑自己的 Bot

核心逻辑很简单:不同的事,交给不同的”人”做。


怎么创建一个 Agent?

整个过程分四步,跟着走不会出错。

第一步:新建 Agent

打开终端,一条命令:

openclaw agents add my-agent

把 my-agent 换成你想要的名字。命名规则:只能用小写字母(a-z)、数字(0-9)和连字符(-),不能以 - 开头或结尾。

✅ 合法:customer-servicewriting-helperproject-a❌ 不合法:MyAgent-helperagent-

创建成功后,OpenClaw 会自动生成一个专属目录:

~/.openclaw/workspace-my-agent/├── SOUL.md        ← Agent 的灵魂(必填)├── AGENTS.md      ← 行为规则(可选)├── HEARTBEAT.md   ← 定时检查清单(可选)└── WORKING.md     ← 初始任务(可选)

第二步:写 SOUL.md,赋予 Agent 灵魂

这是最关键的一步。SOUL.md 决定了你的 Agent 是谁、能做什么、有什么底线

打开 ~/.openclaw/workspace-my-agent/SOUL.md,参考这个模板:

# SOUL.md## 角色你是一名专业的客服助手,服务于 XX 公司的用户。## 能力范围- 解答产品常见问题- 帮助用户完成操作引导- 无法解决的问题,引导联系人工客服## 行为准则- 始终保持礼貌和专业- 回复简洁,不要冗长- 不泄露任何系统内部信息## 语言默认使用中文回复

写完保存,Agent 的人设就定下来了。之后无论它跟谁对话,都会按这份文件里的设定行事。

💡 小技巧:SOUL.md 随时可以改,改完重启 Gateway 即可生效:openclaw gateway restart

第三步:连接 Telegram Bot

Agent 创建好了,现在给它一个”电话号码”——Telegram Bot。

① 去 BotFather 申请 Token

在 Telegram 搜索 @BotFather(带蓝色认证标的官方账号),发送 /newbot,然后:

  • • 填写 Bot 的显示名称(随便取,比如”我的助手”)
  • • 填写 Bot 的用户名(必须以 bot 结尾,比如 myassistant_bot

完成后,BotFather 会给你一串 Token,格式如下:

7123456789:AAHxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

⚠️ Token 就是 Bot 的唯一密钥,不要泄露,不要发到群里。万一泄露了,去 BotFather 发 /revoke 重新生成。

② 把 Token 绑定到 Agent

打开 ~/.openclaw/openclaw.json,在对应 Agent 的配置里加上 Telegram Token:

{  "agents": {    "list": [      {        "id": "my-agent",        "workspace": "~/.openclaw/workspace-my-agent",        "channels": {          "telegram": {            "token": "你的Token粘贴到这里"          }        }      }    ]  }}

或者用命令行直接绑定:

openclaw channels add --agent my-agent --type telegram --token 你的Token

③ 重启 Gateway 让配置生效

openclaw gateway restart

第四步:验证并开始对话

去 Telegram 找到你刚建的 Bot,发送 /start

如果 Bot 有回复,说明连接成功。

第一次使用时,建议发这句话触发初始化:

Hey, let's get you set up.

Agent 会读取 SOUL.md 完成自我认知,准备好之后就可以正常聊了。


日常管理几条命令就够

# 查看所有 Agentopenclaw agents list# 查看 Gateway 状态openclaw gateway status# 重启 Gateway(改完配置后必做)openclaw gateway restart# 删除一个 Agentopenclaw agents remove my-agent

常见问题

Bot 没有回复消息?→ 先检查 Gateway 是否运行:openclaw gateway status→ 检查 Token 是否填对(注意没有多余空格)→ 查看日志:openclaw gateway logs

可以同时运行多个 Agent 吗?→ 可以。每个 Agent 绑定不同的 Bot Token,Gateway 会同时处理所有 Agent 的消息,互不影响。

Agent 能记住历史对话吗?→ 能。OpenClaw 会自动在 workspace 中保存对话记录,重启后依然能调取历史上下文。

多个 Agent 会互相影响吗?→ 不会。每个 Agent 有独立的 workspace 和记忆,完全隔离。


小结

搭建多 Agent 体系的核心逻辑只有一句话:

把不同的事交给不同的”人”做,每个人有自己的性格、记忆和入口。

完成这件事只需要四步:新建 Agent → 写 SOUL.md → 绑定 Telegram Bot → 重启 Gateway。

你准备给自己的 Agent 起什么名字?