Обзор изменений в новой версии Yttri

от автора

Что изменилось с 0.85.0-beta.2

0.86.0-beta.1 — это большой бета-цикл: агент получил единый дом в интерфейсе, у Yttri появился первый плагин (интеграция с Obsidian) и сама платформа плагинов, на Mac с Apple Silicon заработал альтернативный локальный движок MLX, а голосовой ввод и запись прошли через плотную серию фиксов стабильности. Ниже — по разделам, что из этого видно пользователю.

Коротко

  • Разрозненные части агента (статус-бар, проактивные предложения, лента, быстрый вопрос, запись) объединены в один раздел «Ассистент» с общим сайдбаром и живым брифом.

  • Первый плагин Yttri — интеграция с Obsidian: свой vault открывается прямо в «Заметках», с деревом папок, вкладками и редактированием через движок Yttri. Построен на новом публичном Yttri Plugin SDK.

  • На Apple Silicon появился MLX — второй локальный движок инференса, который Yttri включает автоматически там, где это уместно.

  • Голосовой оверлей переехал на новый дизайн: живой прогресс агента вместо статичного «Думаю», кнопки «Разрешить/Отклонить» и куда более стабильная память при длинной диктовке.

  • Единая лента событий научилась группировать связки и не терять события, которые относятся сразу к нескольким контекстам.

  • Почта локально учится определять важные письма на ваших правках и фидбэке, без отправки текста писем куда-либо для этого.


Ассистент: агент собран в одном месте

Раньше агент был размазан по интерфейсу: статус-бар отдельно, проактивные предложения отдельно, лента событий отдельно, быстрый вопрос — ещё одно место. В 0.86 это стало одним разделом «Ассистент» с общим сайдбаром.

У раздела четыре режима: лента (все события подряд), «Спросить» (быстрый вопрос без открытия полного чата), запись (inline, не отдельная панель) и бриф — сводка дня. Детали писем, предложений и ответов агента теперь открываются внутри того же сайдбара, а не всплывают отдельными окнами — открыли письмо или объект из карточки, сайдбар корректно закрывается сам.

Бриф стал не статичным текстом, а живой сводкой: по каждому домену (почта, финансы, календарь, задачи, важное) Yttri держит состояние с счётчиками, которые обновляются по мере того, как вы читаете или отмечаете элементы — пометили письмо прочитанным, счётчик в брифе тут же уменьшился.

Карточка «Финансы» в ленте открывает список платежей прямо в сайдбаре. «Предстоящие платежи» получили ту же механику отметки/пропуска, что и в виджете «Финансы» на дашборде. У писем в ленте добавился hover-крестик — отметить прочитанным и скрыть карточку одним движением, не открывая письмо. Появилось и обратное обучающее действие: «Отметить неважным» — в Ассистенте и по правому клику на письме — которое учит локальную модель важности не поднимать похожие письма выше.

Решения, которые раньше принимал «критик» агента прямо в основной ленте чата (и там мешали), теперь идут отдельным потоком в Ассистент — с карточкой, где видно, что и почему было решено.

Первый плагин Yttri: интеграция с Obsidian

Это, пожалуй, самая крупная инфраструктурная новость релиза: у Yttri появился Plugin SDK — реестр, установка, песочница на Web Worker, модель разрешений с diff при обновлении и откатом, фоновые задачи и мост к MCP. SDK, CLI и шаблоны плагинов уже публичные — можно начинать писать свои расширения. Чуть позже я напишу подробную статью и выложу документацию.

Первый плагин, построенный на этом фундаменте, — интеграция с Obsidian. Если у вас уже есть vault, Yttri может открыть его прямо в разделе «Заметки»: дерево папок, поиск, история навигации назад/вперёд как в самом Obsidian, вкладки для нескольких заметок одновременно, хлебные крошки с оглавлением. Заметки vault рендерятся и редактируются тем же движком, что и обычные заметки Yttri (автосохранение, а не только просмотр), wiki-ссылки и .base-файлы (Obsidian Bases) отображаются корректно, YAML-заголовок не протекает в тело заметки.

Плагин идёт в комплекте поставки, но по умолчанию выключен — это осознанный выбор: пока плагин отключён, Yttri не имеет доступа к данным vault вообще, а не просто прячет их из интерфейса.

Голос: новый дизайн оверлея и куда более стабильная память

Голосовой оверлей переехал на новый дизайн вместо статичного «Думаю» теперь виден живой прогресс того, что делает агент, добавились кнопки «Разрешить/Отклонить» — первый шаг к многоходовому диалогу голосом прямо в оверлее.

Основная часть работы, впрочем, ушла в стабильность. Раньше повторное использование ASR-движка для голосового ввода приводило к скачку памяти на +3 ГБ — исправлено переиспользованием уже прогретого движка. Смена языка диктовки через Cmd+Space больше не роняет уже распознанный текст. Esc закрывает оверлей нативно, hover корректно ставит на паузу авто-закрытие, а если микрофон не слышит речь — оверлей теперь прямо об этом сообщает. Отдельно фон с локальной моделью (Qwen3.5) теперь ставится на паузу на время голосового захвата, чтобы не конкурировать за GPU.

Расшифровка записей тоже стала надёжнее: живой транскрипт переживает закрытие и повторное открытие панели записи, фоновая ре-транскрипция резюмируется после перезапуска приложения, а прежняя проблема — живая расшифровка умирала на ~13-й минуте из-за memory guard — устранена. Ре-транскрипция стала потоковой: память растёт не с длиной всей записи, а с размером скользящего окна, и результат виден почти сразу, а не после полной обработки файла.

