1 配置
1.1 配置API Key
阶段 1:核心必做(先完成)
- 确认 GLM-4.7 API Key 已配置生效
~/.openclaw/openclaw.json
{
env: { ZAI_API_KEY: "sk-..." },
agents: { defaults: { model: { primary: "zai/glm-4.7" } } },
}
1.2 创建多 Agent(抖店 + 拼多多 + 总控)
一键创建3个Agent(均用GLM-4.7)
openclaw agents add csr_doudou --workspace ~/.openclaw/workspace-csr-doudou --model "zai/glm-4.7"
openclaw agents add csr_duoduo --workspace ~/.openclaw/workspace-csr-duoduo --model "zai/glm-4.7"
# 创建客服总控Agent(默认GLM-4.7)
openclaw agents add csr_manager --workspace ~/.openclaw/workspace-csr-manager --model "zai/glm-4.7"
# 第一次我使用可视化UI终端配置,默认工作区,之后全部选择No
openclaw agents add pm-alex
验证Agent创建
openclaw agents list
「让 Agent 具备「接收消息→处理消息→回复消息」的能力」
步骤 1:配置每个 Agent 的核心规则(定义「客服该做什么」)
先为每个 Agent 配置「身份规则、回复逻辑、路由规则」,这是 Agent 能正确工作的基础。
- 配置抖店客服 Agent(csr_doudou)的 SOUL.md
# 编辑csr_doudou的核心规则文件
vim ~/.openclaw/workspace-csr-doudou/SOUL.md
agents 配置(创建多个独立 Agent):
- 推荐用命令行创建(自动生成 workspace):
openclaw agents add csr_doudou --workspace ~/.openclaw/agents/csr_doudou openclaw agents add csr_duoduo --workspace ~/.openclaw/agents/csr_duoduo openclaw agents add pre_sale --workspace ~/.openclaw/agents/pre_sale openclaw agents add after_sale --workspace ~/.openclaw/agents/after_sale openclaw agents add tech_support --workspace ~/.openclaw/agents/tech_support - 然后在每个 Agent 的 workspace 里编辑 IDENTITY.md / SOUL.md 等,定义角色:
- pre_sale:热情、推销导向、产品知识强。
- after_sale:耐心、安抚、退款流程熟。
- tech_support:专业、技术细节多。
创建完会在 ~/.openclaw/openclaw.json 中的 agents 下出现对应的 list。

配置片段:
{ agents: { defaults: { model: {primary: 'zai/glm-4.5-air'}, compaction: {mode: 'safeguard'}, sandbox: {mode: 'off'}, }, list: [ { id: 'main', }, { id: 'csr_doudou', name: 'csr_doudou', workspace: '/home/node/.openclaw/agents/csr_doudou', agentDir: '/home/node/.openclaw/agents/csr_doudou/agent', }, { id: 'csr_duoduo', name: 'csr_duoduo', workspace: '/home/node/.openclaw/agents/csr_duoduo', agentDir: '/home/node/.openclaw/agents/csr_duoduo/agent', }, ], }, }- 推荐用命令行创建(自动生成 workspace):
bindings 路由(关键!按 accountId 精确绑定):
{ agents: { ... } ... "bindings": [ { "match": { "channel": "feishu", "accountId": "csr_doudou" }, "agentId": "csr_doudou" }, { "match": { "channel": "feishu", "accountId": "csr_duoduo" }, "agentId": "csr_duoduo" }, { "match": { "channel": "feishu" }, // fallback "agentId": "pre_sale" // 或 main } ] }生效:
- 保存 openclaw.json →
openclaw gateway restart或重启服务。 - 测试:分别私聊/群里 @ 不同机器人,问“你的职责是什么”,每个应该只认自己身份。
- 保存 openclaw.json →
什么时候可以用“一个 Agent”?
- 你只有一个飞书机器人,但想在不同客服群里表现出不同风格(靠群 chat_id 路由)。
- 所有客服其实是“同质化”的(同一个 prompt 就够),不想多管理 Agent。
- 但客服场景通常需要强隔离,所以不推荐。
注意事项(基于 2026 年常见坑)
- 旧版有时 multi-account + multi-agent 有 session path bug(只走 main Agent),升级到最新版(3.2+ 或检查 GitHub releases)。
- 每个 Agent workspace 独立,避免共享文件冲突。
- 如果群里多个机器人共存,飞书会按 @ 路由;没 @ 时可能走默认,但 bindings by accountId 优先。
- 日志查看 incoming message 的 accountId,确保匹配。
这样配置后,你的多个飞书客服机器人就能各司其职、互不干扰,像真正的客服团队。
我遇到的问题
- OpenClaw如何对接飞书?
- OpenClaw如何添加多个飞书频道(多个不同角色的机器人)?
- OpenClaw “客服专员”如何对接抖店?