Enjambre надає надійне ядро операційної системи для роїв агентів Model Context Protocol
Enjambre — це мінімалістичне ядро на Python, що керує роями мультиагентів через лізинг задач, персистентність SQLite та черги залежностей. Воно пропонує нативні інструменти Model Context Protocol, явну верифікацію артефактів і енергоефективну маршрутизацію без громіздких фреймворків.

Вплив: Високий
Чому це важливо
Ви можете запускати пайплайни автономних агентів, які ніколи не зависають через аварії воркерів чи неперевірені артефакти.
TL;DR
- 01Замінює монолітні фреймворки ядром ОС із лізингом ресурсів через єдиний SQLite-файл.
- 02Фізично перевіряє наявність файлів-артефактів перед завершенням залежних задач.
- 03Надає прямий доступ до черги, лізингу та пам'яті через Model Context Protocol.
Ключові факти
- Базові залежності
- Стандартна бібліотека Python та PyYAML
- Двигун сховища
- Один файл бази даних SQLite
- Вимоги до середовища
- Python 3.10+ (підтримка Linux, macOS, Windows)
- Підтримка протоколів
- Нативний CLI-сервер Model Context Protocol
Проблема надійності агентних роїв
Більшість мультиагентних пайплайнів ламаються передбачувано й дорого: воркер падає, утримуючи блокування GPU, невдалий крок назавжди блокує downstream-задачі, або модель звітує про успіх, коли обіцяний файл навіть не з'явився. Enjambre розв'язує ці проблеми, працюючи на рівень нижче прикладного коду — як мінімалістичне ядро ОС.
Лізинг ресурсів та верифікація артефактів
Enjambre координує процеси на Linux, macOS та Windows за допомогою стандартної бібліотеки Python 3.10+ та PyYAML. Архітектура ядра базується на простих принципах:
- Тимчасовий лізинг: Блокування GPU чи квот API мають обмежений час дії, тому аварія воркера не паралізує спільну чергу.
- Розрахунковий статус: Стан процесу (
alive,stale,offline) обчислюється виключно за часом останнього heartbeat у SQLite, а не зі слів самого агента. - Верифікація артефактів: Задачі визначають обов'язковий результат (наприклад,
/tmp/chart.png). Ядро перевіряє файл на диску й звіряє час його створення перед закриттям задачі. - Безпечна ізоляція: CLI-агенти запускаються без оболонки shell, отримують промпти через аргументи або stdin та мають доступ лише до явно визначених змінних середовища.
Інтеграція з Model Context Protocol
Enjambre містить готовий сервер Model Context Protocol. Команда claude mcp add enjambre -- enjambre mcp --dir ./my-swarm надає Claude Code можливість брати задачі з черги, оновлювати лізинг і читати спільну пам'ять рою.
Спробуй за 2 хвилини
pip install .
enjambre demo
claude mcp add enjambre -- enjambre mcp --dir ./my-swarmbash
✓ Коли використовувати
- Мультиагентні пайплайни, де процеси можуть падати, блокувати GPU або губити файли.
- Сценарії координації локальних і хмарних моделей разом із Claude Code через Model Context Protocol.
✕ Коли НЕ варто
- Прості скрипти з одним промтом або чат-боти без тривалих фонових задач.
- Системи, де одразу потрібні складні розподілені кластери поверх PostgreSQL.
Що зробити сьогодні
- Склонуйте репозиторій і запустіть enjambre demo для перегляду локального дашборду.
- Підключіть інструменти черги та лізингу до Claude Code через команду claude mcp add.
- Налаштуйте залежності пайплайну з параметром proof для фізичної перевірки артефактів.
Джерела