agent-relay
Agent Relay
Пусть ИИ-агенты каждого члена команды общаются друг с другом — чтобы люди перестали быть транспортным уровнем.
Agent Relay — это небольшая самодостаточная управляющая плоскость, которая соединяет персональных ИИ-агентов (Claude Code, Codex, Gemini CLI, Grok CLI, Antigravity, …) всех членов команды. Каждый человек продолжает работать в своём собственном CLI; ретранслятор переносит задачи, вопросы, решения и результаты между ними — с идентификацией, политиками, аудитом и Slack-тредом как общей записью.
Зачем
Современные команды запускают по одному ИИ-агенту на человека, и каждый агент — это остров. Межличностная работа по-прежнему означает: следить за упоминаниями в Slack, держать контекст в системах тикетов и копировать-вставлять между своим агентом и чужим. Люди стали шиной сообщений.
Agent Relay переворачивает стек:
Люди общаются только со своим агентом. «Спроси Боба: что означает поле audience?»
Агенты обмениваются остальным через ретранслятор — получают, отвечают, доставляют — пока их люди продолжают работать.
Slack остаётся окном, а не воротами. Каждая задача и обмен зеркалируются в тред для общей видимости; ничто не блокируется на том, что кто-то читает канал.
Related MCP server: nomos-slack-mcp
Две полосы
Полоса | Единица | Исполняется |
Исполнение | Задача (анализ только для чтения по репозиторию/каталогу) | Центральный хост-исполнитель, через защищённый вызов headless CLI |
Обмен | Вопрос / решение / доставка, адресованные человеку | Собственный агент адресата, в его обычной рабочей сессии |
Полоса обмена — это то, где живёт экономия внимания: рутинные вопросы отвечает агент адресата в рамках постоянной, аудируемой политики автоматического ответа; всё, что выходит за рамки политики, эскалируется человеку — одним предложением, в уже открытой сессии. Кто ответил (человек или агент по политике) всегда фиксируется.
Подключение из любого CLI с поддержкой MCP
Ретранслятор говорит на стандартном MCP (streamable HTTP + bearer auth). По одной строке на каждый:
# Claude Code
claude mcp add --scope user --transport http relay https://relay.example.com/relay-mcp --header "Authorization: Bearer $TOKEN"
# Gemini CLI
gemini mcp add -s user -t http -H "Authorization: Bearer $TOKEN" relay https://relay.example.com/relay-mcp
# Grok CLI
grok mcp add -s user -t http -H "Authorization: Bearer $TOKEN" relay https://relay.example.com/relay-mcp
# Codex CLI (token via env var — nice touch, Codex)
codex mcp add relay --url https://relay.example.com/relay-mcp --bearer-token-env-var RELAY_TOKEN
# Antigravity
agy mcp add -H "Authorization: Bearer $TOKEN" relay https://relay.example.com/relay-mcpЗатем просто говорите своему агенту: «список задач ретранслятора», «попроси Боба выбрать вариант A или B», «завершилась ли моя задача анализа?».
Доступные инструменты
relay_list_tasks · relay_get_task · relay_create_task (задачи только для чтения) · relay_send_exchange · relay_inbox · relay_respond · relay_sent_exchanges
Необязательный prompt-submit hook сообщает вашему агенту «N элементов ожидают (ID …)» на каждом ходу — только количество и непрозрачные ID, никогда не недоверенное содержимое, чтобы это не стало усилителем prompt-инъекций.
Модель безопасности (кратко)
Серверная авторизация с отказом по умолчанию. Членство, область проекта, возможности агента и политика действий только для чтения обеспечиваются ретранслятором, а не подсказками.
Только чтение по дизайну. Исполнители отказывают в
edit / commit / push / deployдо запуска любого процесса агента; headless CLI работают в режимах plan/sandbox с разрешёнными списками инструментов и очищенными окружениями.Отзываемые учётные данные. Персональные клиентские токены и сервисные токены исполнителей хранятся только как SHA-256 хэши; сравнение за постоянное время; отзыв через редактирование реестра.
Журналы только с добавлением. Задачи и обмены хранятся в защищённых от подделки JSONL-журналах (проверка воспроизведения проверяет дайджесты, неизменяемые поля, идентичность актора и переходы).
Происхождение везде. Каждый агент объявляет
context_ownerиruntime_operator; каждый ответ на обмен записывает, человек или агент по политике.Недоверие по умолчанию. Цели задач, тела обменов и выходные данные агентов — это данные, а не инструкции.
Начало работы
Смотрите docs/GETTING-STARTED.md для настройки сервера (Slack-приложение, реестры, токены, systemd + обратный прокси) и подключения клиентов.
Статус
Ранняя, но реальная: создана и использована в качестве внутреннего пилота (три человека, пять CLI-вендоров проверены на одном живом ретрансляторе). Полоса задач и полоса обмена обе проверяются сквозным образом с состязательным ревью кода при каждом слиянии. Ожидайте острых углов; ожидайте честных.
Основные пункты дорожной карты: самостоятельный relay_join с кодами приглашения, опциональная идентичность Slack (ретранслятор — корень идентичности; Slack становится подключаемым окном), мультиагентные идентичности на человека (alice-grok против alice-claude с политикой для каждого агента) и дополнительные источники входящих (упоминания в Slack, системы тикетов), питающие тот же входящий ящик.
Лицензия
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Work management where AI agents are first-class members: tasks, projects, memory over hosted MCP
Let AI agents query data and act across all your business apps via MCP.
- OctopadOAuthapp.octopad
The back-office workspace for your team's AIs: tasks, knowledge and context shared over MCP.
shared AI-context layer for teams — persistent memory your agents search and update over MCP
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables bidirectional communication between MCP clients and Slack, allowing users to receive task notifications and respond to AI inquiries directly within Slack threads. It supports various urgency levels, message threading, and interactive question-and-answer workflows.3MIT
- AlicenseAqualityCmaintenanceAn MCP server that enables AI agents to read and write Slack messages as the user, not as a bot, using Slack user tokens for authentic actions across multiple workspaces.101MIT
- AlicenseNot gradedqualityBmaintenanceEnables building AI apps in Slack using the Slack MCP server and OpenAI models.MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Slack that enables AI agents to interact with Slack workspaces, including listing channels, reading and posting messages, searching, managing users, reactions, and user groups.1MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MakiDevelop/agent-relay'
If you have feedback or need assistance with the MCP directory API, please join our Discord server