Multi Workplace

🗂️ 多项目Agent编排与隔离记忆管理

智能多工作空间管理工具,支持项目级Agent编排、隔离记忆与跨IDE同步,专为复杂代码库切换与多团队协作设计

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

使用说明

核心功能

Workplace Skill 是一款面向复杂开发场景的项目工作空间管理工具,采用分层架构设计实现多项目、多Agent的精细化管控。其核心能力包括:

工作空间生命周期管理:通过 workplace init/scan/list/switch 等命令实现项目发现、初始化与快速切换,自动识别 .git 目录并支持父子层级嵌套。Colon 语法(parent:child)支持无需菜单导航的直接跳转。

多Agent Swarm 编排:每个工作空间拥有独立的 Agent 定义(.workplace/agents/*.md),支持 Kernel Agent 常驻运行,通过结构化协议(chat.md)实现 Agent 间通信,Rust 文件监听器实时捕获消息流转。

上下文隔离与同步:工作空间级隔离的记忆系统(memory/)、技能库(skills/)和部署配置(deploy/),同时通过 workplace sync 将上下文推送至 Cursor、Claude Code、OpenCode 等主流 IDE。

交互式多平台 UI:Telegram/Discord 平台支持内联按钮导航,WhatsApp/Signal fallback 至编号文本列表,实现无缝跨平台体验。

显著优点

  • 真正的项目级隔离:不同于简单的目录切换,每个工作空间拥有独立的 Agent 集合、记忆容器和运行时状态,避免跨项目上下文污染
  • 生产级 Agent 编排:Swarm 风格的 handoff 机制、持久化 Kernel Agent、结构化 inter-agent 通信协议,超越基础的 prompt 切换
  • 开发者生态深度整合:原生支持 Cursor MDC、Claude Code、OpenCode 的上下文同步规则,降低工具链摩擦
  • 可移植与可恢复:Export/Import 支持 ZIP 完整备份与 JSON 配置迁移,UUID 重新生成机制避免冲突

潜在局限

  • Rust 服务器依赖:文件监听功能依赖平台特定二进制(workplace-server-{os}-{arch}),非主流架构需手动编译
  • 存储冗余:每个工作空间独立维护 memory/ 日志,高频项目可能导致 ~/.openclaw/workspace/ 体积膨胀
  • Telegram 功能优先:交互式按钮体验在 Telegram/Discord 最佳,其他平台功能降级明显
  • Agent 运行时耦合:Agent 启动依赖外部 sessions_spawn 机制,非自包含实现

适合人群

  • 同时维护 5+ 个代码库的资深开发者 / 技术负责人
  • 需要为不同项目配置差异化 AI Agent 角色的团队
  • 使用 Cursor/Claude Code/OpenCode 多 IDE 切换的跨工具开发者
  • 追求"项目即容器"严格隔离的洁癖型工程师

常规风险

| 风险类别 | 描述 | 缓解措施 |
|---------|------|---------|
| 路径遍历 | `workplace switch` 等命令处理用户输入路径 | 路径规范化 + UUID 校验 |
| Agent 逃逸 | 子 Agent 可能访问父工作空间文件 | `.workplace/` 边界校验 + 沙箱建议 |
| 敏感信息泄露 | `memory/` 可能记录代码片段或密钥 | 敏感模式过滤 + export 排除规则 |
| 并发冲突 | 多会话同时修改 `current.json` | 文件锁机制(需底层实现验证) |

来源可信度说明

本技能文档结构完整、功能边界清晰,但安全认证报告显示为"系统自动生成占位,未执行安全扫描",实际安全等级需待正式审计后确认。

Multi Workplace 内容

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