Skip to content

Releases: Apurva3509/pidmesh

PidMesh v1.3.0 — Worktree-Aware Collision Guard

Choose a tag to compare

@Apurva3509 Apurva3509 released this 30 Aug 03:49
a026448

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

Choose a tag to compare

@Apurva3509 Apurva3509 released this 29 Aug 02:42
39ab6f8

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 dashboard

Release archives include pidmesh and pidmesh-mcp for Linux and macOS.

PidMesh v1.1.0 — Native Agent Swarms

Choose a tag to compare

@Apurva3509 Apurva3509 released this 29 Aug 01:01
8c0b685

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

Choose a tag to compare

@Apurva3509 Apurva3509 released this 29 Aug 00:40
caa3883

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

Choose a tag to compare

@Apurva3509 Apurva3509 released this 28 Aug 21:39
ce0c36f

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

Choose a tag to compare

@Apurva3509 Apurva3509 released this 28 Aug 21:35
53717fb

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.