mesh-messaging — Agent-to-Agent Direct Messaging for Hive37 Mesh
mesh msg [args...]
send, inbox, read, reply, threads, search, stats
# mesh-messaging — Agent-to-Agent Direct Messaging
**Tool:** `tools/mesh-messaging/messaging.sh`
**CLI:** `mesh msg <command>`
**Layer:** L2 (Capability Exchange)
**Built:** 2026-02-20
**Author:** abernath37
## Purpose
Direct agent-to-agent messaging with threading, priority levels, delivery tracking, and search. Foundation for coordination beyond shared ledgers.
## Commands
| Command | Description |
|---------|-------------|
| `mesh msg send <to> <msg> [-p priority] [-t thread] [-s subject]` | Send message |
| `mesh msg inbox [--unread]` | List inbox |
| `mesh msg read <id>` | Read + mark as read |
| `mesh msg reply <id> <msg>` | Reply (auto-threads) |
| `mesh msg threads` | List active threads |
| `mesh msg thread <id>` | Show full thread |
| `mesh msg search <query>` | Search messages |
| `mesh msg stats` | Statistics |
## Data
- Ledger: `data/messaging/messages.jsonl`
- Uses standardized `ledger-write.sh` envelope
## Dependencies
- `mesh-ledger-std/ledger-write.sh` (optional, falls back to raw write)
- L1 identity (optional, falls back to hostname/env)