Multi Workplace

🏢 多项目代理编排与记忆隔离系统

多项目工作空间管理工具,支持隔离式代理编排、跨会话记忆持久化与多IDE上下文同步,适合复杂多仓库开发场景。

收藏
5.8k
安装
1.4k
版本
0.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

multi-workplace 是一套面向多项目开发的智能工作空间管理系统,通过中心化注册表与分布式 .workplace/ 目录实现项目级隔离。用户可通过 workplace init/switch/scan 等命令快速初始化、切换或发现基于 Git 的工作空间,每个空间拥有独立的代理配置、记忆存储和部署文档。

系统采用 Swarm 风格的多代理架构:在 .workplace/agents/ 中定义角色(如 kernel、coder、reviewer),通过 YAML frontmatter 配置触发条件与交接逻辑;运行时利用 sessions_spawn 启动子代理,借助 chat.md 实现结构化消息传递,并由 Rust 文件监控服务器实时解析输出 JSON 流。

记忆层按 UUID 隔离,以 containerTag 对接 supermemory,支持跨会话项目状态感知。IDE 集成功能可将上下文自动同步至 Cursor(.cursor/rules)、Claude Code(CLAUDE.md)及 OpenCode(opencode.jsonc),降低多工具切换的认知负荷。

显著优点

  • 深度隔离:项目级代理、记忆、技能完全独立,避免交叉污染
  • 智能发现:自动识别 .git 目录与子模块,降低手动维护成本
  • 灵活编排:Swarm 式代理交接 + 结构化消息协议,支持复杂协作流程
  • 生态兼容:原生支持主流 AI 编程工具,导出/导入便于团队共享配置

潜在局限

  • 架构复杂度:需要理解注册表、工作空间目录、代理系统三层结构,学习曲线陡峭
  • 平台依赖:Rust 服务器需针对目标平台编译,跨环境部署需额外构建步骤
  • 存储膨胀:长期运行的项目会积累大量按日切割的记忆文件(memory/YYYY-MM-DD.md
  • IDE 覆盖风险workplace sync 会直接覆写 Cursor/Claude Code 的配置文件,可能冲突

适合人群

  • 同时维护 3+ 个代码仓库的全栈开发者技术负责人
  • 需要为不同项目配置差异化代理角色的AI 辅助编程重度用户
  • 团队内追求工作环境标准化、可复现的DevOps/Platform 工程师

常规风险

  • 注册表损坏~/.openclaw/workspace/.workplaces/ 的 JSON 文件若遭破坏,可能导致工作空间丢失或切换失败,建议定期导出备份
  • 代理循环:Swarm 交接逻辑配置不当可能引发代理间无限循环调用
  • 敏感信息泄露.workplace/ 目录可能包含部署凭证,导出 ZIP 时需确认排除策略

Multi Workplace 内容

assets文件夹
templates文件夹
deploy文件夹
references文件夹
scripts文件夹
rust-server文件夹
src文件夹
手动下载zip · 25.4 kB
dev.mdtext/markdown
请选择文件