TGViewer
Aurora Developers Aurora Developers @auroradevelopers · 755 subscribers
Post #522 305

Forwarded from Алексей Гладков

Портируем аппку на Аврору. Часть 2. Тулинг

Тулинг - это вообще наше все. Собственно вся эта тема с ИИ - она про грамотный тулинг. Здесь задача со звездочкой. Почему?

Ну, во-первых, у меня как и у многих макбук. А Аврора все же, в основном, заточена под линукс. Однако, подвижки в MacBook уже есть и нативную аппку под Аврору уже запустить не проблема

Но тут встает вторая проблема - я собираюсь писать на Flutter. Почему Flutter? Ну потому что, во-первых, это вполне себе официальный way от самих ребят из ОМП и он опубликован у них на сайте

https://developer.auroraos.ru/doc/extended/flutter/flutter_development

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

https://hub.mos.ru/auroraos/flutter

Но что еще более важно, недавно команда ОМП прям с пылу с жару представила возможность запускать Flutter-приложения на макбуке и это, на самом деле, очень важно

Почему это важно?

Для того, чтобы ИИ агент работал в петле - ему нужно поставить какую-то конкретную цель, которую можно проверить. А, учитывая мой mcp claude in mobile (https://github.com/AlexGladkov/claude-in-mobile), сам бог велел дать это агенту и сказать делай пока не запустится (это раз) и потом запустить полное сличение экранов в исходной версии и финальной версии. То есть, возможность запустить очень важна

Да, можно конечно пойти хитрым путем и, например, запускать на Flutter андроид приложение, чтобы сверить что все экраны портированы, но в итоге это не гарантирует запуска приложения именно под Аврору

Что еще нужно подготовить для портирования Mattermost? Ну разумеется самого агента. Как я уже говорил, я натравил claude на мосхаб и попросил мне составить агента пока просто для портирования приложения. То есть на первой итерации мы не будем заморачиваться ни на красоту кода, ни на архитектуру и постепенно будем доводить до конца всю систему. Поэтому такого вполне себе достаточно

Самого агента можете посмотреть вот тут - https://github.com/AlexGladkov/claude-code-agents/blob/main/agents/coding/aurora/aurora-flutter.md

Возможно у вас возникнет вопрос, а почему не Qt или там скажем Compose? Отвечаю. Во-первых идти нужно от простого к сложному. У стандартной западной ИИ куча знаний про Flutter и куча знаний про Qt. А вот знаний про Авроровский Qt у нее маловато, потому что там куча компонентов Aurora Controls и много своих нюансов, поэтому забегая вперед я скажу, что мы попытаемся обязательно портировать и на Qt, но начнем с чего-то попроще

В следующем посте я уже опишу как проходил процесс и какие трудности я получил (если они будут, конечно) на этом пути

А на картинках можете посмотреть процесс подготовки. Агент уже готов, можете, кстати, уже сами пробовать переписать, интересно потом будет сравнить в результаты

#aurora
  • 👍 12
  • 😱 3
  • 🔥 1
More from @auroradevelopers
  1. Sep 24, 2026🚀 Хочешь разрабатывать под ОС Аврора? Все необходимое уже собрано! БАЗОВЫЕ ИНСТРУМЕНТЫ 🔹…
  2. Sep 23, 2026Сообщество ОС Аврора встретилось в Санкт-Петербурге, чтобы поговорить о технологиях #ВМЕСТ…
  3. Sep 21, 2026ИИ-агенты получили доступ к порталу разработчика ОС Аврора 🤖 «Открытая мобильная платформ…
  4. Sep 21, 2026Успейте зарегистрироваться на встречу сообщества ОС Аврора в Санкт-Петербурге! 🗓 Мероприя…
  5. Sep 15, 2026Сегодня хочу поделиться не просто новым альфа-релизом Compose Multiplatform для ОС «Аврора…
  6. Sep 15, 2026💜 Рассказываем, какие доклады вас ждут на встрече сообщества ОС Аврора в Санкт-Петербурге…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →