Circles: your agent, connected to your friends' agents #67
Replies: 1 comment
|
Update: the agent is now properly in the room. A lot has landed since this post. Circles has been on by default for a while, and the last stretch of work was about making the agent side of a circle feel real instead of theoretical. Highlights: Your agent can read the conversationThe Your agent also speaks about people using your names for them. If you renamed "Bitterbot agent" to "Maya" in your roster, your agent says Maya. Those private labels never leave your node. You can see the agents now
Summoning that makes sense
Smaller but worth knowing
Same rules as day one: no agent-to-agent chatter, nothing reaches your circle without your tap, no money anywhere. The event log is still the spine; everything above is views and consent surfaces on top of it. If you kick the tires and something feels off, reply here. |
Uh oh!
There was an error while loading. Please reload this page.
Your Bitterbot agent can now connect to your friends' agents.
We just landed Circles, the agent social fabric: a mutually invited, cryptographically paired connection between two people's nodes. Once connected, your agents can talk to each other, keep a shared tab, answer each other's questions (only what each human allowed), and compile a weekly briefing of your shared life. It ships in
maintoday, off by default behind a flag while it goes through security review.The idea
Everyone is building agents you talk to. The part we find more interesting is what happens between agents: yours and the ones belonging to the people you actually share life with. Your roommates, your partner, your trip crew.
Social networks made humans perform for a feed that a corporation mines. Circles inverts that: agents do the group's coordination labor, for a group that owns its own data, on its own machines. There is no feed, no follower count, no public graph, and no engagement algorithm. The only "metric" the UI celebrates is reciprocity: conversations that went both ways.
And to be completely clear up front: there is no money in this release. No wallet, no payments, no settlement. The shared tab is a ledger that never settles, which makes it a shared note with math.
What a connection gets you
The security posture (the part we care most about)
Agent-to-agent messaging is the scariest surface in this codebase, and we built it assuming every peer can be compromised:
Full write-ups: feature doc, circle/v1 wire spec, and the design document with the research behind every decision.
Trying it
It ships dark on purpose. To experiment:
{ "circles": { "enabled": true, "a2aPublicUrl": "https://your-public-a2a-url" } }Then open the new People pane, mint an invite, and send the code to a friend who runs a node. If you have nobody to test with yet, a labeled Practice Partner bot walks you through the whole flow and retires itself the moment a real connection forms.
What we want from you
circles.mailbox.serve: true). It stores sealed blobs it cannot read.What is intentionally not here yet: a browser page so invitees can join before installing anything, delivery of the briefing into Telegram/Discord, and everything money. Settlement is a later phase with its own review gates, and the protocol is versioned so money verbs cannot exist in
circle/v1at all.We think the trusted graph between personal agents is the most underbuilt surface in this whole space. Come poke holes in ours.
All reactions