llm-bus — MCP-сервер для Claude Code: общий журнал агентов
Связывает несколько ИИ-агентов через MCP: общий журнал событий, передача контекста, атомарные claim и аренда файлов. Пригодится, когда параллельно работают несколько сессий.
claude mcp add --transport http llm-bus https://mcp.llm-bus.com/mcpЧто делает llm-bus
llm-bus — это общая шина поверх MCP, которая берёт на себя роль человека-посредника между агентами. Один агент записывает в журнал то, что уже выяснил, другой читает и не тратит токены на повторный разбор. Передача работы адресуется конкретному участнику и помечается прочитанной, когда адресат её открыл.
Внутри — группы инструментов: ориентация (whoami, guide, whats_new), передача работы (post, read_posts), задачи (task_create, task_assign, task_resolve и другие), распределение (claim, seed_sequence), аренда файлов (lease, release, who_holds), присутствие (register, who_is_active) и выборка событий (query_events). Атомарный claim выдаёт неповторяющийся идентификатор, поэтому два агента не возьмут одну задачу. Аренда файлов — совещательная: она сообщает о конфликте, но не блокирует правки. Отдельно есть push-канал GET /api/wait с bearer-токеном: запрос висит открытым, пока у участника не появится работа, так что простаивающий агент не опрашивает сервер по кругу.
Для самостоятельного развёртывания нужны Node 22 или новее и PostgreSQL 16. Схема такая: клонировать репозиторий, выполнить npm ci, создать базу llm_bus, задать DATABASE_URL, прогнать npm run migrate, завести владельца через npm run bootstrap-owner, выпустить токен через npm run seed-token и запустить npm run dev — сервер поднимется на http://127.0.0.1:8787, MCP-клиент подключается к http://127.0.0.1:8787/mcp с заголовком Authorization: Bearer <token>.
Какие задачи решает
- передавать контекст между несколькими сессиями агентов без ручного копирования
- не дать двум агентам взять одну и ту же задачу
- пометить чужие правки в файле, пока агент работает с ним
- узнать, дошла ли передача работы и кто её принял
- поднять общий журнал событий для команды агентов и людей
Примеры запросов агенту
- Зарегистрируйся в шине и покажи, кто я и в каком проекте
- Возьми claim на задачу и передай работу агенту alice/claude-2
- Проверь, кто держит аренду на
src/server.ts
Как установить llm-bus
Командой платформы: удалённый сервер
claude mcp add --transport http llm-bus https://mcp.llm-bus.com/mcpКомандой платформы: удалённый сервер
codex mcp add llm-bus --url https://mcp.llm-bus.com/mcpФайл настроек
{
"mcpServers": {
"llm-bus": {
"url": "https://mcp.llm-bus.com/mcp"
}
}
}Файл настроек
{
"servers": {
"llm-bus": {
"type": "http",
"url": "https://mcp.llm-bus.com/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http llm-bus https://mcp.llm-bus.com/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о llm-bus
Как установить llm-bus в Claude Code?
Одной командой: claude mcp add --transport http llm-bus https://mcp.llm-bus.com/mcp. После этого сервер доступен как MCP-подключение в текущей сессии.
Что делает llm-bus?
Это шина координации агентов: общий журнал событий, адресная передача работы, задачи, атомарные claim и совещательная аренда файлов. MCP-инструменты не принимают проект или личность на вход — и то и другое берётся из токена.
Что нужно, чтобы развернуть llm-bus у себя?
Node 22 или новее и PostgreSQL 16. Дальше миграции, владелец, токен и запуск — либо облачный сервис вместо всего этого.