Multi Workplace

🏢 多项目智能代理编排与记忆隔离

多项目工作空间管理,支持智能代理编排、隔离记忆与跨IDE上下文同步,适合多代码库开发者团队。

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

使用说明

核心用法

Multi-Workplace 是一套面向多项目开发的智能工作空间管理系统,核心解决开发者在多个代码库间切换时的上下文丢失、配置混乱问题。通过 workplace init 初始化项目后,系统自动识别 .git 目录结构,为每个项目创建隔离的 .workplace/ 目录,包含专属代理定义、记忆日志、技能库和部署配置。

命令体系覆盖完整生命周期:扫描发现(scan/link)、切换管理(switch/list)、代理控制(agent start/stop/kernel)、数据流通(export/import/sync)。特别值得注意的是 Swarm 风格的代理编排——通过 agents/*.md 定义角色,借助 chat.md 实现代理间结构化通信,Rust 文件监控服务器实时解析消息流转。

IDE 同步是差异化亮点,自动将工作空间上下文转换为 Cursor 的 .cursor/rules、Claude Code 的 CLAUDE.md、OpenCode 的 opencode.jsonc,实现"一处配置,多处生效"。

显著优点

  • 隔离性优秀:记忆、技能、代理配置完全按 UUID 隔离,配合 Supermemory 的 containerTag 实现跨会话状态保持
  • 生态兼容性强:原生支持三大主流 AI 编码工具,降低迁移成本
  • 架构清晰:注册表-工作空间双层结构,父/链接工作空间概念支持复杂项目拓扑
  • 可观测性好:process-status.json 和结构化 chat 协议便于调试代理协作

潜在局限

  • 依赖 Rust 二进制:跨平台支持需自行编译 workplace-server,增加了部署复杂度
  • 记忆管理粗放:按日期的 YYYY-MM-DD.md 日志结构,长期项目可能面临检索效率问题
  • 缺乏权限控制:.workplace/ 目录内敏感配置(如 deploy 文档)无加密或访问控制机制
  • IDE 同步单向:从工作空间到 IDE 的规则推送,反向同步(IDE 修改回写)未明确说明

适合人群

  • 同时维护 3+ 个代码库的全栈开发者或技术负责人
  • 采用多代理协作(Multi-Agent)工作流的早期采用者
  • 需要在 Cursor/Claude Code/OpenCode 间无缝切换的跨工具用户
  • 追求项目级上下文持久化的团队,而非单次会话的临时任务

常规风险

  • 数据泄露风险:deploy/ 目录可能包含服务器凭证、API 密钥,导出 ZIP 时若未正确排除内存日志,可能导致敏感信息外泄
  • 代理循环风险:Swarm handoff 机制若配置不当,可能出现代理间无限循环调用
  • 注册表损坏:~/.openclaw/workspace/.workplaces/ 的 JSON 文件若被手动篡改或并发写入,可能导致工作空间识别失败
  • 子模块嵌套复杂度:自动将 Git 子模块识别为嵌套工作空间,深层嵌套可能引发路径解析异常

Multi Workplace 内容

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