Я запускаю второй открытый бета-тест

от автора

В феврале я публиковал первую статью про Yttri: что это за приложение, зачем я его делаю и почему мне не хватало Obsidian, Notion, почтового клиента, таск-трекера и AI-чата по отдельности.

Тогда это был первый публичный заход в бета-тестирование. Первая сотня мест ушла быстрее, чем я ожидал, а комментарии оказались полезнее любой внутренней аналитики. Люди спрашивали про локальность данных, закрытый код, запуск без Ollama, связь задач с письмами и заметками, синхронизацию, доверие к приложению и вообще про то, не слишком ли это большой комбайн.

С тех пор Yttri сильно изменился. Это уже не просто «единый интерфейс для всего», а более взрослая local-first среда: с открытыми markdown-данными, локальными моделями, агентом, почтой, задачами, заметками, финансами, записями встреч и нормальной доставкой тяжёлых AI-компонентов.

Сейчас я расширяю бета-тестирование и хочу позвать новых пользователей.

Что такое Yttri в текущем виде

Yttri — это десктопное приложение для управления личной и рабочей информацией. Оно построено на Tauri v2, Rust, React и SQLite. Главный принцип остался прежним: данные пользователя должны оставаться у пользователя.

Внутри есть заметки, задачи, проекты, почта, календарь, встречи, записи, финансы, поиск, граф связей и AI-агент. Но смысл не в количестве модулей. Смысл в том, что сущности связаны между собой.

Письмо может стать задачей. Встреча может дать запись, транскрипт, саммари. Заметка может ссылаться на проект, контакт или задачу. Агент может работать не только с абстрактным промтом, а с вашим реальным контекстом.

Главное изменение: данные стали открытее

Один из важных выводов после первой беты: доверие к приложению нельзя строить только на словах «мы local-first».

Поэтому Yttri двинулся в сторону открытого хранения. Заметки, задачи, проекты, встречи, документы, записи и память агента живут как markdown-файлы с frontmatter. SQLite остаётся, но в основном как быстрый индекс для поиска, фильтров, связей и производных данных.

Это означает простую вещь: если вы перестанете использовать Yttri, ваши данные не превращаются в непонятный внутренний формат. Их можно открыть обычным редактором, положить в Git, забэкапить, просмотреть в Obsidian или перенести дальше.

Финансы и почта остаются более структурированными и хранятся в SQLite, потому что там нужны индексы, таблицы, связи и производительность. Но пользовательские знания, задачи и тексты больше не заперты в приложении.

Первый запуск больше не должен быть болью

В февральской версии AI-возможности слишком сильно зависели от окружения пользователя. Если нет Ollama, если не скачаны модели, если железо слабое, первый опыт легко превращался в «непонятно, что делать дальше».

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

Если устройство не подходит для локальной LLM по памяти или GPU, приложение не пытается героически сломаться. Оно может мягко деградировать или перейти на облачный путь, если пользователь это разрешил.

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

Агент стал не просто чатом

Раньше AI-часть легко воспринималась как ещё один чат сбоку. Сейчас это больше похоже на рабочий слой поверх приложения.

У агента появились темы, память между сессиями, автоматизации, web research, фоновые задачи, self-check и более строгая работа с инструментами. Он может создавать задачи, искать письма, работать с заметками, помогать с wiki, предлагать действия и сохранять важные факты в пользовательскую память.

При этом опасные действия не должны выполняться молча. Отправка, удаление, изменение важных данных и другие рискованные операции проходят через подтверждение.

Отдельное направление — Agent Factory: роли агента становятся версионируемыми blueprint-сущностями с проверкой, метриками и возможностью отката. Это пока не «магическая кнопка создать сотрудника», но фундамент уже заложен.

Появился голосовой quick-agent

Для macOS-беты появился быстрый голосовой сценарий: зажали глобальный hotkey, сказали запрос, отпустили. Yttri показывает overlay, распознаёт речь, создаёт фоновый чат и возвращает результат уведомлением.

Примеры сценариев:

  • «найди последнее письмо от клиента про оплату»;

  • «создай задачу на завтра»;

  • «суммируй новые важные письма»;

  • «что у меня сегодня по встречам?»;

  • «запиши мысль в заметку».

Это одна из функций, где особенно нужна обратная связь: разные macOS-версии, Accessibility-разрешения, фокус окон, поведение overlay и реальные шумные условия.

Почта стала ближе к рабочему инструменту

Почтовый модуль получил много изменений. Появилась более аккуратная работа с важными письмами, локальная категоризация, извлечение фактов, связь письма с задачей и финансами, перевод тредов и обработка HTML-писем в тёмной теме.

