惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
The Cloudflare Blog
IT之家
IT之家
V
V2EX
雷峰网
雷峰网
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
小众软件
小众软件
博客园 - 叶小钗
Blog — PlanetScale
Blog — PlanetScale
C
Check Point Blog
A
About on SuperTechFans
B
Blog
月光博客
月光博客
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI

博客园 - 我才是银古

第16章:常见问题、排错与最佳实践 第15章:扩展生态、MCAD 与外部集成 第12章:实战案例:机械结构与 3D 打印零件 第14章:构建、测试、调试与贡献流程 第13章:OpenSCAD 源码架构与核心执行流程 第11章:预览、渲染、网格精度与性能优化 第09章:列表推导、递归与算法建模 第08章:参数化零件库与复用设计 第10章:导入导出、命令行与自动化 第06章:CSG 布尔建模方法 第07章:二维图形、拉伸、旋转与投影 第05章:基础几何、坐标系与变换 第04章:参数、变量、函数、模块与作用域 OpenSCAD 教程目录 第03章:OpenSCAD 语言基础 第02章:安装、环境配置与开发工作流 第01章:OpenSCAD 项目全景与学习路线 第02章:源码获取、编译与开发环境配置 第01章:OCCT项目全景与学习路线 第18章:二次开发实战与综合案例 第17章:与 Qt VTK Python pythonOCC 生态集成 第18章:综合实战案例 第17章:数据交换与协同 第16章:源码架构与二次开发 第15章:插件与自定义工作台开发 第14章:Python脚本宏与自动化 第13章:FEM仿真分析 第12章:CAM数控加工 第11章:SurfaceMesh与逆向工程 第10章:Draft二维绘图与BIM建筑
第六章:Agent 工作区、会话与多智能体路由
我才是银古 · 2026-05-04 · via 博客园 - 我才是银古

第六章:Agent 工作区、会话与多智能体路由

OpenClaw 的 Agent 层把入站消息转成智能体任务,并组合模型、工具、技能、工作区和会话。

6.1 工作区

默认工作区常为:

~/.openclaw/workspace

配置:

{
  agents: { defaults: { workspace: "~/.openclaw/workspace" } }
}

工作区是 Agent 的长期环境,包含提示文件、技能、用户资料、工具笔记和任务产物。

6.2 引导文件

OpenClaw 会读取工作区中的用户可编辑文件并注入新会话上下文:AGENTS.mdSOUL.mdTOOLS.mdBOOTSTRAP.mdIDENTITY.mdUSER.md。空文件跳过,大文件会裁剪。BOOTSTRAP.md 通常只用于全新工作区首次运行,完成后可删除。

禁用 bootstrap:

{ agents: { defaults: { skipBootstrap: true } } }

6.3 会话存储

会话一般存储在:

~/.openclaw/agents/<agentId>/sessions/<SessionId>.jsonl

sessionKey 是路由和上下文选择,不是认证令牌。常见工具包括 sessions_listsessions_historysessions_sendsessions_spawnsession_status

6.4 DM 隔离

共享入口建议:

{ session: { dmScope: "per-channel-peer" } }

多账号场景可考虑 per-account-channel-peer。这能减少上下文串扰,但不提供强多租户权限隔离。

6.5 队列与 streaming

当 Agent 运行中又收到消息,OpenClaw 可使用 steering、followup 或 collect 等模式处理。steer 适合实时对话,followup/collect 适合长任务。块级 streaming 可减少长回复等待,但在某些通道会刷屏,应谨慎启用。

6.6 多 Agent

多 Agent 用于不同入口、不同任务和不同信任边界:

{
  agents: {
    list: [
      { id: "main", workspace: "~/.openclaw/workspace-main" },
      { id: "writer", workspace: "~/.openclaw/workspace-writer", skills: ["writing"] },
      { id: "team-chat", workspace: "~/.openclaw/workspace-team", tools: { profile: "messaging" } },
    ],
  },
}

具体路由字段以当前 schema 为准。

6.7 技能 allowlist

{
  agents: {
    defaults: { skills: ["github", "weather"] },
    list: [
      { id: "writer" },
      { id: "docs", skills: ["docs-search"] },
      { id: "locked-down", skills: [] },
    ],
  },
}

省略 Agent skills 表示继承;空数组表示无技能;非空数组是最终集合,不与 defaults 合并。

6.8 小结

Agent 工作区和会话决定 OpenClaw 的长期记忆与执行环境。个人使用可先一个 Agent,接入团队或公共通道后应拆分 Agent、workspace、skills 和工具 profile。