-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Component
Documentation
Problem Statement
When installing the MeMesh plugin in Claude Desktop Cowork mode, there is no documentation explaining:
- Cowork environment constraints — read-only plugin filesystem, blocked node-gyp compilation, ephemeral session storage
- Expected behavior — which features work in Cowork vs Claude Code
- Troubleshooting steps — common errors and how to resolve them
Additionally, the bug report issue template (.github/ISSUE_TEMPLATE/bug_report.yml) has a "Client" dropdown with options: Claude Code, Cursor, Other. "Claude Desktop (Cowork)" is missing, making it harder to report Cowork-specific issues.
As a user testing the plugin in Cowork mode, the MCP server fails silently with no guidance on what went wrong or how to resolve it.
Proposed Solution
-
Add "Claude Desktop (Cowork)" to the Client dropdown in
.github/ISSUE_TEMPLATE/bug_report.yml:- type: dropdown id: client attributes: label: Client options: - Claude Code - Claude Desktop (Cowork) - Cursor - Other
-
Create a COWORK_SETUP.md document covering:
- Sandbox constraints (read-only filesystem, blocked network for node-gyp)
- Which features are available (cloud sync mode when local SQLite is unavailable)
- Configuration via environment variables (MEMESH_API_KEY, etc.)
- Known limitations and workarounds
-
Update TROUBLESHOOTING.md with Cowork-specific sections:
- "MCP server fails to start in Cowork" → explain native module limitation
- "Database not persisted between sessions" → explain ephemeral storage
- "Cannot install dependencies" → explain read-only filesystem
-
Add a "Cowork Compatibility" section to README.md with a quick summary and link to COWORK_SETUP.md
Alternatives Considered
- Rely on users to figure out Cowork limitations on their own (poor UX, leads to confusion)
- Only document in README without dedicated troubleshooting guide (insufficient for debugging complex native module issues)
- Add Cowork info to existing docs without a dedicated page (harder to find, clutters existing docs)
Priority
Nice to have
Contribution
- I'm willing to implement this feature
- I can help with testing
- I can help with documentation
Additional Context
Discovered during testing in Claude Desktop Cowork mode (Ubuntu 22.04 ARM64 sandbox).
Environment details:
- OS: Ubuntu 22.04 LTS, ARM64 (aarch64)
- Node.js: v22.22.0
- Plugin version: 2.8.10
The plugin installs successfully but the MCP server fails silently — no memesh tools appear in the tool list. Users currently have zero guidance on what went wrong. Related to #73 and #74.