Mu: инструменты для агентов нового поколения
Mu — персональная AI-платформа с 30+ инструментами для агентов. MCP, A2A, x402, self-hosting. Разбираем архитектуру и практическое применение.
Почему Mu появился именно сейчас
Каждый раз, когда мы используем новостной агрегатор, почтовый клиент, прогноз погоды или торговую платформу, мы платим — но не деньгами. Мы платим вниманием, данными, привычками. Большие платформы предлагают сервис на всё — и владеют им, монетизируя ваше внимание. Именно против этой модели выступает проект Mu от команды Micro.
Mu — это альтернатива: один агент для всех повседневных задач — новости, почта, рынки, погода, поиск, видео, блог, соцсети — каждый из которых является настоящим сервисом, которым агент управляет от вашего имени. Звучит амбициозно? Разберём, что за этим стоит.
Что такое Mu: архитектура в деталях
Mu — это не очередной чат-бот с красивым интерфейсом. Это не чат-бот, прикрученный к сайту, — это интерфейс к стеку сервисов, которые принадлежат вам.
Mu построен на Go Micro — фреймворке-«упряжи» для агентов и сервисов на Go — и использует его как реальное референсное приложение. Каждый функциональный модуль — это отдельный микросервис.
Каждая возможность — это сервис. Новости, рынки, погода, почта, поиск, видео, блог, соцсети, торговля и другие регистрируются как in-process сервисы go-micro.
Как работает агент внутри
Агент по умолчанию — это go-micro агент, который выполняет нативные вызовы инструментов через зарегистрированные сервисы, обнаруживая методы каждого сервиса как инструменты, — вместо самодельного планировщика.
Это означает: если вы зарегистрировали новый сервис, агент автоматически получает доступ к его методам как к инструментам. Никакого ручного описания в системном промпте.
Комментарии к коду и теги @example автоматически становятся описаниями инструментов для AI-агентов.
Пример минимального сервиса:
package main
import (
"context"
"go-micro.dev/v6"
)
type Request struct {
Name string `json:"name"`
}
type Response struct {
Message string `json:"message"`
}
type Say struct{}
// Hello greets a person by name.
// @example {"name": "Alice"}
func (s *Say) Hello(ctx context.Context, req *Request, rsp *Response) error {
rsp.Message = "Hello, " + req.Name
return nil
}
func main() {
service := micro.NewService(micro.Name("say"))
service.Init()
micro.RegisterHandler(service.Server(), new(Say))
service.Run()
}
После регистрации этот метод становится AI-callable инструментом автоматически.
Три протокола: MCP, A2A и x402
Мощь Mu во многом определяется не только функциональностью, но и стандартами взаимодействия, на которые он опирается. Совместимость встроена: MCP — для инструментов, A2A — для агентов, x402 — для платных инструментов.
graph TD
A[Mu / Go Micro] --> B[MCP Gateway]
A --> C[A2A Gateway]
A --> D[x402 Payment Layer]
B --> E[Внешние AI-клиенты\nClaude, GPT и др.]
C --> F[Другие агенты\nна сторонних фреймворках]
D --> G[Оплата USDC\nper-request]
B --> H[30+ инструментов\nновости, почта, погода...]
MCP: стандарт подключения инструментов
Model Context Protocol — старейший и наиболее широко принятый уровень стека. Anthropic открыл его в ноябре 2024, и к началу 2026 года он стал де-факто стандартом для подключения агентов к внешним системам.
Mu предоставляет 30+ инструментов — новости, поиск, погода, места, видео, почта, рынки — доступных через MCP. Подключить их к любому совместимому клиенту так же просто, как добавить одну строку в конфиг:
{
"mcpServers": {
"mu": {
"url": "https://micro.mu/mcp"
}
}
}
A2A: агент говорит с агентом
Чтобы обеспечить доступность для агентов на других фреймворках, Go Micro поддерживает протокол Agent2Agent (A2A). A2A-шлюз обнаруживает агентов из реестра, генерирует Agent Card для каждого из его метаданных — так же, как MCP-шлюз выводит инструменты из конечных точек сервисов.
Эндпоинт /mcp обслуживается MCP-шлюзом go-micro, /a2a открывает агента по A2A — и оба работают на одном реестре сервисов.
x402: агенты платят сами
Это, пожалуй, самая революционная часть. x402 от Coinbase возрождает неиспользуемый HTTP-статус-код для машинных микроплатежей в стейблкоинах, нацеленных на агентов, оплачивающих per-call доступ к API и контенту.
AI-агенты могут платить за каждый запрос в USDC через протокол x402.
Go Micro поддерживает x402 — стандарт HTTP 402 для платежей агентов, — так что инструмент может требовать оплату в стейблкоине, а агент рассчитывается автономно. Это опционально и не встраивает криптографию во фреймворк напрямую: верификация делегирована подключаемому провайдеру (Coinbase, Alchemy или собственному серверу), так что Base и Solana — просто разные провайдеры.
«Платите за инструменты, а не своим вниманием» — ключевой принцип философии Mu.
Включить монетизацию инструментов одной командой:
# Взымать плату за вызовы инструментов на MCP-шлюзе
micro mcp serve --x402_pay_to 0xYourAddress \
--x402_network solana \
--x402_amount 10000
# Гибкая настройка по инструментам
micro mcp serve --x402_config x402.json
30+ инструментов: что умеет Mu прямо сейчас
Вот краткий обзор доступных сервисов по категориям:
| Категория | Инструменты | Описание |
|---|---|---|
| Информация | news, search, weather | Новости, поиск, прогноз погоды |
| Коммуникация | email, social, blog | Почта, соцсети, публикация постов |
| Финансы | markets, trade, wallet | Котировки, торговля, кошелёк USDC |
| Местоположение | places, maps | Геолокация, места рядом |
| Медиа | video | Видеоконтент |
| Память | RAG, reminders | Контекст и напоминания |
Агент запоминает ваши предпочтения между сессиями, выдаёт контекстуальные предложения на основе ваших данных и со временем учится тому, что вам важно.
https://micro.mu/mcp в секцию mcpServers вашего конфига.Self-hosting: запускаем Mu у себя
Один из главных козырей Mu — полная возможность самостоятельного хостинга. Поскольку платформа открыта и поддерживает self-hosting, вы можете запустить весь стек самостоятельно вместо того, чтобы арендовать каждую часть у кого-то другого.
Установка go-micro (основы Mu):
# Без необходимости устанавливать Go
curl -fsSL https://go-micro.dev/install.sh | sh
# Или через Go
go install go-micro.dev/v6/cmd/micro@latest
Упряжь (harness) — это среда выполнения вокруг агента: инструменты, которые он может вызывать, память, которую он хранит, ограничения, потоки рабочих процессов, сервисы, от которых зависит агент, и протоколы, по которым другие агенты достигают его.
После сборки агент получает модель, память, инструменты, планирование, делегирование, ограничения и обнаружение сервисов; он доступен по MCP и A2A.
Сравнение режимов использования
| Параметр | Hosted (micro.mu) | Self-hosted |
|---|---|---|
| Настройка | Моментальная | Требует DevOps |
| Контроль данных | У провайдера | Полный у вас |
| Стоимость | Pay-per-request | Ваш сервер |
| Кастомизация | Ограничена | Неограничена |
| Обновления | Автоматически | Вручную |
| Privacy | Базовая | Максимальная |
Mu в контексте современного стека агентов 2026
Чтобы понять место Mu в экосистеме, важно понимать, куда движется отрасль в целом.
MCP — уровень агент-инструмент, A2A — протокол Google для обнаружения и взаимодействия агентов друг с другом, ANP — полностью децентрализованное видение на базе W3C DID, а WebMCP — браузерный вариант, запущенный Google в Chrome Canary в феврале 2026.
Большинство производственных систем в 2026 году начинают с MCP и добавляют уровни по мере роста сложности.
Mu реализует именно этот прагматичный подход: начать с MCP (30+ готовых инструментов), добавить A2A для межагентного взаимодействия и x402 для монетизации — причём всё это работает из одного бинарника.
Утро с агентом Mu:
- Агент получает свежие новости по вашим интересам (news tool)
- Проверяет погоду и предлагает маршрут (weather + places tools)
- Суммирует непрочитанные письма (email tool)
- Показывает изменения в портфеле (markets tool)
- Всё это — без рекламы, без трекинга, с оплатой только за фактические вызовы инструментов
Почему Mu выделяется среди конкурентов
Агенты, сервисы и потоки разделяют одну среду выполнения, потому что агент — это распределённая система, а создание агента — это создание сервиса.
Bольшинство альтернативных решений предлагают либо «агентную платформу» без настоящих сервисов, либо набор API без агентного слоя. Mu объединяет оба подхода в одном проекте с открытым кодом.
Выводы и практические рекомендации
Mu — это редкий случай, когда open-source проект предлагает законченное видение, а не очередную заготовку. Несколько ключевых выводов:
Для разработчиков: Go Micro как фреймворк уже насчитывает более 22 000 звёзд на GitHub и активно развивается. Если вы строите агентный стек на Go — это наиболее зрелый выбор с нативной поддержкой MCP и A2A.
Для пользователей: Mu доступен как hosted-сервис через micro.mu и как полностью self-hosted решение. Никакой рекламы. Никакого трекинга. Никаких алгоритмов.
Для бизнеса: Модель монетизации через x402 открывает новую экономику инструментов: инструменты — это ваши сервисы автоматически, плюс любая функция, зарегистрированная через AgentTool. Каждый эндпоинт — это AI-callable инструмент, и он может быть платным.
Агентная эра меняет не только то, как мы взаимодействуем с сервисами, но и то, кому они принадлежат. Mu делает ставку на то, что ответ — «вам».
Проект доступен на GitHub: github.com/micro/mu. Лицензия AGPL-3.0, язык — Go, активное развитие с регулярными релизами.