Блог

Як ми створюємо й підтримуємо Mythex — зокрема те, що пішло не так, — і що нового в продукті.

Інженерія

Як ми створюємо й підтримуємо Mythex — зокрема що ламалося і як ми це виправили.

  • Невдала повторна публікація ніколи не видаляє робочий бекенд — Невдала повторна публікація могла видалити живий API застосунку або залишити зламану нову версію. Три виправлення відкату публікації.
  • Сповіщення, які спрацьовують один раз, а не раз на сервер — Щоденне сповіщення прийшло до нас п'ять разів за один день. Чому дедуплікація в пам'яті ламається з двома серверами і деплоєм, і як спільний стан це виправив.
  • Переїзд на більші робочі простори без очікування для кого б то не було — Чверть наших робочих просторів застрягла на 1 ГБ після переходу на 2 ГБ. Наше перше виправлення змусило одну людину чекати сім хвилин. Що ми змінили і змінили знову.
  • Оплата баз даних за тим, що вони справді використовують — Раніше ми оцінювали вартість бази даних кожного застосунку, і оцінка була хибною. Тепер кожна база оплачується за виміряним використанням.
  • Ловимо застосунки, які падають одразу після публікації — Три публікації пройшли перевірку працездатності, хоча їхній API падав за кілька секунд після кожного запуску. Причина: підрахунок збоїв у списку, обмеженому п'ятьма записами.
  • Як утримати ходи агента з великою кількістю зображень у межах пам'яті — Хід агента, який постійно переглядав скани каталогу, вичерпав пам'ять на 952 МБ. Три окремі причини, кожна з яких тримала зображення надто довго, і як ми їх виправили.
  • Як утримати довгі ходи агента в межах контекстного вікна — Субагенти росли, доки модель не відхиляла запити, зупинялися, щоб заощадити місце, і хибно рахували токени в російській. Три виправлення, щоб довга робота завершувалася.
  • Як зберегти чат живим, коли телефон засинає — Телефони засинають і перемикають вкладки. Дві помилки змушували чат зависати на «Підключення…» або показувати половину відповіді. Як ми їх знайшли й виправили.
  • Як один важкий чат міг би покласти наш API — 28 вересня обидва наші API-сервери одночасно вичерпали пам'ять. Перше виправлення — більше пам'яті; справжнє — завантаження історії чату за розміром, а не за кількістю.
  • Натискання «Опублікувати» двічі тепер публікує один раз — Три запити на публікацію одного застосунку прийшли за 84 мс, і кожен запустив деплой. Як база даних тепер вирішує, хто публікує, і чесно повідомляє інших.
  • Уроки SEO з виправлення власного сайту — Дубльована розмітка FAQ, невірна мініатюра в Google, шаблони без кліків і шлях, який наш край відхиляв: що ми знайшли на mythex.ai і виправили.
  • Статичні сайти тепер не зупиняються під час повторної публікації — Раніше повторна публікація статичного сайту спершу стирала його. Тепер старий сайт працює, доки не буде готовий новий, а зміни з'являються за секунди.
  • Збій через брак пам'яті, захований у мітці прогресу — Наш агент ШІ вичерпав пам'ять під час запису великого файлу. Причиною була не модель і не паралельні субагенти, а мітка статусу, надіслана 41 000 разів.
  • Відсутній файл підкачки, через який зависали наші сервери — Виробничий сервер перестав відповідати, але не впав: без swap ядро постійно перекидало код програм з кешу. Що сталося і що ми змінили.
  • Пробудження баз даних без мертвих з'єднань — Опублікований застосунок після сну тримав перший запит 10–12 секунд на з'єднаннях з базою, які вмерли, поки він спав. Як ми скоротили це до 2,3 секунди.
  • Ми обмежували самі себе: наші сервіси під власним лімітом — Ліміт запитів на адресу сприймав наші власні сервіси як одного користувача, і в продакшені вони почали отримувати 429. Як ми знайшли і виправили.
  • Чому ми перенесли сервери Mythex на ARM — Коли важка робота перейшла в пісочниці, наші сервери використовували третину пам'яті. Менші ARM-інстанси зменшили витрати приблизно на 30%. Як це сталося.
  • Як ми досягли нуля помилок 502 під час розгортань — Вотчдог, що змагався з нашими розгортаннями, і балансувальник, який помітив це занадто пізно: як ми знайшли обидві проблеми, виправили їх і зменшили 502 з 10 до нуля.

