SAM Sovereign Agent Mesh http://sam-mesh.dev/
  • Go 68.4%
  • Python 10.9%
  • TypeScript 9%
  • Shell 5.1%
  • JavaScript 1.8%
  • Other 4.7%
Find a file
dependabot[bot] e4787a050b build(deps): bump com.android.application
Bumps com.android.application from 9.4.1 to 9.5.0.

---
updated-dependencies:
- dependency-name: com.android.application
  dependency-version: 9.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-03 11:32:26 +01:00
.devcontainer build(deps): bump the devcontainer-images group across 2 directories with 2 updates 2026-11-03 11:32:10 +01:00
.gemini agents: a flaky test is a bug report 2026-10-11 07:31:29 -04:00
.github build(deps): bump the actions group with 3 updates 2026-11-03 11:14:46 +01:00
.vscode fix(e2e,mobile,bench,docs): fix Bats Helm release name, mobile E2E script paths, bench test race, and docs URLs 2026-10-09 19:39:08 -04:00
agents/skills/agentmesh node: drop the gossip and dht_size claims from agent-facing text 2026-10-19 15:44:52 +02:00
api node: check its own ingress grant and cap the body on /mesh/ingress 2026-11-02 14:10:53 +01:00
charts chore: update default Agent Mesh version references to v0.2.0 2026-11-02 17:03:59 +01:00
cmd build(deps): bump the python-deps group across 3 directories with 6 updates 2026-11-03 09:47:58 +01:00
deploy/skypilot docs,mobile,deploy: clean up remaining SAM references and restore rename note 2026-10-10 05:33:50 -04:00
development build(deps): bump the docker-digests group across 3 directories with 4 updates 2026-11-03 10:39:13 +01:00
hack sdk/js: publish an agentmesh MCP stdio server to the MCP registry 2026-11-01 15:48:40 +01:00
internal node: ask the directory again after a lookup that found nothing 2026-11-02 14:59:10 +01:00
mobile build(deps): bump com.android.application 2026-11-03 11:32:26 +01:00
scripts site,docs: serve website from google.github.io/agentmesh 2026-10-10 06:53:27 -04:00
sdk build(deps): bump the npm-deps group across 2 directories with 4 updates 2026-11-03 11:31:57 +01:00
site chore: update default Agent Mesh version references to v0.2.0 2026-11-02 17:03:59 +01:00
tests build(deps): bump the npm-deps group across 2 directories with 4 updates 2026-11-03 11:31:57 +01:00
.dockerignore fix(e2e,mobile,bench,docs): fix Bats Helm release name, mobile E2E script paths, bench test race, and docs URLs 2026-10-09 19:39:08 -04:00
.gitignore refactor(cmd,internal): rename CLI binaries, env vars, and default paths to agentmesh 2026-10-09 19:39:08 -04:00
.golangci.yml bump go biscuits 2026-10-14 06:42:54 -04:00
.goreleaser.yaml release: publish checksums.txt and sync the site install.sh 2026-10-12 04:15:11 -04:00
AGENTS.md internal/node, sdk/meshnet: move SDK-only helpers, metrics, and store sync out of AgentMeshNode 2026-11-02 10:26:12 +01:00
CODE_OF_CONDUCT.md init 2026-04-24 08:32:57 +00:00
CODEOWNERS Add CODEOWNERS file with default owner 2026-10-06 02:31:19 -04:00
CONTRIBUTING.md init 2026-04-24 08:32:57 +00:00
Dockerfile.agentmesh-console build(deps): bump the docker-digests group across 3 directories with 4 updates 2026-11-03 10:39:13 +01:00
Dockerfile.agentmesh-control-plane build(deps): bump the docker-digests group across 3 directories with 4 updates 2026-11-03 10:39:13 +01:00
Dockerfile.agentmesh-node build(deps): bump the docker-digests group across 3 directories with 4 updates 2026-11-03 10:39:13 +01:00
Dockerfile.agentmesh-one build(deps): bump the docker-digests group across 3 directories with 4 updates 2026-11-03 10:39:13 +01:00
Dockerfile.agentmesh-router build(deps): bump the docker-digests group across 3 directories with 4 updates 2026-11-03 10:39:13 +01:00
Dockerfile.agentmesh-sdk-js build(deps): bump the docker-digests group across 1 directory with 3 updates 2026-10-14 14:49:21 -04:00
Dockerfile.agentmesh-sdk-python build(deps): bump the docker-digests group across 1 directory with 3 updates 2026-10-14 14:49:21 -04:00
go.mod build(deps): update the Go dependencies ahead of v0.2.0 2026-11-02 14:03:23 +01:00
go.sum build(deps): update the Go dependencies ahead of v0.2.0 2026-11-02 14:03:23 +01:00
install.sh fix(install): remove legacy sam references and deduplicate install.sh 2026-10-15 03:53:01 -04:00
LICENSE Initial commit 2026-04-18 01:24:10 +02:00
Makefile feat(agentmesh-cop): watch the mesh as a member through the Python SDK 2026-10-13 13:58:47 -04:00
README.md docs: a bootstrap token is not single-use 2026-10-20 10:13:35 +02:00
ROADMAP.md docs: simplify ROADMAP.md into pre-v0.1.0, v0.1.0-v0.x, and v1.0.0 stages 2026-10-15 00:18:19 -04:00

Agent Mesh

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

curl -sL https://google.github.io/agentmesh/install.sh | bash  # agentmesh-node, mcp-client and friends
agentmesh-node join https://bananas.sam-mesh.dev               # one-time login
agentmesh-node run --daemonize                                 # local MCP server on 127.0.0.1:8080
agentmesh-node skill install                                   # teach your agent to use it

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:

Open in GitHub Codespaces

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 and Docker, so you can build and test in a codespace or in VS Code without installing anything:

Develop in GitHub Codespaces

Status

Agent Mesh is pre-1.0. The node, routers, control plane, identity and policy model are stable in shape and exercised by the test suite and two public testnets; see ROADMAP.md for the release plan. Sandboxed agent blueprints and the mobile app are in preview.

License and disclaimer

Apache-2.0; see LICENSE. This is not an officially supported Google product, and it is not eligible for the Google Open Source Software Vulnerability Rewards Program.