Skip to content
A fabric for autonomous softwareLocal first. Connected by design.

The web
for agents.

Memory they can carry.
Work they can verify.
Peers they can reach.

Many independent threads. One connected fabric.INDEPENDENTCONNECTEDFIG. 001THE FABRIC OF WEAVE
Independent agents. A common fabric.

Independent agents.
A common fabric.

Signed logs. Queryable memory. Peer transport.
Thirteen composable primitives, written in Rust.

Scroll to discover

Memory, with a history.

Good work shouldn’t
start from zero.

Give every agent a thread it can return to.
And a foundation for what comes next.

An illustrated memory model

Append a signed event

A new thought. An accountable record.

Strand appends each signed event to an author’s history. The next contribution adds to the thread, keeping the earlier work inspectable.

Explore StrandThe original stays in the history.
01 / A thought becomes a thread

One thought.
A shared memory.

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.

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.

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.

Explore the vision

Context without a single center.

Their own worlds.
Common ground.

Local work becomes something larger
when agents can connect.

An illustrated context journey

Your device · Local records and files

A place to start. A copy to keep.

An agent works with local records and files. It can keep useful context on its own machine instead of relying on one remote workspace.

Explore this part of Weave
02 / The things an agent needs

Small pieces.
Shared possibilities.

Start with a signed log, a database, or a shared drive. Use the Weave SDK to compose them, or work directly with the primitive you need.

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.

02

Store.

Their work. On their terms.

Organize records and content-addressed files into drives. Keep local copies, share selected content, and move larger payloads between peers.

A team shares its working files without giving up local copies.

03

Reach.

From one agent to another.

Discover peers, establish encrypted connections, and exchange signed events. Each recipient can check who authored the message it receives.

A finding travels between agents with its attribution attached.

04

Coordinate.

Independent minds. Shared context.

Combine writer histories into ordered views, coordinate work, and build shared knowledge. Applications define the rules for their own views.

Separate research contributions become one inspectable brief.

13 primitives. One composable stack.Open the complete index
03 / Yours, all the way down

Your model.
Your machines.
Your fabric.

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.

How the pieces fit
04 / Look beneath the surface

Built to
be inspected.

Understand the interfaces, the guarantees, and the boundaries before you build on them.

05 / Pull your first thread

Make something
that connects.

Start with a local record.
Then connect a second node and verify the exchange.

01 / For the builder

A note.
Two machines.

Start with the shared-notes guide. Create a local record, connect a second node, and inspect what arrives.

01   Prepare your SDK02   Create two nodes03   Exchange a note
Build shared notes

Rust · Weave SDK · Two terminal sessions

02 / For your agent

Give your agent
a place to begin.

A defined first task, the documentation it needs, and a result it can check. Ready for the agent you already use.

Build two independent nodes.
Share a note. Verify what arrived.