
Laya: AI-центр управления уведомлениями для разработчиков
Обзор Laya — open-source десктопного AI-агрегатора уведомлений из Slack, Gmail, GitHub, Jira, Notion с локальными LLM через Ollama и LM Studio.
Laya: AI-центр управления уведомлениями для разработчиков
«Ответ готов ещё до того, как вы открыли уведомление» — именно так Laya описывает свой подход к работе с информационным шумом.
Что такое Laya и для кого она создана
Laya — это open-source, local-first AI-центр управления уведомлениями, который агрегирует уведомления из Slack, Gmail, GitHub, Jira, Notion, Outlook и Календаря — на базе локальных LLM через Ollama и LM Studio, либо облачных моделей (Claude, GPT) с вашими собственными API-ключами.
Laya — это десктопное приложение, которое объединяет рабочие инструменты (Gmail, Google Calendar, Slack, Jira, GitHub и другие) в единый интеллектуальный поток. Когда приходит новое письмо, приглашение на встречу, тикет или pull-request, AI Laya читает его, собирает связанный контекст из подключённых инструментов и превращает всё это в карточку действий с предложенным ответом, готовым к вашему одобрению.
Для кого:
- Разработчики, тонущие в PR-комментариях, Jira-тикетах и Slack-сообщениях
- Менеджеры проектов, работающие с несколькими платформами одновременно
- Команды, заботящиеся о конфиденциальности данных (self-hosted сценарий)
- Специалисты, которые хотят автоматизировать приоритизацию входящих задач без платных SaaS-подписок
Архитектура и принцип работы
Laya состоит из трёх компонентов: Engine (Python/FastAPI-бэкенд), UI (Svelte 5/Tauri десктопное приложение) и n8n (локальный Node.js-шлюз для интеграций).
graph TD
A[Входящее уведомление\nSlack / Gmail / GitHub / Jira] --> B[n8n Gateway\nЛокальный интеграционный шлюз]
B --> C[Engine — Python/FastAPI]
C --> D{Router LLM\nКлассификация и приоритет}
D --> E[Research Agent\nСбор контекста из других платформ]
E --> F[Action Staging\nФормирование карточки действия]
F --> G[UI — Tauri/Svelte\nAction Card для пользователя]
G --> H{Пользователь одобряет?}
H -- Да --> I[Egress: отправка ответа\nEmail / Slack / PR-комментарий]
H -- Нет --> J[Корректировка и обучение]
J --> D
Laya перехватывает события из ваших рабочих инструментов, выполняет автономное исследование и подготовку действий с помощью LLM-агентов, и представляет готовые к одобрению Action Cards — так что ответ готов ещё до того, как вы открыли уведомление.
Этапы обработки уведомления
Laya перехватывает события из Jira, Slack, Gmail, GitHub, Bitbucket, Calendar, Linear, Outlook и Notion, а затем выполняет три действия ещё до того, как вы увидите уведомление: быстрый LLM («роутер») классифицирует каждое событие по категории (Code, Comms, Ops, Finance, People), определяет специализированную персону (Engineer, Comms, Ops, Sales, HR, Finance), оценивает срочность и составляет план исследования — какой дополнительный контекст нужен для принятия решения.
Ключевые возможности
1. Action Cards — карточки готовых действий
Когда приходит новое уведомление, Laya читает его, собирает связанный контекст и превращает его в карточку действий с предложенным ответом. При этом вы остаётесь под полным контролем: ничего не отправляется и не изменяется без вашего явного одобрения.
2. Кросс-платформенная память и связывание контекста
Laya автоматически связывает «BUG-1234» в Jira, «the payment thing» в Slack, «fix: null check in payment handler» в Bitbucket и «status of the payment issue» в Gmail. Это позволяет видеть полную картину задачи без ручного сопоставления.
3. Ежедневный брифинг и аналитика
Daily Briefing — утренний обзор ночной активности, ожидающих карточек и сегодняшнего календаря с контекстом. Панель аналитики позволяет отслеживать обработанные события, сэкономленное время, расходы на LLM с разбивкой по функциям и этапам, пропускную способность и процент одобрения.
4. Контроль бюджета на LLM
Budget Tracking позволяет контролировать расходы на LLM по функциям (Pulse, Omni, Chat, Coherence) с ежемесячными лимитами и автоматической паузой при их достижении. В режиме агентного инференса отдельный оконный бюджет приостанавливает приём данных при приближении к лимиту и автоматически возобновляет работу при его сбросе.
5. Адаптивное обучение
Laya учится у вас: когда вы исправляете классификацию — неверный приоритет или персону — Laya записывает правку. После накопления достаточного количества правок LLM извлекает обобщаемые правила, например: «События из канала #incidents всегда должны иметь приоритет HIGH» или «PR из репозитория payments-service нужно направлять инженерной персоне».
6. Функция Omni — «Где я нахожусь прямо сейчас?»
Omni — это скользящий кросс-платформенный обзор с четырьмя временными слоями (Attention, Recent, Period, Milestone) и прогрессивным AI-сжатием, который отвечает на вопрос «где я нахожусь прямо сейчас?»
7. Egress — исходящие действия
Egress позволяет выполнять исходящие действия (отправка email, сообщений в Slack, комментариев к PR) напрямую из Laya с предварительным просмотром перед отправкой.
8. Chat Sidebar — диалог с вашей рабочей памятью
Chat Sidebar позволяет задавать Laya вопросы о ваших событиях, проектах и контексте, а также создавать, редактировать и удалять правила фильтрации, классификации и обработки прямо из диалога.
Конфиденциальность и хранение данных
Для пользователей, которым нужна максимальная конфиденциальность, Laya поддерживает Ollama и LM Studio для полностью локальной обработки LLM. Вы жертвуете некоторым качеством ради полной изоляции данных, но для задач, которые выполняет Laya — классификации, контекстного сопоставления, суммаризации и подготовки действий — разница в качестве между frontier-моделями и хорошими локальными моделями практически незаметна.
Чувствительный контент (личные сообщения, письма) может направляться исключительно в локальные модели, а метаданные хранятся отдельно от содержимого.
Установка и технические требования
# Клонировать репозиторий
git clone https://github.com/aayushch/laya
cd laya
# Автоматическая настройка среды разработки
scripts/setup-dev.sh
# Запуск
scripts/dev.sh
Pre-built релизы доступны на странице GitHub Releases в виде установщиков (.dmg, .msi, .deb, AppImage).
Чтобы начать работу, достаточно добавить API-ключ (Anthropic, OpenAI, Google и другие) или указать Laya локальный endpoint Ollama / LM Studio, а затем подключить нужные инструменты в разделе Settings.
Тарифы и цены
Laya — полностью бесплатный open-source проект. Никаких подписок, лицензионных сборов и платных уровней не предусмотрено.
| Компонент | Стоимость |
|---|---|
| Laya (само приложение) | Бесплатно, open-source (MIT/аналог) |
| Локальные LLM (Ollama, LM Studio) | Бесплатно |
| Облачные LLM (OpenAI, Anthropic, Google) | По тарифам провайдера (BYOK) |
| Хостинг / облачный сервер | Не требуется |
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью бесплатный и open-source | Требует технических знаний для настройки |
| Работает локально — данные не покидают устройство | Проект молодой, возможны баги (активные issues) |
| Поддержка локальных LLM (Ollama, LM Studio) | Нет мобильного приложения (только десктоп) |
| BYOK для облачных провайдеров (GPT, Claude, Gemini) | Зависимость от трёх компонентов (Engine + UI + n8n) |
| Агрегация 10+ платформ в одном интерфейсе | Качество local-LLM ниже frontier-моделей |
| Адаптивное обучение на пользовательских правках | Требует постоянной работы в фоне |
| Контроль бюджета LLM с автопаузой | Нет SaaS-версии для нетехнических пользователей |
| Кросс-платформенная память и связывание контекста | Ранняя версия — API интеграций могут меняться |
Сравнение с альтернативами
Laya решает уникальную задачу — агрегацию уведомлений через AI-агента — но в смежных нишах есть решения, с которыми её стоит сравнить:
| Параметр | Laya | Superhuman Mail | Shortwave |
|---|---|---|---|
| Тип | Десктоп-агент (open-source) | Email-клиент (SaaS) | AI email-клиент (SaaS) |
| Охват платформ | Slack, Gmail, GitHub, Jira, Notion, Outlook, Calendar и др. | Только email (Gmail / Outlook) | Только Gmail |
| AI-обработка | LLM-агент (локальный или BYOK) | Облачный AI (проприетарный) | Облачный AI |
| Конфиденциальность | Полностью локальная (опционально) | Данные в облаке Superhuman | Данные в облаке |
| Цена | Бесплатно (open-source) | от $25/мес | от $0 (free tier) |
| Action Cards / агентные действия | ✅ Да | ❌ Нет (только черновики) | ❌ Нет |
| Кросс-платформенная память | ✅ Да | ❌ Нет | ❌ Нет |
| Порог входа | Высокий (tech setup) | Низкий | Низкий |
| Мобильное приложение | ❌ Нет | ✅ Есть | ✅ Есть |
Вывод по сравнению: Superhuman и Shortwave — это AI-клиенты для работы с почтой, заточенные под скорость и удобство. Laya — принципиально другой класс инструментов: агент-оркестратор для нескольких платформ одновременно с упором на конфиденциальность и полную локальность.
Вердикт
Рейтинг: 8/10
Laya — нетривиальный и амбициозный проект, который предлагает реальное решение проблемы «notification hell» для технических специалистов. Идея агрегировать уведомления из 10+ платформ, автоматически связывать контекст между ними и готовить черновики ответов ещё до открытия приложения — это именно то, чего не хватает большинству существующих инструментов продуктивности.
Кому подойдёт Laya:
- 👨💻 Разработчикам и DevOps-инженерам, работающим с GitHub, Jira, Slack и несколькими командами
- 🔒 Специалистам в сфере кибербезопасности или корпоративным командам с жёсткими требованиями к конфиденциальности
- 🧪 Энтузиастам open-source и self-hosted решений
- 🤖 Тем, кто уже использует Ollama или LM Studio и хочет применить локальные LLM для рабочих задач
Кому пока не подойдёт:
- Нетехническим пользователям без опыта работы с CLI и локальными LLM
- Тем, кто ищет готовое SaaS-решение «без настройки»
- Команды, которым нужно мобильное приложение
Проект активно развивается: автор открыт к обратной связи, особенно по интеграциям и рабочим процессам, которые сделали бы инструмент полезнее. Следить за обновлениями стоит уже сейчас — потенциал у Laya огромный.