# claudemesh — Vision & Roadmap **Date:** 2026-04-07 **Author:** Alejandro Gutiérrez + Claude (Opus 4.6) **Last updated:** 2026-04-08 00:19 CEST --- ## Shipped (2026-04-07) 21 features implemented in one session. Full details in [`changelog-20260407.md`](./changelog-20260407.md). | # | Feature | Commit | |---|---------|--------| | 1 | Session path (cwd) sharing | `810f372` | | 2 | Peer metadata (type/channel/model) | `810f372` | | 3 | System notifications (join/leave) | `453705a` | | 4 | Cron-based persistent reminders | `e873807` | | 5 | Simulation clock (x1–x100) | `05d9b56` | | 6 | Inbound webhooks | `b55cf26` | | 7 | Slack connector | `5563f90` | | 8 | Telegram connector | `fe92853` | | 9 | SDK (@claudemesh/sdk) | `7e102a2` | | 10 | Mesh skills catalog | `c8cb1e3` | | 11 | Shared project files (+ local/remote detection) | `504111c` + `2c9c8c7` | | 12 | Peer stats reporting | `b3b9972` | | 13 | Signed audit log (SHA-256 hash chain) | `86a2583` | | 14 | Mesh templates (5 presets) | `69e93d4` | | 15 | Default mesh guidance on install | `b0dc538` | | 16 | Mesh MCP proxy (dynamic tools) | `08e289a` | | 17 | Dashboard: peer graph + timeline + resources | `59332dc` + `7d432b3` | | 18 | Peer visibility + public profiles | (types.ts/index.ts) | | 19 | Hostname + local/remote locality | `2c9c8c7` | | 20 | MCP register/unregister broadcasts | `e09671c` | | 21 | File access decision guide | `3641618` | --- ## Building now ### Peer session persistence ("welcome back") Persist peer state (groups, profile, visibility, stats, summary) to DB on disconnect. Restore on reconnect with enriched `hello_ack`. System notification: "Welcome back, Alice! Last seen 2h ago." ### Persistent MCP registrations MCP servers marked `persistent: true` survive peer disconnect. Marked "offline" instead of deleted. Auto-restored on reconnect. Calls to offline servers return descriptive error. --- ## Remaining — not yet built ### Humans in the mesh Web chat panel on claudemesh.com/dashboard. Humans connect via WS with `peerType: "human"`. Need: typing indicators, read receipts, message history UI. **Effort:** 2-3 days. ### REST API + external WebSocket Authenticated endpoints to send messages, read state, list peers from outside the mesh. API keys per mesh (not session keypairs). External WS: non-Claude clients connect with API key auth. **Effort:** 2-3 days. (Webhooks already done.) ### Bridge / federation **Simple:** A bridge peer joins two meshes and relays tagged messages. Feasible now with the SDK. **Federation:** Broker-to-broker peering protocol. Needs design. **Effort:** 1 day (bridge), 1-2 weeks (federation). ### Sandboxes for code execution Per-mesh compute sandboxes. Peers request: `execute_code(lang: "python", code: "...")`. Prefer third-party integration (E2B, Modal, Fly Machines) over self-hosted. **Effort:** 2-3 days (E2B), 1-2 weeks (self-hosted). ### Spatial topology (proximity-based visibility) Extend visibility with `(x, y)` coordinates and visibility radius. Peers only see others within range. Combined with sim clock, enables spatial simulations (customer walks into store zone, sees sales reps). **Effort:** 1 day. ### Semantic peer search `search_peers(query, filters?)` — multi-field matching across names, groups, roles, summaries, profile capabilities, skills. Ranked results. For meshes with 50+ peers. **Effort:** Half day. ### Mesh telemetry and debugging Structured logging: `mesh_log(level, message, data?)`. Queryable: `mesh_logs(query?, peer?, level?, last?)`. Aggregated reports: `mesh_report(timeframe?)`. AI self-analysis for continuous improvement. **Effort:** 1-2 days. --- *Priorities shift as we build and learn. Bridge and humans are the highest-value remaining items.*