Продукт

Що нового в Mythex і чому ми зробили саме так.

  • Mythex Is Now on iPhone and Android — Mythex now has its own iPhone and Android app. Build and edit apps by chat, watch the live preview, and get a notification when a build is done.
  • Приватний робочий простір і живий перегляд для кожного проєкту — Кожен проєкт Mythex працює у власному приватному хмарному робочому просторі з живим переглядом поруч із чатом. Як це працює, як користуватися і чого очікувати.
  • Агент Mythex тепер знає, що може побудувати Mythex — Попросіть у Mythex застосунок для iPhone або бота, що працює постійно, і агент скаже, що це недоступно, запропонує найближче й почекає на згоду.
  • Лендинг для кожного виду бізнесу — Шукаєте систему запису для стоматології чи сайт для пекарні? Потрапляєте на сторінку Mythex для цього бізнесу з готовим промптом.
  • Автопоповнення: ваш опублікований застосунок працює, навіть коли кредити закінчуються — Автопоповнення купує кредити Mythex, коли баланс стає низьким, тож довга збірка або активний опублікований застосунок не зупиняються на нулі. Як налаштувати і його обмеження.
  • Створюйте застосунки Mythex з Claude, Cursor або Codex — Mythex працює як віддалений MCP-сервер: підключіть Claude, Cursor або Codex, і вони пишуть код у вашій хмарній пісочниці Mythex з живим переглядом, базою даних і публікацією.
  • Контрольні точки: скасуйте будь-яку зміну, яку вносить агент — Після кожного успішного кроку Mythex зберігає контрольну точку проєкту. Поверніться до будь-якої двома кліками або змініть повідомлення.
  • Підключіть Gmail, Google Sheets і Slack до конструктора застосунків — Коннектори Mythex пов'язують Gmail, Google Sheets, Slack, Notion та інші сервіси з агентом чату без API-ключів у вашому коді. Як це працює, налаштування і обмеження.
  • Власні домени в Mythex: купіть або підключіть свій — Застосунки Pro на Mythex можуть працювати на вашому домені. Купіть домен у Mythex або вкажіть свій CNAME-записом. Кроки і обмеження.
  • Диктуйте промпти голосовим введенням — Ви можете надиктувати промпти Mythex замість того, щоб друкувати їх. Натисніть мікрофон або Alt+V, перевірте текст і надішліть. Як це працює і його обмеження.
  • Виправити з ШІ: один клік, коли публікація не вдалася — Коли публікація не вдається, Mythex тепер пояснює, що сталося, і пропонує «Виправити з ШІ»: агент читає вивід збірки або логи вашого застосунку й виправляє проєкт.
  • Створення зображень прямо в чаті — Попросіть Mythex створити головне зображення, og:image або логотип, і він намалює його в чаті, а в ваш застосунок додасть лише тоді, коли ви скажете. Ось як це працює.
  • Синхронізація з GitHub та експорт: ваш код Mythex належить вам — Усе, що ви створюєте на Mythex, належить вам. Синхронізуйте проєкт із GitHub, завантажте його як архів або імпортуйте назад. Як це працює і які є обмеження.
  • Mythex тепер пам'ятає, хто ви і як ви працюєте — Пам'ять, розділ «Про вас», знання проєкту та пошук по минулих чатах: Mythex перестає починати з нуля. Переглядайте, редагуйте або вимикайте все це.
  • Спочатку план: як працює режим планування в Mythex — Режим планування дає агенту Mythex продумати підхід до змін. Прочитайте план у окремій вкладці, потім натисніть «Створити». Як це працює і коли користуватися.
  • Помилки публікації тепер пояснюють, що сталося, простими словами — Коли публікація Mythex не вдається, ви отримуєте одне просте речення про те, що пішло не так, а також «Виправити з ШІ» і «Спробувати знову» — замість сирого виводу хостингу.
  • Ваш опублікований застосунок тепер лишається онлайн під час перепублікації — Раніше перепублікація вимикала живий застосунок Mythex на час збірки. Тепер попередня версія працює, доки нова не готова, а також виправлено ще дві помилки.
  • Секрети та змінні середовища без вставляння ключів у чат — Коли агенту Mythex потрібен API-ключ, він просить його через захищену картку, а не через поле чату. Як працюють секрети та змінні середовища і як замінити ключ.
  • Почніть із шаблону: готовий перший промпт для вашого застосунку — Шаблони Mythex дають стартовий промпт під тип сайту чи застосунку. Оберіть шаблон, натисніть «Використати шаблон», і агент збудує першу версію.
  • Субагенти, які можна відкрити й прочитати — Коли агент Mythex розбиває складне завдання на вкладені запуски, кожен з'являється в чаті як рядок, який можна відкрити й прочитати. Як це працює і що ви контролюєте.
  • Тестуйте застосунок у браузері однією командою — Введіть /test, і Mythex пройде живим попереднім переглядом, як користувач: зробить знімки екрана й повідомить у чаті, що зламалося. Коли це використовувати.
  • Чому кожен застосунок Mythex отримує власну базу даних — Кожен застосунок Mythex з даними отримує власну базу Postgres, яка засинає без роботи. Чому ми обрали окрему базу для кожного застосунку і які є компроміси.
  • Робочі простори та запрошення команди — Проєкти Mythex живуть у робочих просторах. Запрошуйте людей електронною поштою, працюйте над тими самими проєктами й без плати за місця. Ролі та оплата.

