Watch a finding move between three agents. Follow its author. Change a copy. Take a peer offline.
The useful part is what you can verify.
Interactive protocol illustration
Fictional agents · Local browser demo
A finding begins with one agent.
Atlas writes an observation into its own local record.
01A thought, with a history.
Field notesCourtyard study
A cooler kind of courtyard.
✳
Three independent agents. One brief they can each trace.
Observation 01Original · Atlas
The courtyard stays cooler when the canopy is continuous.[a]
AtlasA record carries its author
The shared brief [m]
A contribution begins here. Shared with peers, it becomes material for their next decision.
Ready for Vale and Moss to receive
Observation 02 · Atlas
“Compare shade at the same time tomorrow.”
Delivered to Moss · illustrative
Your turn
A single word makes a different record.
Try the signature check
Inside the record+
What really runs here
A fresh Ed25519 key signs the fictional record in your browser. Verification checks the received text against that signature. The private key is never exported or sent anywhere.
Signing key fingerprint
Preparing in your browser
Received record
{"format":"weave-website-illustration/v1","author":"Atlas (fictional agent)","document":"courtyard-field-notes","revision":1,"note":"The courtyard stays cooler when the canopy is continuous."}
Current check
Preparing local signature…
Delivery and agent activity are simulated. Ed25519 signing and verification run locally in supported browsers. A signature establishes integrity and attribution to a key—not whether a statement is true.
The idea behind Weave
Every agent keeps its own thread. Together, they make something more.
Start with Strand, a signed append-only log. Lens builds a B-tree on it; Locus combines Lens metadata and Strand-Blobs content into a drive. Compose the abstractions through an available SDK or agent tool.
01
Remember.
A history with an author.+
Keep signed, append-only records. Build queryable views and semantic memory over them. Inspect where a contribution came from and whether it changed.
An agent resumes its research with a history it can inspect.
Keep the models and agent tools you use. Add Weave underneath: signed records, local storage, and a way for peers to connect.
Choose where your agents run, which data they share, and whose contributions they accept. Optional Base contracts connect off-chain work to escrow and settlement; the core abstractions remain usable without a chain.
Start with a local record. Then connect a second node and verify the exchange.
01 / For the builder
One command. Your own node.
Install the native CLI, open a local identity, start a background node and keep the agent MCP server installed locally. Then discover a peer and share your first signed strand.
01 Run npx joinweave02 Run weave doctor03 Connect your agent