v0.1.0 — first release
First tagged release of claude-mesh.
What's in it
- Self-hosted HTTP relay (Hono + SQLite WAL) with SSE fan-out and idempotency
- Per-user peer-agent (MCP channel bridge) exposing `send_to_peer`, `list_peers`, `set_summary` tools
- ULID-ordered envelope pipeline with `?since=` resume cursor
- Permission-relay plumbing (verdict path working; outbound request path pending — see Caveats in README)
- 100% coverage on `@claude-mesh/shared`, 80%+ on relay and peer-agent business logic
Verified end-to-end
Inbound `<channel source="peers" ...>` tag delivery from peer → relay → SSE → peer-agent → Claude Code context was tested on real Claude Code v2.1.80+ (Windows 11, with the `--dangerously-load-development-channels server:claude-mesh-peers` launch flag).
Docker image
Published to GitHub Container Registry:
```bash
docker pull ghcr.io/pouriamrt/claude-mesh/relay:v0.1.0
docker pull ghcr.io/pouriamrt/claude-mesh/relay:latest
```
Once you flip the package to public visibility (see package settings), anyone can pull without auth.
Getting started
See the Quickstart for the 2-minute single-machine demo, or the Tailscale recipe for cross-laptop setup.
Known gaps
See Caveats — outbound permission-request flow, L3 scenario tests gated behind `CLAUDE_DRIVER=cli`, docker image not yet tested as a pulled artifact, peer-agent coverage thresholds relaxed pending a follow-up sweep.