Компанія

Нотатки від команди.

  • Представляємо гайди Mythex і блог Mythex — Практичні гайди зі створення застосунків і сайтів за допомогою ШІ, чесні порівняння інструментів і інженерний блог про те, як побудований Mythex, зокрема про те, що ламається.
  • Mythex тепер говорить 12 мовами — Маркетинговий сайт Mythex тепер доступний 12 мовами: від португальської й німецької до हिन्दी, 日本語 та العربية. Оберіть свою мову у футері.

Mythex · Ціни · FAQ · Посібники · Блог · Сценарії використання · Створюйте з ШІ · Шаблони · Порівняння Mythex · Глосарій створення застосунків за допомогою ШІ · Безкоштовні інструменти для створення застосунків за допомогою ШІ · Про нас

Mythex для…

  • Mythex для роботи
  • Mythex для засновників
  • Mythex для продакт-менеджерів
  • Mythex для дизайнерів
  • Mythex для маркетологів
  • Mythex для продажів
  • Mythex для операційних команд
  • Mythex для HR-команд
  • Сайти
  • Прототипування
  • Внутрішні інструменти
  • Партнерська програма

Посібники

  • Як створити
  • Порівняння
  • Пояснення понять
  • Ідеї та запуск
  • Промпти й запуск

Блог

  • Інженерія
  • Продукт
  • Компанія
English Português (Brasil) Deutsch Français Español Italiano हिन्दी Bahasa Indonesia ไทย 한국어 日本語 العربية 简体中文 繁體中文(台灣) 繁體中文(香港) Русский Türkçe Tiếng Việt Polski Nederlands فارسی اردو Español (España) Français (Canada) Português (Portugal) Shqip Bosanski Български Català Hrvatski Čeština Dansk Eesti Suomi Ελληνικά Magyar Íslenska Latviešu Lietuvių Македонски Norsk bokmål Română Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili