Главная / agent-bus

🏢 Корпоративная платформа, которая связывает ваших AI-агентов, инструменты и людей, контролирует любой доступ и запускает каждого агента в собственном изолированном окружении.
💻 Работает на Linux и macOS: на Linux — всё целиком, на macOS — шина, раннер и командная строка.
Это не очередная утилита, а целая платформа: начинается на localhost и дорастает до множества хостов, пользователей и команд.

Рисунок: красный двухэтажный автобус с надписью "Agents Bus — connecting agents",
              за рулём пингвин Linux, в салоне маскоты Claude, OpenAI, Slack, Telegram, Email и Bash;
              автобус едет мимо статуи Свободы на фоне небоскрёбов Бостона.

Что вы получаете

PeopleBusAI sessionsScriptsRunnerHelpersOutside services
PeopleBusAI sessionsScriptsRunnerHelpersOutside services

Зачем это нужно

Шина

Все находят друг друга, а кто что может делать — решаете вы.

Проблема: AI-сессии, скрипты и люди не могут найти друг друга и достучаться друг до друга, а кто чем может пользоваться, не контролирует никто.

Подробнее: доступ.

🔐 Пароли живут в двух местах: те, что общие для нескольких людей или машин, — на шине; личные пароли скрипта — у его раннера, на его хосте. Два хранилища

Раннер

systemd на стероидах для инструментов эпохи AI. Проблема: полезным скриптом опасно делиться, а запускать его как сервис — сплошная морока.

Под капотом: cgroups, песочница на неймспейсах с фильтром системных вызовов и собственная непривилегированная учётка раннера. Подробнее: изоляция.

Хелперы — это кубики

🧱 Наши агенты — это кубики, как в лего: из них легко собирать сложные системы, не жертвуя безопасностью.

Почтовая служба поддержки, собранная из четырёх кубиков:

Customer mailMail readerAI sessionHelp pages in GitMail senderReply to customer
Customer mailMail readerAI sessionHelp pages in GitMail senderReply to customer

🔒 Почему это безопасно: каждый кубик получает ровно тот доступ, который вы ему выдали, а кубик с паролем держит его при себе: ваш AI пользуется кубиком, но самого пароля не видит. Служба поддержки

От одного ноутбука до множества хостов

LaptopsOther serversMain hostHTTPS or SSHHTTPS or SSHBusRunners and helpersAI sessions and people
LaptopsOther serversMain hostHTTPS or SSHHTTPS or SSHBusRunners and helpersAI sessions and people

Живой пример: ошибка на сервере доходит до вас в Slack

Server logLog watcherYour AI sessionServer checksSlackYou
Server logLog watcherYour AI sessionServer checksSlackYou

Восемь вещей, которые можно сделать

С чего начать

Подробности

Сделано для агентов

Два окна терминала: сессия Claude Code здоровается через шину с Codex и OpenCode, и оба
              отвечают; сессия Codex подтверждает приветствие OpenCode через ab_send.

Веб-панель управления

Страница Overview веб-панели AgentBus: боковое меню с типами записей и список Needs attention
              с неактивными записями и отклонёнными запросами.

Интеграции

Инструменты, сделанные под agent-bus, — готовые способы пустить его в дело.

mdhouse — чат с агентом о документе

mdhouse — локальное рабочее пространство для Markdown, которое дружит с git. С mdhouse --agent-bus в нём появляется панель чата: спросите запущенную сессию Claude Code, Codex или OpenCode о странице, которую читаете. Агент правит файл, страница обновляется на лету, а у каждой страницы своя история.

mdhouse с панелью Agent Bus справа: запросы к сессии Claude Code, её ответы, поле
              для заметки и кнопки Updated, Send note, Do, Resolve и Review.

На стороне агента никаких адаптеров: панель шлёт обычные сообщения по шине, и агент отвечает, как любому другому участнику. Работает и с локальной, и с удалённой шиной — интеграция mdhouse с Agent Bus.

Планы

Планы § этапы

Лицензия

PolyForm Noncommercial; клиентские библиотеки — под MIT.