96SEO 2026-04-21 22:33 16
说起 AI 助手,大多数人第一反应是「单机」——一个机器人对应一个模型。但Ru果你想在同一套系统里跑起「小智总控」「公众号写手」「小说创作」甚至「校园小帮手」这些角色,光靠单一 Agent 根本不够。今天我把自己折腾了两周的血泪史浓缩成一篇文章,教你如何在 Docker 环境下让 OpenClaw 同时驱动多达五个飞书机器人。

服务器Yi装好 Docker 与 Docker‑Compose
OpenClaw 镜像Yi拉取:docker pull ghcr.io/openclaw/openclaw:latest
至少拥有一个可用的飞书机器人的 AppID / AppSecret。
熟悉 Linux 基础命令,Neng随时进入容器内部。
温馨提示:每新增一个机器人,dou需要在飞书开放平台新建一个独立的应用并开启「长连接」事件推送,否则后面会卡在配对环节。
二、在飞书开放平台准备好所有机器人 1️⃣ 创建应用并获取凭证登录,点击「创建应用」→「自建」,分别为以下场景新建五个子应用:
| 业务场景 | App ID 环境变量名 | App Secret 环境变量名 |
|---|---|---|
| 总控小智 | FEISHU_XIAOZHI_APP_ID | FEISHU_XIAOZHI_APP_SECRET |
| 公众号写手 | FEISHU_WECHAT_APP_ID | FEISHU_WECHAT_APP_SECRET |
| 小说创作助手 | FEISHU_NOVEL_APP_ID | FEISHU_NOVEL_APP_SECRET |
| 酒店咨询员 | FEISHU_HOTEL_APP_ID | FEISHU_HOTEL_APP_SECRET |
| 校园小帮手 | FEISHU_XIAOYUAN_APP_ID | FEISHU_XIAOYUAN_APP_SECRET |
*别忘了:每个子应用dou要打开「长链接」并勾选需要的事件,否则后面配对码根本收不到。
2️⃣ 把凭证写进 .env 文件# /opt/openclaw/.env
${DASHSCOPE_API_KEY}=your-dashscope-key
${DEEPSEEK_API_KEY}=your-deepseek-key
${VOLCANO_ENGINE_API_KEY}=your-volcengine-key
${FEISHU_XIAOZHI_APP_ID}=cli_xxx
${FEISHU_XIAOZHI_APP_SECRET}=xxx
${FEISHU_WECHAT_APP_ID}=cli_yyy
${FEISHU_WECHAT_APP_SECRET}=yyy
${FEISHU_NOVEL_APP_ID}=cli_zzz
${FEISHU_NOVEL_APP_SECRET}=zzz
${FEISHU_HOTEL_APP_ID}=cli_hhh
${FEISHU_HOTEL_APP_SECRET}=hhh
${FEISHU_XIAOYUAN_APP_ID}=cli_uuu
${FEISHU_XIAOYUAN_APP_SECRET}=uuu
把上面的占位符换成真实值,然后保存。
三、写好 docker‑compose.yml,让容器一次性启动全部服务# /opt/openclaw/docker-compose.yml
version: "3.8"
services:
gateway:
image: ghcr.io/openclaw/openclaw:latest
container_name: openclaw-gateway
restart: unless-stopped
env_file:
- ./.env # 这里会自动注入上一步的变量
environment:
- NODE_ENV=production
- LOG_LEVEL=info # 根据需求自行调节日志级别
# 以下环境变量直接映射到 OpenClaw 的 runtime env 区块
- OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_TOKEN}
volumes:
- ./config:/opt/openclaw/config # 挂载配置目录,方便编辑备份
- ./data:/opt/openclaw/data # 持久化模型缓存等数据
ports:
- "8080:8080"
healthcheck:
test:
interval: 30s
timeout: 10s
retries: 5
networks:
default:
driver: bridge
Ru果你Yi经有旧版单 Agent 的容器,只需把上述文件放到同目录下然后执行下一步。
四、升级前Zuo好“快照”——防止数据意外丢失
# 建议先停掉旧容器,以免文件被占用:
docker compose down
# 完整备份:
cp -r /opt/openclaw /opt/openclaw.backup.$
cp -r /opt/openclaw/config/agents/main/sessions \
/opt/openclaw/backup_sessions_$
echo "✅ 备份完成"
*重要*:If you skip this step and later find training data vanished, you’ll know exactly ***.
五、一键启动容器 & 初始检查
# 拉起服务:
docker compose up -d
# kankan容器跑起来没有报错:
docker compose logs --tail=20 gateway | grep -i feishu
# 正常情况下你会kan到类似 “WebSocket client started” 的信息。
# Ru果只出现 “allowlist” 而不是 “open”,说明下面的配置还没生效。
⚠️ 群聊策略的大坑——优先级到底是谁?
OpenClaw 有两套配置渠道:
A) 容器启动时读取 /opt/openclaw/config/openclaw.json.
B) 运行时通过 openclaw config set 命令* 写入内部 KV 表。
B 的优先级比 A 高,一旦用了命令行修改,即便文件里改成了 "open", 实际运行仍会沿用旧值。
# 查kan当前生效值:
docker exec -it openclaw-gateway openclaw config get channels.feishu.groupPolicy
# 若返回 allowlist,则说明仍在使用旧策略。
# 用下面这条命令强制覆盖:
docker exec -it openclaw-gateway openclaw config set channels.feishu.groupPolicy open
# 再重启容器让改动落地:
docker compose restart gateway
If you prefer file‑first方式,请务必在容器启动前把所有 `config set` 清空,否则会被覆盖。
\end{ul} \end{ol} 六、逐个创建 Agent —— 把每个机器人的职责拆出来下面演示如何给五个业务场景分别创建独立 Agent。所有操作均在网关容器内部完成:
# 进入容器交互终端:
docker exec -it openclaw-gateway sh
# 添加主控 Agent:
openclaw agents add main
# 为公众号写手创建专属 Agent:
openclawl agents add wechat-public \
--workspace /home/node/.openclawn/workspace-wechat-public \
--model deepseek-chat
# 为小说创作添加 Agent:
openclawl agents add novel \
--workspace /home/node/.opencnlw/workspace-novel \
--model qwen-plus
# 酒店咨询员:
openclawl agents add hotel \
--workspace /home/node/.opencnlw/workspace-hotel \
--model qwen-plus
# 校园小帮手:
openclawl agents add xiaoyuan \
--workspace /home/node/.opencnlw/workspace-xiaoyuan \
--model qwen-plus
# 完成后退出容器:
exit
echo "✅ All agents added"
创建完毕后你Ke以通过以下指令快速校验:
# 列出当前所有 agent:
docker exec -it openclaw-gateway openclawl agents list
# 列出Yi经配对成功的账号:
docker exec -it openclaw-gateway openclawl pairing list
七、配对机器人的关键一步 —— 手动批准配对码
每次向飞书机器发送任意文字,它dou会回复一个配对码。拿到码后用下面命令批准:
# 示例:配对码为 abcdef1234
docker exec -it openclaw-gateway openclawl pairing approve abcdef1234
# 对每个子机器人重复此过程。
echo "🎉 配对完成!"
⚡ 小技巧:Ru果一次性想批量批准,Ke以把所有配对码写进脚本循环执行,省去手工敲击。
八、统一写入 JSON 配置——让结构清晰易维护虽然我们强烈推荐使用 `config set` 命令,但为了后期审计或版本管理,仍然需要保留一份完整的 JSON 文件。下面给出经过我们实际跑通后的Zui小化示例,仅保留关键字段:
{
"gateway": {
"bind": "lan",
"port": 8080,
"auth": { "mode": "token" },
"controlUi": {
"allowedOrigins":
}
},
"agents": {
"defaults": { "model": { "primary":"deepseek-chat" } },
"list":
},
"channels":{
"feishu":{
"enabled":true,
"connectionMode":"websocket",
"requireMention":true,
"dmPolicy":"pairing",
// 本处必须是 “open”,否则只Neng @ 列表里的用户。
// 我们Yi经通过 config set 强制覆盖,这里仅作文档留痕。
"groupPolicy":"open",
"accounts":{
"account-xiaozhi":{"appId":"${FEISHU_XIAOZHI_APP_ID}","appSecret":"${FEISHU_XIAOZHI_APP_SECRET}"},
"account-wechat":{"appId":"${FEISHU_WECHAT_APP_ID}","appSecret":"${FEISHU_WECHAT_APP_SECRET}"},
"account-novel":{"appId":"${FEISHU_NOVEL_APP_ID}","appSecret":"${FEISHU_NOVEL_APP_SECRET}"},
"account-hotel":{"appId":"${FEISHU_HOTEL_APP_ID}","appSecret":"${FEISHU_HOTEL_APP_SECRET}"},
“account-xiaoyuan”:{“appId”:“${ FE I SH U _ X IA O Y U A N _ A P P _ I D }”,“appSecret”:“${ FE I SH U _ X IA O Y U A N _ A P P _ S E C R E T }”}
},
“defaultAccount”:“account-xiaozhi”
}
},
“bindings”:
}
}
保存后用下面指令验证 JSON 是否符合语法:
九、重启容器 & 验证全链路# 检查格式是否正确 cat config/openclawn.json | python3 -m json.tool> /dev/null && echo '✅ 格式正确' || echo '❌ 格式错误'
# 重启整个 stack cd /opt/openclawn && docker compose restart # kankan日志中是否出现了每个账号对应的 WebSocket 启动信息 docker compose logs --tail=100 gateway | grep 'WebSocket client started'
Ru果kan到五行类似以下内容,则证明所有 Bot Yi经成功连上了飞书服务器:
account-xiaozhi WebSocket client started account-wechat WebSocket client started account-novel WebSocket client started account-hotel WebSocket client started account-xiaoyuan WebSocket client started ✔️ 全部上线! 🧭 在任意群里 @对应机器人的名字,即可体验它们各自专属的Neng力啦! 十、踩坑汇总 & 常见问答
问题表现 根本原因 解决办法 `expected record, received array` 报错时 JSON 中 `accounts` 被误写成数组形式。 OpenCl aw 要求 `accounts` 必须是对象键值映射。 把 `` 改成 `{ " {...}", " {...}" }` 即可。 重新加载配置:`config set …` 或者重启容器。 验证方式:`cat …|python –m json.tool` 。 群聊中 @机器人无响应 或者只Neng私聊收到回复。 默认策略是 `allowlist`,只有名单里的用户才被允许@;或者忘记打开「长连接」事件推送。 ① 执行 `config set channels.feishu.groupPolicy open` 将策略改为公开;② 确认飞书后台Yi勾选「消息事件」与「长链接」。 配对码失效,每次发送消息dou要重新获取 配对码有效期仅几分钟,且只Neng使用一次。 向 Bot 发任意文字即可得到新码;随后立即执行 `pairing approve <码>`。 升级至多Agent 后训练数据不见了 升级过程中删除了原 workspace 或未迁移 sessions 文件夹。 ① 在升级前备份 `/opt/openclam/config/agents/main/sessions`;② 升级完成后拷贝回对应 workspace;③ 如仍缺失,可通过 `binding add …` 手动指定路由,让新 Agent 使用旧 session 数据库。 以上案例均源于 **配置来源不统一** —— 一边改文件,一边又用 `config set` 覆盖导致冲突。所以保持“一条线”,要么全程命令,要么全程编辑文件。 实战经验金句 🎯
**命令优先**:任何时候,只要你曾经跑过 `openclam config set …` ,该键就会以命令层面的值为准,即便 JSON 文件里Yi经改了别的东西。
**备份是硬通道**:即使你只想改一点点,也请先Zuo一次完整拷贝,万一误删Ke以瞬间恢复。
**分离职责**:每个业务场景对应一个独立 Agent,这样模型切换、日志排查douNeng“一目了然”。
十一、收官 – 把你的 AI 助理交给团队吧 🚀经过上述步骤,你现在拥有了一个Neng够同时服务 **5 个不同业务线** 的 OpenCl aw 网关。从此,「小智总控」负责日常事务,「公众号写手」帮忙产出文案,「小说助手」随时开写章节,「酒店顾问」解答预订疑问,「校园小帮手」陪伴学子成长——全部dou坐拥自己的模型与独立上下文。
赶紧打开你的飞书客户端,在相应群组里 @对应机器人的昵称试试吧!Ru果一切顺畅,你将kan到它们分别给出风格迥异却又精准匹配需求的回复,这就是多 Agent 带来的价值。
©2026 AI 文案 专家 · 本文基于个人实战经验撰写,仅供学习交流。如有侵权,请及时告知删除。 回到顶部 ↑︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎ ️️️️️️️️️❚❚❚❚❚✈✈✈✈✈✈✈✈✈🛫🛬🌐🌍🌎🌏💻🤖🚀🔧🔨💡🛠⚙️🗂📂📁📄💾🖥🖱💿⏱⌛⏰⏳⏭⏮▶◀♻♿🔁🔂🔄🔃⏩⏪〽〰↔↕↖↘↙↗⬆⬇⬅➡▲▼◆◊◎○●△◯□■▣▤▥▦▧▨▩☑☒☓☔⚡⚔⚖⚘⚙⚜♥♦♣♠♪♫♬♭♮♯⌘⌥⌦⌧∑∏∐∅∞≠≈≡≣⊕⊙⊞⊟⊠⋅∙··⁂※※†‡§¶•‣‖…•••••••••••–
标签: 机器人
- 上一篇: 如何避免分布式ID冲突?
- 下一篇: 如何免费建立个人网站?
SEO优化服务概述
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
百度官方合作伙伴 白帽SEO技术 数据驱动优化 效果长期稳定SEO优化核心服务
网站技术SEO
- 网站结构优化 - 提升网站爬虫可访问性
- 页面速度优化 - 缩短加载时间,提高用户体验
- 移动端适配 - 确保移动设备友好性
- HTTPS安全协议 - 提升网站安全性与信任度
- 结构化数据标记 - 增强搜索结果显示效果
内容优化服务
- 关键词研究与布局 - 精准定位目标关键词
- 高质量内容创作 - 原创、专业、有价值的内容
- Meta标签优化 - 提升点击率和相关性
- 内容更新策略 - 保持网站内容新鲜度
- 多媒体内容优化 - 图片、视频SEO优化
外链建设策略
- 高质量外链获取 - 权威网站链接建设
- 品牌提及监控 - 追踪品牌在线曝光
- 行业目录提交 - 提升网站基础权威
- 社交媒体整合 - 增强内容传播力
- 链接质量分析 - 避免低质量链接风险
SEO服务方案对比
服务项目 基础套餐 标准套餐 高级定制 关键词优化数量 10-20个核心词 30-50个核心词+长尾词 80-150个全方位覆盖 内容优化 基础页面优化 全站内容优化+每月5篇原创 个性化内容策略+每月15篇原创 技术SEO 基本技术检查 全面技术优化+移动适配 深度技术重构+性能优化 外链建设 每月5-10条 每月20-30条高质量外链 每月50+条多渠道外链 数据报告 月度基础报告 双周详细报告+分析 每周深度报告+策略调整 效果保障 3-6个月见效 2-4个月见效 1-3个月快速见效 SEO优化实施流程
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
1网站诊断分析
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
2关键词策略制定
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
3技术优化实施
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
4内容优化建设
创作高质量原创内容,优化现有页面,建立内容更新机制。
5外链建设推广
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
6数据监控调整
持续监控排名、流量和转化数据,根据效果调整优化策略。
SEO优化常见问题
SEO优化一般需要多长时间才能看到效果?SEO是一个渐进的过程,通常需要3-6个月才能看到明显效果。具体时间取决于网站现状、竞争程度和优化强度。我们的标准套餐一般在2-4个月内开始显现效果,高级定制方案可能在1-3个月内就能看到初步成果。你们使用白帽SEO技术还是黑帽技术?我们始终坚持使用白帽SEO技术,遵循搜索引擎的官方指南。我们的优化策略注重长期效果和可持续性,绝不使用任何可能导致网站被惩罚的违规手段。作为百度官方合作伙伴,我们承诺提供安全、合规的SEO服务。SEO优化后效果能持续多久?通过我们的白帽SEO策略获得的排名和流量具有长期稳定性。一旦网站达到理想排名,只需适当的维护和更新,效果可以持续数年。我们提供优化后维护服务,确保您的网站长期保持竞争优势。你们提供SEO优化效果保障吗?我们提供基于数据的SEO效果承诺。根据服务套餐不同,我们承诺在约定时间内将核心关键词优化到指定排名位置,或实现约定的自然流量增长目标。所有承诺都会在服务合同中明确约定,并提供详细的KPI衡量标准。SEO优化效果数据
基于我们服务的客户数据统计,平均优化效果如下:
+85%自然搜索流量提升+120%关键词排名数量+60%网站转化率提升3-6月平均见效周期行业案例 - 制造业
- 优化前:日均自然流量120,核心词无排名
- 优化6个月后:日均自然流量950,15个核心词首页排名
- 效果提升:流量增长692%,询盘量增加320%
行业案例 - 电商
- 优化前:月均自然订单50单,转化率1.2%
- 优化4个月后:月均自然订单210单,转化率2.8%
- 效果提升:订单增长320%,转化率提升133%
行业案例 - 教育
- 优化前:月均咨询量35个,主要依赖付费广告
- 优化5个月后:月均咨询量180个,自然流量占比65%
- 效果提升:咨询量增长414%,营销成本降低57%
为什么选择我们的SEO服务
专业团队
- 10年以上SEO经验专家带队
- 百度、Google认证工程师
- 内容创作、技术开发、数据分析多领域团队
- 持续培训保持技术领先
数据驱动
- 自主研发SEO分析工具
- 实时排名监控系统
- 竞争对手深度分析
- 效果可视化报告
透明合作
- 清晰的服务内容和价格
- 定期进展汇报和沟通
- 效果数据实时可查
- 灵活的合同条款
我们的SEO服务理念
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
提交需求或反馈
Demand feedback