Skip to content

waggle v0.1.0 — the local substrate

Choose a tag to compare

@conikeec conikeec released this 08 Jul 14:05

The first release: the complete local tier of attributed, resolvable artifact references for agent handoffs.

Install: cargo install waggle-cli · wire a harness: claude mcp add waggle -- waggle serve --stdio · make a repo fluent: waggle init

  • ~30-byte tokens instead of pasted context; attribution manifests with per-consumer variants (sealed, deterministic matcher)
  • read/search: grep through the token — budgeted content slices, snapshots that outlive the file
  • lineage at mint, funnels as receipts, CAS-guarded supersede/revoke that reach late readers
  • waggled: one daemon, every harness on the machine; lifecycle-managed (status/start/stop/restart, idle exit, orphan termination)
  • event-sourced on SQLite/WAL: shuffle-immune, duplicate-immune reconstruct; JSONL export/replay migration; content-addressed blob CAS
  • measured: resolve 7.4 ns · cache-hit read 39 ns · durable append 39 µs · socket round-trip p50 323 µs · 1M-event fold 334 µs (benches/PERF.md)
  • 148 tests incl. loom-model-checked cache, an 8-round SIGKILL crash matrix, and scenario A over real MCP frames

Read WHY.md for the argument, the guide to get moving, and just demo to watch the whole lifecycle run.