Блог Leina ИИ для команд

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.

README

Больше подключений — больше сочетаний

Полезному агенту нужен доступ к вашим инструментам. 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

README · .env.example

Начните с малого и сохраните метод

Начните с локального файла или одного разрешённого чтения из приложения. Проверьте источники и результат, прежде чем расширять задачу. Например:

Прочитай предоставленные записи о разработке за эту неделю. Составь список выполненного, рисков и планов на следующую неделю, сохрани источники. Сначала создай Markdown-черновик в рабочей области; дождись моего подтверждения перед записью в подключённое приложение документов.

Когда задача заработает, сохраните метод в Skill. Если инструмента не хватает, изучите и расширьте provider. Делитесь улучшениями по руководству для участников.

Начните с репозитория Leina Agent или вводного видео. Для готового организационного продукта выберите Leina SaaS.

Поручите Leina следующую задачу

Начните с повседневной задачи. Поручите её в командном чате и получите результат там же.

Создать Leina

Новые пользователи могут получить 3-дневный бесплатный пробный период

Поддерживаемые интеграции