← Back to Skills Marketplace
dickwu

Multi Workplace

by farmerwu · GitHub ↗ · v0.4.0
cross-platform ⚠ suspicious
748
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install multi-workplace
Description
Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions:...
Usage Guidance
This skill appears to do what it says, but it operates on and modifies local files and uses user-editable Markdown to build system prompts for spawned agents — a real prompt-injection and file-modification risk. Before installing or running it: 1) review the included scripts (init_workplace.sh, build.sh) and the Rust server source to confirm they do what you expect; 2) back up CLAUDE.md, opencode.jsonc, and any important project files in case the skill overwrites them; 3) inspect any .workplace/agents/*.md files (or any workplace skills pulled from git) before allowing them to run, since their contents become system prompts for subagents; 4) prefer building and running the Rust server yourself rather than running an untrusted prebuilt binary; 5) only install from a trusted source and consider limiting write access (or running in a sandbox) if you must evaluate it in an untrusted environment. If you want, I can point out the exact lines in the scripts and SKILL.md that perform file writes and compose system prompts so you can review them more easily.
Capability Analysis
Type: OpenClaw Skill Name: multi-workplace Version: 0.4.0 The 'multi-workplace' skill is designed for extensive local system interaction, including broad file system access (reading/writing to `~/.openclaw/workspace/.workplaces/` and project-specific `.workplace/` directories), execution of shell scripts (`scripts/init_workplace.sh`, `scripts/scan_workplaces.sh`), and running a local Rust binary (`workplace-server`). While these high-privilege operations are central to the skill's stated purpose, the reliance on shell scripts and recursive calls introduces a significant attack surface for potential vulnerabilities (e.g., shell injection, path traversal) if user-provided inputs are not perfectly sanitized. No clear evidence of intentional malicious behavior such as data exfiltration, unauthorized network communication, or covert persistence mechanisms was found.
Capability Assessment
Purpose & Capability
Name/description align with the files and scripts: the skill scans repos, creates per-project .workplace/ directories, runs a Rust file-watcher, spawns agents, and syncs IDE context. The requested artifacts (registry in ~/.openclaw/workspace, per-project .workplace/) are consistent with the advertised functionality.
Instruction Scope
The SKILL.md instructs the agent to read many local files (README.md and other *.md, structure.json, config.json), to use agent .md files as the basis for system prompts, to write/modify project-root files (CLAUDE.md, opencode.jsonc, .cursor rules), and to update ~/.openclaw/workspace/registry.json and current.json. Using user-editable agent definitions and arbitrary project files to build system prompts is a prompt-injection risk; writing IDE/config files can clobber user content if not carefully handled.
Install Mechanism
No install spec (instruction-only), lowering install risk. The package includes build scripts and Rust source for a local file-watcher server; building runs locally and copies the binary into assets/bin. There are no network downloads or opaque external installers in the package. Pre-built binaries are mentioned but not bundled in the listed manifest — build-from-source is provided.
Credentials
The skill asks for no environment variables or external credentials. It does, however, read/write the user's home (~/.openclaw/workspace/) and project directories and expects access to git, jq, and optionally Rust toolchain. It also writes to 'supermemory' via containerTag (platform memory) — appropriate for multi-workplace memory but worth noting as it stores project summaries in platform memory.
Persistence & Privilege
always:false (good). The skill spawns persistent components (kernel agent, background Rust watcher) by design and updates process-status.json and registry files. This is coherent with its purpose but increases the blast radius because these background processes read and act on local files continuously.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install multi-workplace
  3. After installation, invoke the skill by name or use /multi-workplace
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.4.0
Hierarchical /workplace navigation: parent→child drill-down with inline buttons, parent:child colon syntax for direct switching, auto-init parent folders (no .git) with recursive child init and cross-linking
v0.3.0
Telegram/Discord inline button UI for workspace switching, agent control, deploy env selector
v0.2.0
Fix: full-tree.md now workspace-level only (name/uuid/path for self, parent, linked, siblings). No more file tree dumps.
v0.1.0
Initial release: multi-agent workspace management with Rust file-watcher, IDE sync (Cursor/Claude Code/OpenCode), Swarm orchestration, isolated memory, export/import
Metadata
Slug multi-workplace
Version 0.4.0
License
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Multi Workplace?

Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions:... It is an AI Agent Skill for Claude Code / OpenClaw, with 748 downloads so far.

How do I install Multi Workplace?

Run "/install multi-workplace" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Multi Workplace free?

Yes, Multi Workplace is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Multi Workplace support?

Multi Workplace is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Multi Workplace?

It is built and maintained by farmerwu (@dickwu); the current version is v0.4.0.

💬 Comments