Skip to content

v0.21.24 — AMP Protocol, Mesh Networking, Kanban & Performance

Latest

Choose a tag to compare

@jpelaez-23blocks jpelaez-23blocks released this 08 Feb 06:01
· 89 commits to main since this release
f1c0243

v0.21.24 — AMP Protocol, Mesh Networking, Kanban & Performance

107 commits since v0.19.31. Major release covering AMP protocol compliance, 4-host mesh networking, team meeting Kanban, and subconscious performance optimization.


AMP Protocol & Messaging (v0.21.1–v0.21.19)

  • AMP protocol compliance — agent management, WebSocket, federation (v0.21.15)
  • AMP address collection — CRUD APIs for agent AMP addresses with local/cloud type markers (v0.21.19)
  • Per-agent inbox isolation — each agent gets its own ~/.agent-messaging/agents/<UUID>/ directory
  • Unified messaging — one route, one deliver, one storage path (v0.21.11)
  • Auto-register on send — agents auto-register with AI Maestro before first message (v0.21.6)
  • Address poisoning auto-heal — prevents git repo names from poisoning agent identity (v0.21.12, v0.21.16)
  • Comprehensive messaging hardening — signature verification, rate limiting, input validation (v0.21.14)
  • OpenSSL autodetect — works on both macOS and Linux without manual config (v0.21.5)

Mesh Networking (v0.21.8–v0.21.23)

  • Cross-host mesh routing — messages route across 4-host Tailscale mesh (v0.21.8)
  • Mesh forwarding authgetHostById checks aliases for forwarded message authentication (v0.21.21)
  • Peer exchange alias propagation — hosts discovered via peer exchange get proper aliases (v0.21.22)
  • Inbox UUID resolution — inbox/sent reads use agent UUID (matching write path), fixing invisible messages (v0.21.23)
  • 25/25 cross-host test suite — all mesh delivery and inbox verification tests pass across 4 hosts

Performance Optimization (v0.21.24)

  • File-size delta detectionfs.statSync().size skips unchanged conversation files without reading them
  • Direct function call — subconscious calls indexing directly instead of HTTP self-fetch, eliminating ~108 TCP connections per cycle
  • Global project discovery cache~/.claude/projects/ scan cached with 10-min TTL instead of per-agent scanning
  • Single-read pipeline — conversation files read once instead of 3 times per indexing cycle
  • Extracted lib/index-delta.ts — core logic callable directly by subconscious and via HTTP API

Team Meeting & Kanban (v0.20.16–v0.20.19)

  • Kanban board — 5-column drag-and-drop task management (backlog, pending, in_progress, review, completed)
  • War room mode — multi-agent coordination with shared terminal grid
  • Meeting chat — real-time chat using AMP messages tagged with meeting ID
  • Task dependencies — tasks can block other tasks, auto-unblock on completion

Agent Experience

  • Zoom experience — agent grid view with pop-out pages, unread message counts (v0.19.32+)
  • Agent avatars — 45 robot avatars + AI-enhanced portrait library
  • Skills marketplace — browse and install Claude Code skills per agent
  • Program args — unified programArgs with first-launch resume flag stripping
  • Terminal only wake — wake agents without starting an AI program
  • Agent CLI — command-line agent management

Platform & Infrastructure

  • Ubuntu 24.04 support — crash resilience and platform-specific fixes
  • Remote installercurl -fsSL https://get.aimaestro.dev | sh with git submodule init
  • AMP provider API — AI Maestro acts as AMP provider with registration, routing, relay queue
  • Organization onboarding — mesh peer registration with org propagation

Bug Fixes

  • Terminal copy/paste and text selection fixes
  • Stale WebSocket callback causing failures
  • Agent hijacking via URL params
  • Host duplication and API caching
  • Dashboard agent profile save including programArgs

Full Changelog: v0.19.31...v0.21.24