Releases: Apurva3509/pidmesh
Release list
PidMesh v1.3.0 — Worktree-Aware Collision Guard
PidMesh now coordinates independent agent PIDs across linked git worktrees and prevents cooperative resource collisions before work begins.
Highlights:
- one logical project mesh across linked git worktrees, with checkout and branch visibility per agent
- atomic all-or-nothing reservations for hierarchical paths and exact ports/services
- reserve, resources, and unreserve CLI commands plus two native MCP tools
- a rebuilt local operations cockpit for fleet health, attention, ownership, handoffs, memory, and causal events
- additive schema migration with cleanup on clean exit, dead PID collection, and lease expiry
- 20 integration paths covering process contention, worktrees, MCP, dashboard security, and schema compatibility
Resource reservations are cooperative coordination, not filesystem enforcement.
PidMesh v1.2.0 — Local Control Room
Highlights
- Native loopback-only browser dashboard for live PIDs, task claims, messages, shared memory, and events
- Token-authenticated mutation API with strict origin checks and secure response headers
- Workspace-scoped dashboard snapshots and process-lifecycle cleanup
- New interactive product site at https://www.patelapurva.com/pidmesh/
- GitHub Pages deployment and responsive desktop/mobile experience
Install
cargo install --git https://github.com/Apurva3509/pidmesh --tag v1.2.0 --locked
pidmesh dashboardRelease archives include pidmesh and pidmesh-mcp for Linux and macOS.
PidMesh v1.1.0 — Native Agent Swarms
PidMesh can now launch and supervise a complete local agent swarm with one command.
Highlights:
- New pidmesh swarm command for 1–64 independent agent PIDs
- Unique agent identity and worker index injected into every child
- Shared database, workspace, provider, and swarm metadata
- Concurrent heartbeat and exit observation without head-of-line blocking
- Fail-fast mode for worker failures
- Graceful Ctrl-C, SIGTERM, and SIGHUP handling
- Whole-process-group termination prevents orphaned child processes
- Sessions and claims released on every tested shutdown path
- Validated with a 12-worker shared-memory exercise
- Tested on Linux and macOS
Example:
pidmesh swarm --workers 5 --name-prefix researcher --provider codex -- codex exec "Claim one open task and complete it"
PidMesh v1.0.0 — Native Rust Runtime
PidMesh is now a native Rust runtime for coordinating multiple local AI agents across processes.
Highlights:
- Persistent SQLite WAL store shared safely across agent PIDs
- Cross-session memory with FTS5 search
- Direct and broadcast messaging with delivery receipts
- Atomic task claims with leases and expiry takeover
- Official Rust MCP SDK server with nine tools
- Supervised agent processes and PID liveness tracking
- 4.8x faster startup, 11.7x faster durable writes, and 1.5x faster recall than v0.2.0 in the included benchmark
- Tested on Linux and macOS
The release workflow publishes pidmesh and pidmesh-mcp binaries for Linux x86_64, macOS Apple Silicon, and macOS Intel.
PidMesh v0.2.0
Adds wakeable agents through bounded event waits, background MCP heartbeats, and clean session shutdown. Agents can now sleep until another local process creates a handoff, message, claim, memory, or lifecycle event.
PidMesh v0.1.0
First working release of the local process-aware coordination mesh. Includes PID/session discovery, shared FTS5 memory, direct and broadcast messaging, atomic task leases, an ordered event stream, CLI and MCP interfaces, and verified eight-process concurrency.