需通过profile机制、独立工作区、gateway多实例及agent id路由四步实现多分身隔离:profile隔离配置与技能,工作区隔离文件系统,gateway分离通信通道,agent id动态调度子智能体。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在同一台设备上运行多个功能独立、记忆隔离、任务互不干扰的OpenClaw AI分身,则需突破默认单Agent架构限制。以下是实现多账号管理并确保各分身完全独立运行的具体方法:
一、使用Profile机制创建多角色隔离环境
OpenClaw的Profile机制为每个AI分身提供模型配置、技能插件与工作空间三重隔离,相当于为每个分身分配专属虚拟机环境,从根本上杜绝记忆污染与参数冲突。
1、在终端中执行命令初始化两个Profile:openclaw profile create --name finance --model qwen3-14b --mode strict
2、执行第二条命令创建创意类Profile:openclaw profile create --name design --model gpt-4 --mode creative
3、为finance Profile启用Excel处理技能:openclaw skill install excel-tools --profile finance
4、为design Profile安装图像生成技能:openclaw skill install image-gen --profile design
5、启动时指定Profile运行:openclaw --profile finance && openclaw --profile design
二、配置独立工作区目录实现物理级隔离
每个工作区对应一个文件系统路径,包含独立的SOUL.md、MEMORY.md及技能缓存,通过硬性路径分离可防止跨分身数据读写,适用于对隐私与合规性要求极高的场景。
1、创建两个独立工作区目录:mkdir -p ~/openclaw-workspace/finance ~/openclaw-workspace/design
2、将基础配置模板复制至各自目录:cp ~/.openclaw/template/SOUL.md ~/openclaw-workspace/finance/ && cp ~/.openclaw/template/SOUL.md ~/openclaw-workspace/design/
3、分别编辑两个SOUL.md文件,为finance分身设定金融分析师人格描述,为design分身设定UI交互设计师人格描述
4、启动finance分身并绑定其工作区:openclaw --workspace ~/openclaw-workspace/finance --port 8080
5、启动design分身并绑定其工作区:openclaw --workspace ~/openclaw-workspace/design --port 8081
三、基于Gateway多实例部署实现通信通道分离
每个Gateway实例独占一个消息入口(如飞书机器人Token或微信Webhook地址),通过进程级隔离确保不同分身仅响应指定渠道消息,避免指令误入与会话混杂。
1、在飞书开发者后台为每个AI分身创建独立机器人,获取两个不同Bot Token
2、为finance分身新建Gateway配置文件gateway-finance.yaml,填入首个Bot Token及server.port: 8001
3、为design分身新建gateway-design.yaml,填入第二个Bot Token及server.port: 8002
4、分别启动两个Gateway进程:openclaw gateway --config gateway-finance.yaml && openclaw gateway --config gateway-design.yaml
5、验证两套通道是否独立:向飞书A机器人发送“查今日沪深300涨跌幅”,仅finance分身响应;向B机器人发送“生成登录页UI草图”,仅design分身响应
四、利用Agent ID路由策略动态调度子智能体
在单一Gateway下通过agentId字段精准控制消息流向指定子智能体,无需启动额外进程,适合轻量级多角色协同但又需统一入口的场景。
1、确认主配置中已启用allowAny: true选项,允许任意agentId注册
2、向主Gateway发送JSON请求创建finance子智能体:
{"task": "你是一名持牌金融顾问,严格依据中国证监会披露规则分析上市公司财报", "agentId": "finance", "model": "qwen3-14b"}
3、发送另一请求创建design子智能体:
{"task": "你是一名Figma高级插件开发者,专注设计系统自动化与组件库构建", "agentId": "design", "model": "gpt-4"}
4、后续所有含"agentId": "finance"的消息将仅由finance子智能体处理,其余同理
5、检查当前活跃智能体列表:curl -X POST http://localhost:8000/api/sessions_list -H "Content-Type: application/json" -d '{"kind": "sub-agent"}'










