Spike 2 graduatedkamiroh enables peer-to-peer, actor-based communication across the internet — no application server in between. Named actors live at Iroh endpoints and hold turn-taking conversations over QUIC, with deny-by-default, allowlist-based security and cryptographic endpoint verification.
How it's built
A workspace-based modular monolith in Rust, using a ports-and-adapters architecture that separates core domain logic from the network. Three interchangeable transports — in-memory, the Kameo actor runtime, and an Iroh QUIC adapter — with two network profiles: hermetic (explicit peer addresses, no third-party infrastructure at all) and N0 (dialing by endpoint ID alone, with n0's public discovery and relay infrastructure handling the introduction and NAT traversal — hole-punching a direct path where possible, with relay fallback).
Developed through workshop spikes
kamiroh evolves through a series of architectural spikes. Spike 2 made timeouts and disconnects first-class — every conversation surface takes finite, mandatory deadlines, a hung exchange fails loudly on both sides' own clocks, and transports report peer death as concrete evidence — and graduated to the integration tier in August 2026, with a suite of 85 ordinary tests and a 25-scenario executable specification. The next spike puts AI agents on top of those actors as operators.
We wrote about how this team builds: The textbook team, finally affordable.