📈 GH Trending Explorer 🎲 Surprise me

← all repos

google / agentmesh

git clone https://github.com/google/agentmesh.git v0.1.1 · 2d ago 🔥 on GitHub Trending today

Agent Mesh

—
stars, 24h
+125
stars, 7 days · #407
—
stars, 30 days
1.1k
★ total · +12% this week
184
forks · 30 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageGo
LicenseApache-2.0
Created2026-04-21 (6mo ago)
Last pushtoday
Watchers11
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #5 weekly in go · +125 ★

GitHub topics

Links

README excerpt
# Agent Mesh
**Agent Mesh** is a private network for AI agents. A
node runs next to an agent and gives it three things: a way to publish tools
and models to the network, a way to find and call what other nodes publish,
and an identity every other node can verify. Nodes connect directly when they
can and through relays when they cannot, so the network works across laptops,
containers, clusters and phones behind NAT.
> **Note:** We have updated the name to **Agent Mesh** to better align with the goals of the project in the ecosystem.
Two properties hold everywhere:
- **Nothing is reachable by default.** A node exposes no services until its
 configuration says so, and no node may call a service the mesh policy has
 not granted. Grants are evaluated on service names, never on addresses.
- **Identity comes from your identity provider.** A node enrolls with an
 OpenID Connect token or a bootstrap token, and the control plane
 turns that into a short-lived, offline-verifiable credential bound to the
 node's own key.
## Try it
 [code] 
Your agent now has tools that discover and call services across the mesh,
and an OpenAI-compatible endpoint that routes model requests to whoever
serves the model. `bananas.sam-mesh.dev` is a shared developer testnet with
no uptime promise; the quick start
walks through it, and your own mesh
runs a control plane on your laptop in one command.
To run a control plane of your own without installing anything, open a
GitHub codespace with the released binaries and run `make testnet`. It
starts on a public `https` URL that your laptop and phone can enroll into,
on your GitHub account's free quota:
The Codespaces guide has the
steps, what persists and what stops.
## What is in a mesh
| Program | Role |
|---|---|
| `agentmesh-control-plane` | Verifies who is joining, issues each node a signed credential, and holds the policy that says who may call what. |
| `agentmesh-router` | A well-known peer that nodes connect to first. Relays traffic between nodes that cannot reach each other and hosts the discovery table. |
| `agentmesh-node` | Runs next to your agent or service. Enrolls, connects, serves your local backends to the mesh, and exposes the mesh to your agent as a local MCP server and OpenAI-compatible API. |
| `agentmesh-one` | The control plane, a router and a web console in one binary, for laptops and small deployments. |
## Documentation
google.github.io/agentmesh/docs is built from `site/`.
- Getting started: one node on the testnet, then a mesh of your own.
- Concepts: architecture, identity and enrollment, authorization, networking.
- Guides: exposing services, connecting agent clients, headless enrollment, Kubernetes, Cloud Run.
- Reference: every flag, configuration key, HTTP route and policy field.
- Preview: sandboxed agents and the mobile app, which work but are still settling.
- Contributing: building, testing and the local kind environment.
The repository has a dev container with the Go, Node and Python toolchains