Leina Agent: ИИ-помощник, который можно развернуть и собрать самому
Разверните Leina в своей среде и сочетайте Apps, Skills и модели. Знакомство с версией для разработчиков на Hermes, подключениями и запуском через Docker.

Концептуальная иллюстрация: выбор инструментов агента как сборка собственного рабочего места. Это не снимок интерфейса.
Если вам нужен личный ИИ-помощник в духе Muse или Grok Bot, но вы хотите выбирать среду, изучать код и адаптировать инструменты, мы предлагаем Leina Agent для разработчиков и технических энтузиастов.
Это открытая версия Leina для личного использования. Docker-образ объединяет публичный Hermes Agent, OO CLI, отобранные Skills и providers OOMOL. Его можно развернуть самостоятельно и использовать через интерактивный CLI или настроенную платформу сообщений.
Откройте репозиторий GitHub. Доступ к приложениям идёт через авторизованные подключения аккаунта OOMOL. Можно изучать реализацию, сообщать о проблемах и вносить улучшения; разрешения аккаунта нужно настраивать под задачи.
От использования помощника к собственной сборке
Muse, Grok Bot и Leina Agent можно рассматривать в общем направлении личных помощников, использующих приложения и выполняющих задачи. Leina Agent даёт доступную для проверки и изменения основу: выбирайте машину, модель из доступных вашему аккаунту, Skills и канал сообщений. Свобода здесь относится к развёртыванию и расширениям; статья не сравнивает функции или производительность продуктов.
Версия для разработчиков использует публичный runtime Hermes. Leina SaaS включает собственный организационный harness Leina для команд и тех, кому нужен готовый продукт. Репозиторий ориентирован на личное использование и не включает организационные функции SaaS.
Больше подключений — больше сочетаний
Полезному агенту нужен доступ к вашим инструментам. OO CLI и OO Skills дают путь к сервисам, подключённым через OOMOL.
Наше руководство по подключениям описывает охват более 1 500 провайдеров и 16 000 действий. Это множество сочетаний операций, а не тысячи приложений внутри Docker и не полный набор прав у каждого аккаунта. Проверяйте актуальные коннекторы, поддерживаемые действия и авторизацию.
Для недельного отчёта о разработке можно объединить репозиторий, документы и сообщения: прочитать изменения, сохранить источники, подготовить черновик, затем решить, записывать или отправлять его. Это пример задачи, требующий соответствующих подключений и действий.
От задачи к авторизованным приложениям
flowchart TB
accTitle: От задачи к авторизованным приложениям
accDescr: CLI или сообщения обращаются к авторизованным сервисам через Hermes, Skills и OO CLI.
A("CLI / Сообщения"):::channel --> B("Hermes Agent"):::agent
B --> C("Skills / OO CLI"):::gateway
C --> D("Подключения OOMOL"):::gateway
D --> E("Бизнес-приложения"):::resourceГотовые возможности и пространство для расширения
Репозиторий подготавливает несколько уровней:
- Runtime и входы: ядро Hermes, интерактивный CLI и шлюз сообщений.
- Модели и творчество: модели OOMOL, providers изображений GPT Image 2 и Nano Banana, provider видео Seedance.
- Исследования и файлы: Jina Reader как поисковый backend по умолчанию, обработка Office/PDF и Skills для исследования публичных соцсетей.
- Расширения:
oo,oo-find-skills,oo-create-skill,oo-publish-skillдля доступа к возможностям, поиска, создания и публикации Skills.
Apps предоставляют вызываемые операции, Skills сохраняют метод. Источники, проверки и формат результата можно оформить в повторно используемый Skill. Добавление provider или backend с дополнительными зависимостями требует изменения и сборки образа по руководству разработчика.
README · Dockerfile · docs/development.md
Что вы размещаете сами и какие сервисы используете
Вы размещаете runtime агента. Модели, изображения, видео, поиск и подключения по умолчанию используют размещённые сервисы OOMOL. Нужны аккаунт и API key OOMOL; действуют условия использования и оплаты каждого сервиса.
Compose сохраняет настройки, сессии, авторизацию OO CLI и файлы в томе hermes-data. Храните .env и том приватно: они могут содержать учётные данные. Вызовы моделей и инструментов могут отправлять содержимое задач во внешние сервисы. Самостоятельное размещение не означает полностью автономную работу или исключительно локальную обработку.
Образ фиксирует версию Hermes; providers, сборка Skills и проверки опубликованы. Код самой дистрибуции имеет лицензию MIT, а Hermes и сторонние компоненты сохраняют свои лицензии.
docs/architecture.md · compose.yaml · THIRD_PARTY_NOTICES.md
Границы самостоятельного размещения
flowchart TB
accTitle: Границы самостоятельного размещения
accDescr: Docker-агент и том размещаются самостоятельно; модели, медиа, поиск и подключения используют внешние сервисы OOMOL.
subgraph LOCAL["Ваша среда Docker"]
A("Hermes / OO CLI / Skills"):::agent --- B("Постоянный том данных"):::resource
end
subgraph CLOUD["Сервисы OOMOL"]
C("Модели / Медиа / Поиск"):::resource
D("Подключения приложений"):::gateway
end
A --> C
A --> DПервая задача через Docker
Подготовьте Docker Compose, аккаунт OOMOL и личный API key, затем следуйте README:
git clone https://github.com/oomol-lab/leina-agent.git
cd leina-agent
cp .env.example .env
chmod 600 .env
Заполните OO_API_KEY в .env. Оставьте значения OO_LLM_BASE_URL, OO_LLM_MODEL и OO_LLM_API_MODE из шаблона для рекомендуемой конфигурации. Все четыре переменные обязательны. Не добавляйте заполненный .env в систему контроля версий.
Для сообщений запустите необязательный мастер настройки, затем шлюз:
docker compose pull
docker compose run --rm hermes hermes gateway setup
docker compose up -d
docker compose logs -f hermes
Compose по умолчанию не публикует порты хоста и не предоставляет веб-чат. Для интерактивного терминала:
docker compose run --rm hermes hermes
Начните с малого и сохраните метод
Начните с локального файла или одного разрешённого чтения из приложения. Проверьте источники и результат, прежде чем расширять задачу. Например:
Прочитай предоставленные записи о разработке за эту неделю. Составь список выполненного, рисков и планов на следующую неделю, сохрани источники. Сначала создай Markdown-черновик в рабочей области; дождись моего подтверждения перед записью в подключённое приложение документов.
Когда задача заработает, сохраните метод в Skill. Если инструмента не хватает, изучите и расширьте provider. Делитесь улучшениями по руководству для участников.
Начните с репозитория Leina Agent или вводного видео. Для готового организационного продукта выберите Leina SaaS.
Поручите Leina следующую задачу
Начните с повседневной задачи. Поручите её в командном чате и получите результат там же.
Создать LeinaНовые пользователи могут получить 3-дневный бесплатный пробный период
Поддерживаемые интеграции