
《OpenClaw100讲》
12. OpenClaw,安全规范
有童鞋说,OpenClaw的配置太麻烦了,除了模型,还要配置:
1. channel:例如,飞书,企微,丁丁;
2. account:例如,飞书上多个机器人;
3. agent:例如,要搞“机器人军团”,每个机器人都要配独立agent和独立工作空间,才能把session分开,account和agent还要配置绑定;
画外音:你有没有被openclaw.json里的这些配置折磨过?
想和OpenClaw建立session,然后一对一聊天,为什么要搞这么多配置呢?
这,和OpenClaw的消息路由机制有关。
什么是消息路由?
简单说,就是一条消息,从发出到被OpenClaw接收,经历了什么。
OpenClaw的消息路由,大致分为三层:
第一层:渠道层(channel)。

我们通过飞书发消息,企微发消息,丁丁发消息,是不同的渠道。渠道不对,消息就进不来。
所以,首先要搞定channel配置。
第二层:账号层(account)。

同一个渠道里,可能有多个账号,也就是所谓的“机器人军团”。
比如我的OpenClaw,有main账号,有shenjian账号,还有default账号,每个账号对应一个飞书机器人,形成自己的机器人军团。
画外音:你现在是单账号,还是多账号?
多账号还不够,为了专人专事,上下文解耦,每个账号还要配置单独的agent和单独的workspace。
第三层:路由代理层(agent)。

一个OpenClaw网关(gateway),背后有多个代理(agent),账号可以路由到agent,设置独立的工作空间,相互之间不打扰。
有了agent,又有了account。这里面,还涉及agent和account的绑定。

如果绑定不对,即使配对了channel和account,OpenClaw还是收不到消息。
是不是听起来有点复杂?
不复杂,我们只需要记住三点:
1. 渠道要对:确保消息发到了正确的平台;
2. 账号要配:确保消息被正确的账号接收;
3. 路由要通:确保消息被正确的agent处理。
只有这些都设置对了,agent才会收到消息,她才会和我们建立【会话】。这个会话,才是我们和OpenClaw的私人空间。
只有会话建立了,OpenClaw会把相关【上下文】加载进来,比如我们的人设、记忆等。然后,她才能理解我们的话,给我们回复。
这一篇先到这里,未尽事宜:
1. 会话;
2. 上下文加载策略;
我们后面慢慢聊。
相关文章:
OpenClaw,安全机制!(5)
我用OpenClaw,5分钟写出一个skill(3)
我用OpenClaw,5分钟写出一个程序(2)
最近你也在玩OpenClaw吗?