Lab notebook · agent infrastructure

Soverane

Working notes and tools for agent infrastructure: memory that can be audited, routing that runs without a hosted provider, and systems built to say something when they stop working.

@yamo/memory-meshnpm · v4.0.0

Retrieval and memory for agents: vector and hybrid search over LanceDB, reranking, hierarchical summarisation, and a decision-context graph that records why a memory exists and what it rests on.

npm install @yamo/memory-mesh source →

bd-memgraphMIT · 729 lines, stdlib only

A typed memory graph over beads memories, as a pure layer — beads is never modified and every link lives as plain text inside the memories themselves, so it survives the tool being deleted. Admission control before writing, health checks, and an observation ledger supplying the timestamps the store does not keep.

git clone https://github.com/scgoetsch/bd-memgraph source →

yamo-oslocal-first agent runtime

A daemon that routes work across local models by intent and difficulty, persists every dispatch with its route and outcome, and consolidates memory on a loop. Routing only learns from outcomes it can prove were real.

Working rules

What the work has taught

  1. Silence is the failure mode. Not “did it error” but “did it do anything.” A fallback that hides a failure is worse than an outage — a dead link here refuses connections rather than quietly degrading, because a transparent fallback once masked dead hardware for three weeks.
  2. A mock cannot catch a shape bug. The worst failures in this system all passed tests that asserted against an imitation of the thing they were meant to verify.
  3. Test the load-bearing claim early, and let it hurt. A 320-trial experiment refuted this project’s founding thesis in two days. It should have been run in the first month, not the fourth.
  4. Write it down or it didn’t happen. The conversations are gone; the changelog, the issue tracker and the commit messages are what remain. The artifacts remembered when we didn’t.
Archived

YAMO Protocol

An earlier attempt at the same problem: hash an agent’s reasoning block, pin the body to IPFS, anchor the hash on Ethereum. The contracts deployed and the explorer worked, but the anchors ended up being the system talking to itself, and the immutability the pitch rested on was never really tested by a second party. The question it was asking — can you verify why an agent decided something — turned out to be answerable locally, with typed memory lineage and dispatch records, and without asking anyone to trust a chain. Retired rather than maintained; the repositories stay up as a record, and the full account is in the field report.