Leon

by Leon AI (open source) · Windows, macOS, Linux, OpenAI, Mistral, Ollama, локальные модели, STT/TTS

Assistant AI Assistants Open Source активный

Open-source персональный ассистент с упором на приватность — построен вокруг инструментов, контекста, памяти и агентного исполнения задач. Работает полностью локально с локальным голосовым пайплайном (STT/TTS) либо с внешними LLM-провайдерами на выбор.

v1.0.0-beta.8
01.05.2023
v1.0.0-beta.8
01.05.2023 current

Установка
git clone https://github.com/leon-ai/leon.git
cd leon
npm install
npm run train
npm start
показать оригинал переведено ИИ

Leon
Leon

Ваш персональный ИИ-ассистент с открытым исходным кодом.

Я делюсь прогрессом по Leon чаще всего в X / @grenlouis

Следить за прогрессом в X / @grenlouis · Сайт · Рассылка · Дорожная карта · История


⚠️ Важное уведомление (по состоянию на 29.03.2026)

[!IMPORTANT] В настоящее время Leon сосредоточен на Developer Preview 2.0 в ветке develop.

  • Новая документация ещё не готова.
  • Текущий сайт с документацией и старые руководства в основном отражают устаревшую архитектуру.
  • Если вам нужна устаревшая, более стабильная версия Leon без агентных возможностей, используйте ветку master.
  • Если вы хотите изучить или внести вклад в новый core Leon, develop — подходящее место.

Наиболее точные высокоуровневые справочные материалы о текущем состоянии Leon:

👋 Введение

Leon — это ваш персональный ИИ-ассистент с открытым исходным кодом, построенный на основе инструментов, контекста, памяти и агентного выполнения.

Leon разработан, чтобы оставаться практичным, учитывающим конфиденциальность и основанным на вашей реальной среде. Он может работать локально, использовать специализированные инструменты вместо свободных предположений и выполнять задачи от начала до конца как в детерминированных рабочих процессах, так и в режиме агентного выполнения.

🧠 Что представляет собой Leon сегодня

Leon больше не является просто классическим ассистентом с классификацией намерений, каким он был при первом релизе в 2019 году.

Сегодня Leon разрабатывается как более функциональный ассистент, который может понимать цель, выбирать способ её достижения, использовать инструменты, запоминать полезную информацию и восстанавливаться при возникновении ошибок.

  • Leon может работать в разных режимах в зависимости от задачи: smart (умный) выбирает за вас, controlled (управляемый) следует детерминированным нативным навыкам и действиям, а agent (агентный) может планировать шаг за шагом.
  • Leon поддерживает нативные навыки для управляемых действий и агентные навыки для рабочих процессов, описанных в SKILL.md.
  • Leon может использовать реальные инструменты для выполнения работы вместо простого ответа текстом.
  • Leon использует контекст о вашей среде, чтобы ответы оставались привязанными к тому, что реально происходит на вашем устройстве и в вашей системе.
  • Leon хранит многоуровневую память, чтобы запоминать долговременные предпочтения, контекст дня и недавний контекст обсуждения.
  • Leon поддерживает как локальные, так и удалённые провайдеры ИИ, что помогает балансировать конфиденциальность, контроль и возможности.
  • Под капотом нативные навыки Leon следуют схеме: Навыки -> Действия -> Инструменты -> Функции (-> Бинарные файлы).

Leon также поддерживает компактную модель самопредставления и ограниченную систему проактивных импульсов, чтобы оставаться более последовательным с течением времени, не перегружая себя ненужным контекстом.

Почему?

  • Конфиденциальность важна: Leon может работать с локальными моделями и локальным контекстом вместо принудительной отправки всего через сторонние сервисы.
  • Основанное поведение важно: Leon предпочитает явные инструменты, контекст и память вместо расплывчатых ответов, основанных только на модели.
  • Расширяемость важна: навыки, наборы инструментов, мосты и бинарные файлы позволяют сохранять модульность Leon.
  • Открытый исходный код важен: любой может изучить архитектуру, развивать её и помогать определять её будущее.

🚀 Начало работы

Требования

  • Node.js >= 24.0.0
  • Поддерживаемые ОС: Linux, macOS и Windows

Рекомендуется: управлять Node.js с помощью Volta.

Установка

# Clone the repository
git clone https://github.com/leon-ai/leon.git

# Go to the project root
cd leon

# Install pnpm
npm install --global pnpm@latest

# Install dependencies
pnpm install

Запуск Leon

# Run Leon
pnpm start

Проверка вашей установки

# Check the setup went well
pnpm run check

По умолчанию Leon работает локально, и приложение доступно по адресу http://localhost:5366.

🏗️ Обзор архитектуры

На высоком уровне Leon в настоящее время состоит из:

  • server/: основная среда выполнения, маршрутизация, управление памятью и контекстом, HTTP API и выполнение в режиме агента/контролируемое выполнение
  • app/: веб-приложение
  • aurora/: компоненты пользовательского интерфейса и среда предварительного просмотра
  • skills/: встроенные возможности, разделённые на навыки native/ и навыки agent/
  • bridges/: мосты для Node.js и Python, а также определения наборов инструментов и среды выполнения инструментов
  • tcp_server/: Python-сервисы, используемые частями стека среды выполнения
  • core/context/: сгенерированные документы контекста идентификации и архитектуры, описывающие текущее поведение Leon

Этот репозиторий уже включает навыки и наборы инструментов для таких областей, как поиск, продуктивность, системные утилиты, рабочие процессы с медиа, помощь в программировании, взаимодействия с поддержкой памяти и функции голоса/аудио.

📚 Статус документации

Новая документация для Leon 2.0 ещё не готова.

Пока что:

  • рассматривайте этот репозиторий как источник истины для 2.0 Developer Preview
  • используйте core/context/LEON.md для ознакомления с текущей идентичностью и поведением Leon
  • используйте core/context/ARCHITECTURE.md для обзора текущей архитектуры
  • ожидайте, что публичный сайт с документацией будет отставать от нового ядра до публикации обновлённой документации

❤️ Участие в разработке

Мы начинаем постепенно подключать участников для 2.0 Developer Preview.

Если вы хотите следить за проектом или выразить заинтересованность в присоединении к этому процессу:

Почему так мало участников?

Leon развивается уже долгое время, но текущая работа над версией 2.0 — это период серьёзных изменений.

Долгое время Leon был небольшим проектом помощника с более простой архитектурой. Сегодня ядро перестраивается в гораздо более мощную систему, ориентированную на инструменты, память, контекст и выполнение в стиле агента. Это означает, что многие вещи всё ещё находятся в движении, и это делает участие в разработке сложнее, чем будет после стабилизации новой документации и архитектуры.

Ещё одна важная причина — просто время: Leon по-прежнему разрабатывается в основном в свободное время. Поэтому прогресс может быть неравномерным, и расширение проекта должно быть сбалансировано с сохранением согласованного направления, пока 2.0 Developer Preview всё ещё находится в стадии формирования.

📖 История Leon

Leon появился в 2017 году и активно развивается с 2019 года. Если хотите узнать более подробную историю, прочитайте историю Leon.

🔔 Следите за обновлениями

👨 Автор

Louis Grenard (@grenlouis)

👍 Спонсоры

Вы также можете внести свой вклад, став спонсором Leon.

Благодарности

Логотип OpenAI.Логотип OpenAI. Логотип JetBrains.Логотип JetBrains. Логотип MacStadium.Логотип MacStadium.
openai.com/form/codex-for-oss jb.gg/OpenSource macstadium.com/company/opensource
Войдите, чтобы оставить комментарий