Workplace 用于管理多个项目工作区(workplace),每个工作区拥有独立智能体、隔离记忆和 Swarm 式智能体编排,适合同时维护多个代码仓库、需要跨项目切换与协作的场景。
主要能力:通过 /workplace 命令进行层级导航,支持 list、status、agents、switch 等操作;用 parent:child 冒号语法直接切换子工作区;切换时更新 current.json、加载 .workplace/config.json 并检查 sessions.json,有会话则显示继续按钮,无则自动新建。工作区检测以含 .git/ 的目录为准,支持子模块嵌套与手动 link。
工作区结构:每个项目生成 .workplace/ 目录,含 config.json、agents/*.md、memory/、skills/、chat.md、structure.json、full-tree.md、process-status.json 和 deploy/。中央注册表位于 ~/.openclaw/workspace/.workplaces/,含 registry.json、current.json、loaded.json。loaded.json 记录当前打开的工作区,用于跨工作区编排与快速切换。
智能体与通信:智能体以带 YAML frontmatter 的 .md 定义,通过 sessions_spawn 运行;智能体间通过 chat.md 结构化协议通信,Rust 文件监视服务器输出 JSON 行。启动命令:workplace-server /path/to/project。
其他功能:支持 export/import(ZIP 或 JSON,导入生成新 UUID)、deploy 环境说明、sync 同步到 Cursor、Claude Code、OpenCode 等 IDE,以及 supermemory 按 UUID 隔离记忆。脚本包括 init_workplace.sh、scan_workplaces.sh、loaded_workplaces.sh、build.sh。
限制:具体收费、价格、平台支持范围与效果暂未提供;部分行为依赖 OpenClaw 环境与 Telegram/Discord 按钮,无按钮平台回退为编号文本列表。