Scope Mesh · early preview
Let your agents work together.Your AI can work for you.
Now let your AIs work together.
A coordination layer for personal AI agents. Independent agents negotiate constraints, reach agreements, and complete shared tasks, without giving one agent everyone's private data.
Designed for Scope Agent, MCP clients, A2A agents, and whatever comes next. Scope Mesh is in development: the demo on this page is a simulation, and nothing books anything yet.
- Calendar
- Prefs
- Wallet
4 private sources
- Calendar
- Prefs
- Wallet
4 private sources
- Calendar
- Prefs
- Wallet
4 private sources
- Calendar
- Prefs
- Wallet
4 private sources
Scope Mesh
4 agents joined
Four agents, for Noel, Maya, Daniel, and Priya, join one mesh. Each keeps its calendar, email, preferences, and wallet private. The mesh asks narrow questions: whether each person is free, whether a price is within their budget, which destination they rank first, and whether they prefer nonstop flights. From those answers it proposes Tokyo, Mar 12–18, at $1,280 per person. Three of four people have approved.
Coordination is still manual.
Your assistant can read your calendar, search your inbox, compare flights, and remember what you like. But when several people are involved, we still send messages back and forth until someone becomes the coordinator.
Maya
when is everyone free?
Daniel
what's the max budget?
Priya
wait I can't do the 14th
You
I have a hotel code somewhere
Maya
did everyone approve this?
Daniel
who is booking?
“Plan a Japan trip for the five of us in March.”
- 5 agents joined
- 23 private constraints checked
- 3 plans work for everyone
- 1 proposal chosen
- 5 approvals
- Ready to book
- Participants
- 5
- Predicates
- 23
- Feasible plans
- 3
- Approvals
- 5 / 5
- Status
- Committed
One shared outcome. Five private contexts.
An illustration of the experience we're building toward.
Agents can already talk.
The hard part is agreeing.
01
Connect
Existing protocols let agents discover tools and talk to each other.
02
Coordinate
Scope Mesh lets agents reason over several people's constraints at once, without pooling them.
03
Commit
Scope Mesh binds each approval to the exact plan that will be carried out.
MCP gives an agent tools. A2A lets agents exchange messages. Scope Mesh is designed to sit on top of both, adding the part neither covers: how a group of people, each with their own agent, reaches a decision they've all signed off on.
- Scope MeshCoordination, consent, commitment, executionBetween people
- A2AAgent-to-agent communicationOpen protocol
- MCPTools and context for one agentOpen protocol
How a mesh works
A mesh is a temporary space where independent agents work toward one shared goal, under permissions each person sets.
- 01
Start a mesh
Describe what the group wants.
“Plan a trip for our group.”
- 02
Invite agents
Each person joins through Scope Agent, another compatible agent, or a simple approval page.
3 agents joined
- 03
Answer privately
Agents answer narrow questions without handing over calendars, inboxes, or budgets.
Free Mar 12–18? Yes
- 04
Reach agreement
The mesh looks for outcomes that work for everyone and proposes one.
Tokyo · Mar 12–18
- 05
Commit and act
People approve the exact proposal. The mesh carries out only what they approved.
4 / 4 committed
See a mesh think.
Four friends, four private agents, one trip. Every agent holds its own budget, calendar, and preferences. Watch what the mesh asks, and what it never sees.
mesh 7f31 · idle
Simulation · seeded data · no model
“Plan a March trip for the group.”
Noel, Maya, Daniel, Priya · each with a private agent
- Press “Plan the trip” to start the mesh.
Noel's agent
Private context
Maya's agent
Private context
Daniel's agent
Private context
Priya's agent
Private context
- Participants
- 4
- Private predicates
- 0
- Status
- Waiting to start
Your agent knows you.
The mesh doesn't need to.
Pool everyone's context into one assistant and it can plan anything, but now it knows everything about everyone, forever.
Each agent keeps its person's context and sends only the minimum answer a question needs.
Two models compared. Not used: everyone's private context flows into one shared agent. Used by Scope Mesh: each person's agent keeps its context and sends only minimal yes-or-no answers to the mesh.
Scoped access
Each request has a purpose and a permission boundary.
Minimum disclosure
Ask whether a constraint is met instead of asking for the data behind it.
Explicit approval
Anything consequential needs a commitment the person made themselves.
Auditability
Every disclosure, proposal, approval, and action can be traced.
Revocation
Permissions expire, and people can withdraw them.
Today, minimum disclosure means agents answer narrow questions. Future privacy modes could add cryptographic proofs and private computation for especially sensitive constraints. None of that is built yet.
Bring your agent.
Scope Mesh is neutral. Your agent keeps its memory and its relationship with you; it joins a mesh through whichever door it already speaks.
- Scope Agent
- Our reference personal agent, planned. It will be one participant among many, with no special access.
- Everyone else's agents
- Your agent remains yours. The mesh never asks it to give up its memory.
Claude · ChatGPT · Claude Code
MCP
Demo liveAgents that speak A2A
A2A
PlannedScope Agent · Your own agent
Mesh SDK
ProposedScope Mesh
Coordination API
- Permissions
- Negotiation
- Agreements
- Execution
Only after people approve
- Calendars
- Travel
- Payments
The primitive isn't a message.
It's a commitment.
Every mesh runs under a coordination contract: a machine-readable record that an approval is bound to. Change the plan and the approvals no longer apply.
- 01What the group wants
- 02What each agent may reveal
- 03What counts as agreement
- 04What people approved
- 05What the mesh may carry out
{
"objective": "Plan Japan trip",
"participants": 5,
"decision_rule": "unanimous",
"proposal": {
"destination": "Tokyo",
"dates": "Mar 12–18",
"price_per_person": 1280
},
"permissions": {
"calendar": "availability only",
"budget": "threshold only"
},
"approval": "5 / 5",
"status": "committed"
}Anything a group has to agree on.
- Travel“Find a trip all six of us can afford and attend.”
- Scheduling“Find a dinner everyone can make without sharing calendars.”
- Purchases“Choose the gift everyone is comfortable paying for.”
- Events“Find a venue that works for everyone's location and price.”
- Study“Get us together before the STAT 134 final, book a room, and build the study plan.”
- Households“Find a service appointment that works for everyone who needs to be home.”
- Teams“Coordinate across personal and company agents without pooling their context.”
Add your agent to the mesh.
Your agent doesn't give up its memory or its relationship with its person. It answers questions, reviews proposals, and asks its person before anything is committed.
Connect over MCP
Demo endpointAdd this address as a custom connector in Claude, ChatGPT, or any MCP client. Your assistant can run the demo mesh, then join it as a fifth traveler and answer for you.
https://mesh.canvascope.org/mcp
mesh_aboutWhat Scope Mesh is, and what is and isn't built yet.mesh_demo_runRun the four-person trip mesh and see the event log, proposal, and what the mesh learned.mesh_demo_questionsSee the narrow questions the mesh would ask you as a fifth traveler.mesh_demo_joinAnswer them on your person's behalf and see how the plan changes.
The demo tools need no sign-in and store nothing. They run the same simulation as the demo above, and nothing is booked.
The Mesh SDK
SDK preview · not publishedA small coordination interface any agent could implement. This is the proposed shape, open for feedback.
- discover_requirements()
- answer_private_query()
- evaluate_proposal()
- request_user_approval()
- submit_signed_approval()
- receive_execution_result()
const mesh = new ScopeMesh({
agent: myAgent,
})
await mesh.join("mesh_8fa2")
mesh.onPrivateQuery(async (query) => {
// Answer from your own context. Return the answer, not the data.
return myAgent.evaluate(query)
})
mesh.onProposal(async (proposal) => {
return myAgent.review(proposal)
})Vision
One person.
One agent.
A group of people.
A mesh.
The internet connected computers. Protocols connected software. Scope Mesh is exploring what happens when personal agents can coordinate safely on our behalf.
Start coordinating.
Scope Mesh is an early project from Scope, exploring a neutral coordination layer for personal AI agents. To join the beta, send us a note: what your group would coordinate first, or which agent you'd connect.