Фреймворк с узкоспециализированными AI-агентами: проводит функцию от идеи до протестированного кода в Claude Code, останавливаясь для проверки человеком после каждой волны.
EMI-Group/genesis
Открытая система на Elixir, в которой AI-агенты совместно разрабатывают, проверяют и развивают ПО, получив одну высокоуровневую цель.
- Звёзды
- 552
- Форки
- 87
- Открытые issues
- 0
- Последний коммит
- 19 часов назад
Что это?
Genesis получает высокоуровневую цель — например, создать новый проект или внести изменения в существующий репозиторий — и координирует работу AI-агентов. Агенты-менеджеры разбивают цель на задачи и проверяют результаты, а агенты-исполнители реализуют и проверяют возможные изменения в изолированных Git worktrees. Принятые результаты сохраняются в истории Git и данных среды выполнения в SQLite, поэтому дальнейшая работа начинается с уже созданного.
Проект поставляется как desktop-приложение для macOS, Linux и Windows на базе Tauri, с панелью управления на Phoenix LiveView для наблюдения за деревом агентов, просмотра задач и использования моделей, а также проверки diff. Режим без графического интерфейса запускает панель управления и среду выполнения на серверах под Linux или macOS, а удалённая разработка позволяет подключить локальную панель к агентам на сервере по SSH. Пользователи самостоятельно настраивают провайдера моделей и учётные данные API.
Ядро написано на Elixir и работает на Erlang/OTP. Репозиторий распространяется по лицензии AGPL-3.0; разработкой занимается EvoX Group.
Ключевые возможности
- 01Разбивает цели на задачи, которые распределяются между агентами-менеджерами и агентами-исполнителями.
- 02Выполняет возможные изменения в изолированных Git worktrees.
- 03Сохраняет принятые результаты в истории Git, а данные задач — в SQLite.
- 04Предоставляет desktop-панель для просмотра дерева агентов, задач, использования моделей и diff.
- 05Поддерживает серверный режим без графического интерфейса на Linux и macOS.
- 06Поддерживает удалённое выполнение задач на серверах через зашифрованные SSH-туннели.
Сценарии использования
- Добавление функции в существующий репозиторий с сохранением текущего поведения.
- Создание нового программного проекта по текстовому описанию желаемого результата.
- Выполнение длительных задач по разработке на сервере с возможностью следить за ними с ноутбука.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/EMI-Group/genesis.git - 2
Перейдите в каталог проекта
cd genesis - 3
Загрузите зависимости Elixir
mix deps.get - 4
Запустите сервер, затем откройте http://localhost:4100
mix phx.server
Что важно знать
- Лицензия AGPL-3.0 — это лицензия с авторским левом, требующая предоставлять изменённый исходный код при использовании по сети.
- Для работы агентов необходимо настроить провайдера моделей и учётные данные API.
- В headless-сервере нет встроенной аутентификации, и по умолчанию он принимает подключения только на localhost, поэтому для удалённого доступа нужен SSH-туннель.
- Для запуска из исходного кода требуются Elixir 1.20.4 и Erlang/OTP 29.
В подборках
Темы
Частые вопросы
- Что такое genesis?
- Открытая система на Elixir, в которой AI-агенты совместно разрабатывают, проверяют и развивают ПО, получив одну высокоуровневую цель. Genesis получает высокоуровневую цель — например, создать новый проект или внести изменения в существующий репозиторий — и координирует работу AI-агентов. Агенты-менеджеры разбивают цель на задачи и проверяют результаты, а агенты-исполнители реализуют и проверяют возможные изменения в изолированных Git worktrees. Принятые результаты сохраняются в истории Git и данных среды выполнения в SQLite, поэтому дальнейшая работа начинается с уже созданного.
- genesis можно использовать бесплатно? Какая у него лицензия?
- genesis распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- genesis всё ещё поддерживается?
- Активно поддерживается. Последний коммит в genesis — 7 нояб. 2026 г..
- Для чего можно использовать genesis?
- Добавление функции в существующий репозиторий с сохранением текущего поведения. Создание нового программного проекта по текстовому описанию желаемого результата. Выполнение длительных задач по разработке на сервере с возможностью следить за ними с ноутбука.
- Как установить genesis?
- Клонируйте репозиторий: git clone https://github.com/EMI-Group/genesis.git Перейдите в каталог проекта: cd genesis Загрузите зависимости Elixir: mix deps.get Запустите сервер, затем откройте http://localhost:4100: mix phx.server
- Где скачать genesis?
- Исходный код и инструкции по установке — на GitHub: https://github.com/EMI-Group/genesis
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый runtime агента и терминальный TUI для долгосрочных исследований и работы с файлами, с режимами ReAct и параллельной командой агентов.
Платформа без программирования, которая создает готовых к эксплуатации AI-агентов по описанию на естественном языке и включает инструменты, память и оркестрацию.
Курс Microsoft из 18 уроков знакомит начинающих с созданием ИИ-агентов и включает примеры кода на Python с Microsoft Agent Framework и Foundry.
Среда для Claude Code и Codex, добавляющая рои агентов, самообучающуюся память, векторный поиск и федерацию агентов между машинами.
Локальная open-source среда для визуальной сборки AI-агентов, подключения моделей и MCP-инструментов, а также запуска агентов в чате и автоматизациях.