noesis-ship
Rust NATS communication platform for multi-agent AI systems.
Features
Five core primitives over NATS:
| Primitive | Transport | Use Case |
|---|---|---|
| PubSub | NATS Core | Fire-and-forget broadcast |
| EventBus | JetStream | Durable event streaming with replay |
| Channels | JetStream | Point-to-point messaging with history |
| KV Store | NATS KV | Shared state (registry, config, health) |
| Object Store | NATS Object Store | Large blob storage with SHA-256 |
Plus NatsServiceBuilder — build a NATS request-reply service in ~20 lines:
use NatsServiceBuilder;
new
.nats_url
.handler
.run
.await?;
Quick Start
use ConnectionManager;
use NatsConfig;
let config = new;
let mut conn = new;
conn.connect.await?;
Requirements
- Rust 1.85+ (edition 2024)
- NATS server 2.10+ (with JetStream enabled)
License
MIT — Copyright (c) Hank Head / Congruent Systems PBC