Отдельно была переработана Google-интеграция. Вместо широких OAuth-прав для Gmail/Calendar/Contacts используется App Password: IMAP/SMTP для почты, CalDAV для календаря, CardDAV для контактов. Для пользователя это прозрачнее: доступ можно отозвать в настройках Google, а Yttri не просит лишние restricted scopes.

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

Задачи прошли большую чистку

Модуль задач был одним из самых болезненных. После первой беты там нашлось много неприятных классов проблем: рассинхрон старого и нового хранения, потеря связей, странные дедлайны, зомби-задачи после удаления, гонки при сохранении, stale-cache и другие вещи, которые не видны на демо, но разрушают доверие при ежедневной работе.

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

Для тестирования особенно важны не красивые happy path, а скучные сценарии: создать задачу из письма, поменять дедлайн, удалить, восстановить, открыть из поиска, связать с заметкой, проверить после перезапуска.

Финансы стали шире, чем учёт расходов

Финансовый модуль вырос из «списка транзакций» в попытку дать картину целиком: активы, пассивы, бюджеты, cash flow, обязательства, подписки и предстоящие платежи.

Отдельный интересный сценарий — письма и чеки. Yttri может извлекать финансовые факты из писем, предлагать создать операцию, а после нескольких подтверждений запоминать паттерн. Например, если одинаковые чеки от одного отправителя вы всегда относите к одной категории, приложение постепенно перестаёт спрашивать лишнее, но оставляет undo.

Это направление тоже требует живых данных: банки, магазины, разные форматы чеков, разные валюты, подписки, возвраты.

Редактор заметок был переписан

Редактор заметок переехал на собственный движок поверх Lexical. Цель была простая: нормальная работа с markdown, wiki-ссылками, блоками, задачами, формулами, диаграммами, поиском, outline и авто-сохранением без ощущения, что приложение спорит с пользователем за курсор.

Yttri не пытается заменить Obsidian для всех. Но если база знаний должна быть связана с почтой, встречами, задачами, финансами и агентом, редактор обязан быть достаточно хорошим, чтобы в нём действительно жить.

Что сейчас особенно нужно проверить

Мне нужны не только пользователи, которым интересно «поиграть с AI». Нужны люди с реальными рабочими процессами и нормальной требовательностью к данным.

Особенно полезны такие сценарии:

  • первый запуск на macOS, Windows и Linux;

  • подключение Gmail/IMAP, календаря и контактов;

  • работа с HTML-письмами в тёмной теме;

  • создание задач из писем и через агента;

  • локальные заметки и проверка markdown-файлов снаружи Yttri;

  • записи встреч, транскрипция и summary;

  • финансы, чеки, подписки и повторяющиеся платежи;

  • голосовой quick-agent на macOS;

  • поведение приложения при слабом интернете, слабом железе и перезапусках.

Бета — это не обещание идеального продукта. Наоборот, мне нужны люди, которые готовы прислать конкретный баг, неудобный сценарий или честное «я не понял, что здесь происходит».

Ограничения

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

Синхронизация между устройствами и командная работа ещё не являются главным сценарием текущей беты. Облако используется для обновлений, подписок, AI-маршрутизации и будущей синхронизации, но базовая идея не меняется: приложение не должно превращаться в cloud-first сервис, где локальный клиент просто оболочка. Мы сделали Yttri Cloud на котором работают несколько облачных моделей, там сложный процесс выбора модели под конкретные задачи и действия. Yttri Cloud будет удобен тем кто не хочет разбираться как подключать облачных провайдеров и т.п. Мы не сохраняем, не анализируем и не используем пользовательские данные (тексты, запросы, любой другой контент) переданные в Yttri Cloud.

Локальные модели тоже не магия. На хорошем железе они закрывают много фоновых задач: категоризация, summary, перевод, извлечение фактов, RAG. Для сложного reasoning облачные модели пока сильнее. В Yttri можно выбирать баланс между приватностью, качеством и скоростью.

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

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

https://yttri.online/

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

https://t.me/yttri_app

Если вы уже пробовали Yttri в феврале и отложили его из-за сырости, сейчас хороший момент вернуться. Если не пробовали, но вам близка идея local-first рабочего пространства с AI-агентом, почтой, задачами, заметками, встречами и финансами в одном контуре — буду рад новым тестировщикам.

Мне важнее не количество установок, а реальные сценарии. Именно они сейчас двигают проект быстрее всего.


Я не пытаюсь рекламировать продукт Yttri, я ищу единомышленников готовых участвовать и развивать Российский проект мирового уровня.

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