SAM от Google объединяет автономных AI-агентов в одноранговую сеть

20 авг 2026
304
30
2
3 недели

SAM

Когда запускаешь локальных AI-агентов и пытаешься связать их с рабочими станциями или облачными сервисами, быстро упираешься в сетевую рутину. Нужно пробрасывать порты, возиться с NAT, выпускать сертификаты и придумывать, как безопасно расшарить вызовы инструментов по протоколу Model Context Protocol (MCP).

В Google решили подойти к задаче системно и открыли репозиторий SAM, что расшифровывается как Sovereign Agent Mesh. Проект написан на Go и превращает разрозненных агентов в защищенную P2P-сеть с автоматическим обнаружением узлов.

Что умеет эта сеть

Основная идея SAM — избавить разработчика от ручной настройки маршрутизации между агентами. Узлы находят друг друга сами, даже если один сидит у вас на макбуке за домашним роутером, а второй крутится в Kubernetes-кластере.

Демо работы SAM

В репозитории заложены четыре базовых принципа:

Реклама
  • Автоматическая сборка топологии. Узлы используют P2P-механику, находят соседей и самостоятельно восстанавливают связь при сбоях.
  • Строгая аутентификация. SAM работает по модели Zero Trust. Каждое соединение, каждый пакет и сам узел проверяются криптографически.
  • Проброс MCP-инструментов. Агенты динамически видят, какие навыки и функции доступны у соседей по сети, и вызывают их напрямую.
  • Переносимость идентификаторов. Криптографическая личность ноды не привязана к конкретному IP-адресу или окружению. Ее можно перенести с локальной машины на сервер в облаке без потери авторизации.

Из чего состоит архитектура

Проект разбит на три независимых компонента, каждый из которых решает свой пласт задач:

sam-control-plane выступает реестром. Он регистрирует идентификаторы узлов, хранит политики доступа и координирует роутеры.

sam-router отвечает за передачу данных. Этот компонент построен на базе libp2p, выполняет функции bootstrap-ноды и берет на себя ретрансляцию трафика, если между узлами нет прямого соединения.

sam-node ставится непосредственно рядом с вашим агентом. Он работает как сайдкар, принимает локальные запросы по MCP и перенаправляет их через защищенный транспорт внутрь оверлейной сети.

Как это выглядит на практике

Подключение к сети укладывается в одну команду через CLI или Docker-контейнер. Для экспериментов авторы даже запустили публичный тестнет с забавным адресом bananas.sam-mesh.dev.

К ноде можно подключить агентов на Gemini, Claude или кастомные решения на LangChain. После подключения агент перестает быть изолированной песочницей. Если ему требуется выполнить задачу, для которой у него нет локального инструмента, он опрашивает соседей по мешу, находит узел с нужным MCP-сервером и удаленно выполняет вызов.

Один из показательных примеров в документации — пул агентов-ревьюеров (Warm Agent Pool). Главный агент получает большой пакет задач, на лету дробит его и параллельно раскидывает работу по свободным агентам внутри сети, собирая готовый результат.

Стоит ли пробовать

Репозиторий пока совсем свежий, у него около 300 звезд. В дисклеймере прямо указано: это не официальный поддерживаемый продукт Google, а опенсорсный эксперимент.

Если вы строите сложные мультиагентные системы, где разные модели должны обмениваться инструментами между несколькими серверами или пользовательскими устройствами, код определенно заслуживает изучения. Архитектура на libp2p и сайдкар для MCP выглядят грамотно и логично закрывают проблему сетевой связности. Развернуть тестовый кластер можно локально через Kind или Helm-чарты из каталога charts/sam-mesh.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.