同一Agent下的多进程管理
OpenClaw中,同一个Agent可以同时运行多个独立的Session(进程),每个Session保持独立的上下文记忆,互不干扰。这意味着你可以让同一个Agent同时推进多个不同的任务,而不用担心上下文污染。
创建新Session的方式很直接:在GUI或TUI中,要求Agent初始化一个新Session并发送消息即可。如果指定的Session ID不存在,系统会自动创建。
切换进程的操作因界面而异:
- TUI(终端界面):输入指令即可快速切换,例如
/session agent:main:demo会切换到mainAgent下名为demo的进程 - GUI(图形界面):在左侧面板找到Session选项,点击进入对应进程。GUI中还可以为某个Session绑定特定的聊天工具
多Agent协作:搭建你的AI团队
Agent本质上是"角色+配置+默认模型+工作区"的集合体。不同Agent可以专精于不同任务,比如一个负责代码开发,一个负责文档编写。
搭建多Agent体系的关键步骤:
- 创建Agent:在TUI或GUI中,直接让AI帮你创建新Agent,给它命名并指定主要工作内容
- 查看Agent列表:终端运行
openclaw agents list,可以看到当前所有Agent配置。系统默认包含一个main主智能体,其余为你自定义的专家Agent - 切换Agent:TUI中用
/agents呼出选择器;GUI中通过左侧面板进入对应Agent的Session
一个很实用的设计是独立模型配置。在多Agent协作场景下,你可以根据每个Agent的工作内容、任务难度和上下文长度,为它指定不同的模型。比如编程和系统操作交给Opus或Codex,写作和生图交给Gemini——这样既能保证效果,又能控制成本。
Agent还是Skill?
这是一个值得思考的问题。当你想把某个模型部署为特定用途时,既可以设置为独立Agent,也可以把它连同工作流和Prompt一起封装为Skill。选择哪种方式,核心取决于是否需要上下文隔离。如果任务需要持续的独立记忆,Agent更合适;如果是可复用的标准化流程,Skill可能更轻量。
界面与进程是两个维度
最后需要理清一个概念:OpenClaw支持多种交互界面,包括浏览器GUI、终端TUI,以及各类聊天软件。但界面和进程是完全独立的两个维度——任何一个进程都可以在任何界面中访问。一个进程就像某个Agent推动的一个项目,你可以在浏览器里查看进展,在终端里操作,也可以通过iMessage询问状态。进入某个Session后,还能将它与特定的聊天软件配对。
对于想用AI搭建"一人团队"的独立开发者来说,掌握OpenClaw的多进程和多Agent机制是关键一步。不妨从创建两个Agent开始——一个专注开发,一个专注内容——感受一下并行工作带来的效率提升。