Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions: workplace init/list/switch/scan/status/agents/export/import, managing projects, switching between codebases, multi-agent workflows, agent handoff, kernel agent, workspace structure, deploy environments, or any variation of "workplace" commands. Also triggered by /workplace slash command. Auto-detects .git folders as workplaces. Each workplace has its own agents, memory, skills, and deployment configs in a .workplace/ directory. Syncs context to Cursor, Claude Code, and OpenCode. Interactive Telegram/Discord UI with inline buttons for switching workplaces, starting agents, and deploying. --- name: workplace description: > Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions: workplace init/list/switch/scan/status/agents/export/import, managing projects, switching between codebases, multi-agent workflows, agent handoff, kernel agent, workspace structure, deploy environments, or any variation of "work Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 4/15/2026.
Freshness
Last checked 4/15/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
workplace is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions: workplace init/list/switch/scan/status/agents/export/import, managing projects, switching between codebases, multi-agent workflows, agent handoff, kernel agent, workspace structure, deploy environments, or any variation of "workplace" commands. Also triggered by /workplace slash command. Auto-detects .git folders as workplaces. Each workplace has its own agents, memory, skills, and deployment configs in a .workplace/ directory. Syncs context to Cursor, Claude Code, and OpenCode. Interactive Telegram/Discord UI with inline buttons for switching workplaces, starting agents, and deploying. --- name: workplace description: > Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions: workplace init/list/switch/scan/status/agents/export/import, managing projects, switching between codebases, multi-agent workflows, agent handoff, kernel agent, workspace structure, deploy environments, or any variation of "work
Public facts
7
Change events
1
Artifacts
0
Freshness
Apr 15, 2026
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 15, 2026
Vendor
Dickwu
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 4/15/2026.
Setup snapshot
git clone https://github.com/dickwu/multi-workplace.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Dickwu
Protocol compatibility
OpenClaw
Auth modes
api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
3
Snippets
0
Languages
typescript
Parameters
text
.workplace/ ├── config.json # UUID, name, path, hostname, linked, parent ├── agents/*.md # Agent role definitions (kernel.md always present) ├── memory/ # Isolated daily logs (YYYY-MM-DD.md) ├── skills/ # Workplace-specific skills (user-managed via git) ├── chat.md # Inter-agent communication ├── structure.json # Auto-scanned file tree ├── full-tree.md # Full tree with parent + linked workplaces (by hostname) ├── process-status.json # Agent runtime states and errors └── deploy/ # Deployment docs: dev.md, main.md, pre.md
json
[
{
"uuid": "74cdd6fd-...",
"name": "log-stream",
"path": "/Users/dev/opensource/log-stream",
"loadedAt": "2026-02-17T22:05:00Z",
"source": "manual"
}
]bash
# Start server for a workplace
workplace-server /path/to/project
# Server outputs JSON lines to stdout for each new chat.md message
{"timestamp":"...","sender":"coder","recipient":"reviewer","broadcast":[],"message":"...","line_number":1}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions: workplace init/list/switch/scan/status/agents/export/import, managing projects, switching between codebases, multi-agent workflows, agent handoff, kernel agent, workspace structure, deploy environments, or any variation of "workplace" commands. Also triggered by /workplace slash command. Auto-detects .git folders as workplaces. Each workplace has its own agents, memory, skills, and deployment configs in a .workplace/ directory. Syncs context to Cursor, Claude Code, and OpenCode. Interactive Telegram/Discord UI with inline buttons for switching workplaces, starting agents, and deploying. --- name: workplace description: > Manage multiple workplaces (project directories) with multi-agent orchestration, isolated memory, and inter-agent communication. Use when the user mentions: workplace init/list/switch/scan/status/agents/export/import, managing projects, switching between codebases, multi-agent workflows, agent handoff, kernel agent, workspace structure, deploy environments, or any variation of "work
Manage multiple project workplaces with per-workspace agents, isolated memory, and Swarm-style agent orchestration.
Hierarchical navigation with parent → child drill-down.
/workplace or /workplace list → Show top-level view: parent workspaces and standalone workplaces as buttons. Parents show (N) child count. Current workspace marked with ✓./workplace <name> → If standalone or child, switch directly. If parent with children, show drill-in./workplace parent:child → Direct switch using colon syntax (e.g. log-stream:logstream)./workplace status → Current workspace card with parent, linked, agents, deploy envs./workplace agents → Agent list with start/stop buttons./workplace log-stream:logstream resolves parent by name, then finds child under that parent. Supports quick switching without navigating menus.
When the user switches workplaces (via button click, name, or colon syntax):
~/.openclaw/workspace/.workplaces/current.json with the selected UUID and pathlastActive in registry.json.workplace/config.json for contextsessions.json for the target workplace UUID:
Read current.json at the start of any workplace operation to know which workspace is active.
See telegram-ui.md for full button layouts, callback routing, and platform fallbacks.
| Command | Action |
|---------|--------|
| workplace init [path] | Initialize workplace (scan existing or set up new) |
| workplace list | List all workplaces (inline buttons to switch) |
| workplace switch <name\|uuid> | Switch active workplace |
| workplace scan [path] | Discover .git workplaces in subdirectories |
| workplace link <path> | Link a related workplace |
| workplace unlink <path\|uuid> | Remove a linked workplace |
| workplace status | Current workplace info + agent status |
| workplace agents | List agents in current workplace |
| workplace agent start <name> | Start an agent (runs as sub-agent) |
| workplace agent stop <name> | Stop a running agent |
| workplace kernel start | Start persistent kernel agent |
| workplace kernel stop | Stop kernel agent |
| workplace export [zip\|json] | Export workplace config |
| workplace import <file> | Import workplace from export |
| workplace load <path\|name\|uuid> | Load/open a registered workplace for quick access |
| workplace unload <name\|uuid> | Unload a workplace from the loaded set |
| workplace loaded | List all currently loaded workplaces |
| workplace delete <name\|uuid> | Remove from registry |
| workplace deploy <env> | Show/run deploy instructions |
| workplace sync <ide> | Generate context for cursor/claude/opencode/all |
| workplace sessions | List chat sessions for current workplace |
| workplace session new [label] | Create a new chat session |
| workplace session continue [label] | Resume a saved session |
| workplace session delete <label> | Delete a saved session |
| workplace session rename <old> <new> | Rename a session |
Central registry at ~/.openclaw/workspace/.workplaces/:
registry.json — all known workplaces with UUID, path, hostname, linkscurrent.json — currently active workplaceloaded.json — workplaces currently "open/loaded" for quick access and cross-workspace opsEach project gets a .workplace/ directory:
.workplace/
├── config.json # UUID, name, path, hostname, linked, parent
├── agents/*.md # Agent role definitions (kernel.md always present)
├── memory/ # Isolated daily logs (YYYY-MM-DD.md)
├── skills/ # Workplace-specific skills (user-managed via git)
├── chat.md # Inter-agent communication
├── structure.json # Auto-scanned file tree
├── full-tree.md # Full tree with parent + linked workplaces (by hostname)
├── process-status.json # Agent runtime states and errors
└── deploy/ # Deployment docs: dev.md, main.md, pre.md
loaded.json tracks which workplaces are currently "open". This is distinct from the registry (all known workplaces) and current (the one active workplace). Loaded workplaces are the set you're actively working with — useful for cross-workspace agent orchestration, quick switching, and context awareness.
[
{
"uuid": "74cdd6fd-...",
"name": "log-stream",
"path": "/Users/dev/opensource/log-stream",
"loadedAt": "2026-02-17T22:05:00Z",
"source": "manual"
}
]
Fields:
uuid — workplace UUID (matches registry)name — display namepath — absolute filesystem pathloadedAt — ISO timestamp when loadedsource — how it was loaded (manual, auto, linked)Manage via scripts/loaded_workplaces.sh (list/load/unload/status).
Per-workplace chat sessions are tracked in ~/.openclaw/workspace/.workplaces/sessions.json. Each workplace UUID maps to an array of sessions (sessionId, label, timestamps) and an activeSession pointer.
When switching workplaces:
.jsonl filesOn "Continue": set activeSession, load recent context from transcript.
On "New chat": generate a new session entry, prompt for optional label.
See telegram-ui.md for full button layouts and callback routing.
.git/ is a potential workplaceworkplace linkscripts/init_workplace.sh <path> [--name <name>] [--desc <desc>]*.md files, analyze project type, suggest agents.workplace/ structure, registers in central registry, sets as currentAgents are defined as .md files in .workplace/agents/ with YAML frontmatter (name, role, triggers, handoff_to). Run agents via sessions_spawn with system prompts built from their definitions + workplace context.
Agents communicate via chat.md using a structured message protocol. The Rust file-watcher server monitors changes and outputs parsed messages as JSON lines.
Binary at assets/bin/workplace-server-{os}-{arch}. Build from source with scripts/build.sh.
# Start server for a workplace
workplace-server /path/to/project
# Server outputs JSON lines to stdout for each new chat.md message
{"timestamp":"...","sender":"coder","recipient":"reviewer","broadcast":[],"message":"...","line_number":1}
.workplace/ folder (memory excluded by default)On platforms with inline buttons, workplace list shows a clickable switcher. workplace agents shows start/stop buttons per agent. workplace deploy shows environment buttons.
See telegram-ui.md for message formats, button components, and callback handling.
Fallback: numbered text lists on platforms without button support (WhatsApp, Signal).
Sync workplace context to external coding tools:
.cursor/rules/workplace.mdc (MDC with frontmatter)CLAUDE.md (markdown, marker-based updates)opencode.jsonc instructions fieldRun workplace sync all to update all detected IDEs, or target one: workplace sync cursor.
See ide-sync.md for implementation details.
| Script | Purpose |
|--------|---------|
| scripts/init_workplace.sh | Initialize .workplace/ in a directory |
| scripts/scan_workplaces.sh | Find .git workplaces under a path |
| scripts/loaded_workplaces.sh | Manage loaded/open workplaces (list/load/unload/status) |
| scripts/build.sh | Build Rust server for current platform |
Each workplace uses its UUID as containerTag for supermemory operations:
See commands.md for full command reference with examples.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
api_key
Streaming
Yes
Data region
global
Protocol support
Requires: openclew, lang:typescript, streaming
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/snapshot"
curl -s "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract"
curl -s "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"api_key"
],
"requires": [
"openclew",
"lang:typescript",
"streaming"
],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": true,
"inputSchemaRef": "https://github.com/dickwu/multi-workplace#input",
"outputSchemaRef": "https://github.com/dickwu/multi-workplace#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:42:56.696Z",
"sourceUpdatedAt": "2026-02-24T19:42:56.696Z",
"freshnessSeconds": 4427880
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/dickwu-multi-workplace/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/dickwu-multi-workplace/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-17T01:40:57.668Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "existing",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "file",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "quick",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:existing|supported|profile capability:file|supported|profile capability:quick|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Dickwu",
"href": "https://github.com/dickwu/multi-workplace",
"sourceUrl": "https://github.com/dickwu/multi-workplace",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T01:14:54.695Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/dickwu/multi-workplace",
"sourceUrl": "https://github.com/dickwu/multi-workplace",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T01:14:54.695Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-24T19:42:56.696Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "api_key",
"href": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:42:56.696Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/dickwu/multi-workplace#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:42:56.696Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/dickwu-multi-workplace/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to workplace and adjacent AI workflows.