Локальный ИИ на Apple Silicon: MLX

На Mac с Apple Silicon (M1 и новее) появился MLX — нативный для этих чипов движок инференса, который теперь можно использовать как альтернативу привычному candle-движку. В режиме «Авто» Yttri сам включает MLX там, где это уместно; потоковую генерацию можно отменить на лету, у движка есть собственный health-check и восстановление кэша.

Отдельная волна фиксов ушла на память в целом, не только для MLX: движок теперь освобождает буферы Metal при выгрузке (раньше это иногда доводило систему до подкачки в 26+ ГБ), эмбеддинг-модель для поиска переведена в F16 — памяти под неё нужно вдвое меньше, — а таймаут генерации теперь считается по бездействию, а не по общей длительности, поэтому долгая, но здоровая генерация не обрывается на середине. Порог RAM, при котором встроенная модель включается на macOS автоматически, снижен с 24 до 16 ГБ — она заработает на большем числе Mac.

Лента событий: связки вместо каши

Единая лента событий (почта, календарь, задачи, проактивные сигналы) получила модель «мульти-хоуминга»: событие, которое относится сразу к нескольким контекстам, больше не привязывается насильно к одному месту, а видно во всех, куда оно действительно относится. Поверх этого лента научилась группировать события в связки по нескольким осям — с тумблерами, какие оси показывать, — и получила полноэкранный режим с фильтрами «Важные» и «Требуют действия».

Лента корректно гасит события, если исходное письмо или встреча удалены, и в неё добавились новые типы: «встреча началась/завершилась», «задача завершена», «система создала заметку».

Почта: важность учится на ваших правках

Классификация важности писем получила локальный ML-слой поверх правил: модель дообучается на ваших правках (👍/👎, «Отметить неважным») прямо на устройстве, без отправки содержимого писем куда-либо для этого. Шкала приоритета унифицирована до единого диапазона 0–100 вместо двух разных схем.

Агент теперь может сам пометить письмо прочитанным и вставляет кликабельные ссылки в свои ответы. Черновики ответов генерируются за один вызов модели (три варианта сразу вместо трёх последовательных запросов), а промпт получил более жёсткие правила — без выдуманной подписи или чужого имени.

Финансы, календарь и задачи

Задачи получили тип — «простая» или «проектная» — с возможностью повысить или понизить существующую задачу между этими типами. Календарь научился разворачивать повторяющиеся напоминания (RRULE) и каскадно чистить связи между задачей и событием при удалении одного из них.

Виджет «Финансы» и одноимённая карточка в Ассистенте работают по общей механике «Отметить оплаченным» / «Пропустить» для предстоящих платежей. Отдельно поправлен prefill операций из чеков — раньше данные ОФД иногда подмешивались туда, где должны были использоваться реквизиты по ИНН.

Генерация и поиск изображений

Агент теперь умеет генерировать изображения — через Yttri Cloud или свой ключ (BYOK) — и вставлять их прямо в чат или заметку, а также искать изображения в вебе. В настройках появился раздел «Медиа» с выбором провайдера. Клик по изображению в чате открывает полноэкранный просмотр.

Автоматизации получили модель доступов

У автоматизаций (фоновых сценариев, которые агент выполняет без открытого диалога) появилась явная модель прав: что автоматизации разрешено делать (доступ в интернет, работа с определённым доменом) и куда отправлять результат — в исходную тему, в чат или в заметку. Простые разрешённые действия для таких сценариев больше не требуют подтверждения на каждый запуск; результат теперь приходит в исходную тему, а не в скрытый чат.

И ещё по мелочи

  • Уведомления: повторяющиеся события схлопываются в один счётчик вместо дублирующихся строк, появился бейдж непрочитанных.

  • «Скилы»: отдельный раздел в управлении агентом с переключателем «всегда» / «по запросу» для каждого скила.

  • «Помощь»: полнотекстовый раздел со статьями по подсистемам и списком всех хоткеев; агент теперь знает про само приложение и может отвечать на вопросы «как сделать X в Yttri».

  • Статус-бар: убраны провайдер/модель ИИ, добавлены дата и время.

  • macOS: клик по иконке в Dock снова разворачивает свёрнутое окно.

  • Linux: секреты хранятся через Secret Service, а не keyutils (пропадали после перезагрузки).


Что особенно проверить в бете

  • Новый раздел «Ассистент» — все четыре режима и переходы между ними.

  • Плагин Obsidian: включение/выключение и реальное редактирование заметок vault.

  • MLX на Apple Silicon, если у вас Mac с M-чипом — особенно длинные генерации и отмену на лету.

  • Голосовой ввод при переключении языка диктовки и при долгой записи.

  • Ленту событий — связки и фильтры при большом объёме писем/встреч.

Как обновиться

Если автообновление включено, Yttri сам предложит установить 0.86.0-beta.1. Вручную проверить обновление можно в Настройки → Основные → Обновления.

Спасибо, что тестируете Yttri и присылаете обратную связь — в этом релизе особенно важны отчёты по новому Ассистенту и MLX на разных Mac.


Приятные мелочи

Для новых бета-тестеров триал на 90 дней.

Как попасть в тестирование

Актуальная информация, сборки и условия участия доступны на сайте:

https://yttri.online/

Также новости по проекту публикую в Telegram-канале:

https://t.me/yttri_app

ссылка на оригинал статьи https://habr.com/ru/articles/1055718/