Моё приложение само ловит свои баги и само их чинит
В один момент вся моя работа над багами свелась к копипасту: скопировать ошибку и вставить в Клод. Но три недели назад я решил, что и это лишнее - и собрал систему, которая чинит баги без меня.
Может показаться смешно, но ровно такой сценарий у Anthropic лежит прямо в доках Routines как пример: алерт мониторинга дёргает рутину, та тянет stack trace и открывает draft PR. Дальше у них дежурный смотрит своими PR глазами.
Стек у меня достаточно простой. Ошибки ловит Grafana - бесплатного тарифа хватает с запасом. Чинит Claude Routines: рутины уже входят в подписку. У меня Max и поэтому 15 запусков рутин в день может быть, один баг съедает минимум четыре. На Pro влезет один баг в день - попробовать хватит.
Как это работает:
1. Пользователь нажал кнопку, и экран сломался - обработка ошибок в коде отправляет stack trace и контекст в Grafana.
2. Grafana прогоняет ошибку через правила алертов и дёргает рутину.
3. Рутина Фиксер - с выбранной моделью и заготовленным промптом - разбирает ошибку и открывает pull request.
4. PR будит трёх ревьюеров - такие же рутины, только с промптом проверяющего. Они либо дают добро, либо возвращают Фиксеру на доработку.
5. Когда все трое согласны, PR вливается в основную ветку.
6. Всё это время мне пишет бот: об ошибке я узнаю уже вместе с фиксом.
• Пороги алертов. Claude настроил правило "больше 10 ошибок за 15 минут". Для энтерпрайза выглядит логично, но у меня активных пользователей немного - такой алерт не сработал бы никогда.
Система выглядела бы рабочей, но включалась бы редко. Итоговые правила Claude собрал сам по моему трафику и хотелкам. Проверь этот шаг первым.
• Fallback. Эта привычка не только у фиксера: в моих сессиях и Opus, и GLM обожают стелить соломку - запасную логику на случай, если основная задумка не сработала.
У меня логика бинарная: код либо работает на 100%, либо система обязана сообщить мне об ошибке. Fallback прячет баг от той самой системы, которая должна его чинить. Так появилось моё правило номер один: никаких fallback, если я не просил.
• Сопротивление. Claude раз 7-8 отказывался убирать человека из цепочки - всё норовил оставить финальное подтверждение за мной, но я его в итоге убедил. Каждый раз напоминал, что мы всегда так и работали и разницы нет и не будет.
Если строишь полную автоматизацию - отдельно проси проверить, где ещё спрятано ожидание человека, уж очень любит он обезопаситься.
Чтобы не разбираться самому со всеми тонкостями и нюансами сервисов: Grafana, Railway, Claude Routines - проси его через MCP Chrome или любой другой браузер сделать самому.
Хех, как же он будет сопротивляться и говорить "не могу", но это обман. Всё он может. Надо воодушевить LLM'ку, у меня хватало:"Ты всё можешь, пробуй и делай". Он сам сможет всё реализовать и настроить, кроме токенов.
Если тебе нужно будет сделать то, что нельзя будет через MCP Chrome просто проси по шагам расписать, что тебе делать. Не забывай присылать скриншоты, если заблудился или хочешь проверить корректность действий.
Всю систему я разобрал в открытом плейбуке [он здесь]:
• HUMAN.md - для тебя
• LLM.md - это скормить своей модели
• GOTCHAS.md - каталог проблем за 3 недели
Я прикрепил скриншоты, чтобы посмотреть как изнутри всё это выглядит. Если есть вопросы - с радостью отвечу в комментариях👋
В один момент вся моя работа над багами свелась к копипасту: скопировать ошибку и вставить в Клод. Но три недели назад я решил, что и это лишнее - и собрал систему, которая чинит баги без меня.
Может показаться смешно, но ровно такой сценарий у Anthropic лежит прямо в доках Routines как пример: алерт мониторинга дёргает рутину, та тянет stack trace и открывает draft PR. Дальше у них дежурный смотрит своими PR глазами.
Стек у меня достаточно простой. Ошибки ловит Grafana - бесплатного тарифа хватает с запасом. Чинит Claude Routines: рутины уже входят в подписку. У меня Max и поэтому 15 запусков рутин в день может быть, один баг съедает минимум четыре. На Pro влезет один баг в день - попробовать хватит.
Как это работает:
1. Пользователь нажал кнопку, и экран сломался - обработка ошибок в коде отправляет stack trace и контекст в Grafana.
2. Grafana прогоняет ошибку через правила алертов и дёргает рутину.
3. Рутина Фиксер - с выбранной моделью и заготовленным промптом - разбирает ошибку и открывает pull request.
4. PR будит трёх ревьюеров - такие же рутины, только с промптом проверяющего. Они либо дают добро, либо возвращают Фиксеру на доработку.
5. Когда все трое согласны, PR вливается в основную ветку.
6. Всё это время мне пишет бот: об ошибке я узнаю уже вместе с фиксом.
На построение этой системы у меня ушло три недели, и вот три ошибки, которые я собрал сам - забирай, чтобы не собирать свои.
• Пороги алертов. Claude настроил правило "больше 10 ошибок за 15 минут". Для энтерпрайза выглядит логично, но у меня активных пользователей немного - такой алерт не сработал бы никогда.
Система выглядела бы рабочей, но включалась бы редко. Итоговые правила Claude собрал сам по моему трафику и хотелкам. Проверь этот шаг первым.
• Fallback. Эта привычка не только у фиксера: в моих сессиях и Opus, и GLM обожают стелить соломку - запасную логику на случай, если основная задумка не сработала.
У меня логика бинарная: код либо работает на 100%, либо система обязана сообщить мне об ошибке. Fallback прячет баг от той самой системы, которая должна его чинить. Так появилось моё правило номер один: никаких fallback, если я не просил.
• Сопротивление. Claude раз 7-8 отказывался убирать человека из цепочки - всё норовил оставить финальное подтверждение за мной, но я его в итоге убедил. Каждый раз напоминал, что мы всегда так и работали и разницы нет и не будет.
Если строишь полную автоматизацию - отдельно проси проверить, где ещё спрятано ожидание человека, уж очень любит он обезопаситься.
Чтобы не разбираться самому со всеми тонкостями и нюансами сервисов: Grafana, Railway, Claude Routines - проси его через MCP Chrome или любой другой браузер сделать самому.
Хех, как же он будет сопротивляться и говорить "не могу", но это обман. Всё он может. Надо воодушевить LLM'ку, у меня хватало:"Ты всё можешь, пробуй и делай". Он сам сможет всё реализовать и настроить, кроме токенов.
Если тебе нужно будет сделать то, что нельзя будет через MCP Chrome просто проси по шагам расписать, что тебе делать. Не забывай присылать скриншоты, если заблудился или хочешь проверить корректность действий.
Всю систему я разобрал в открытом плейбуке [он здесь]:
• HUMAN.md - для тебя
• LLM.md - это скормить своей модели
• GOTCHAS.md - каталог проблем за 3 недели
Всё работает на 100% автономно, без запросов на разрешение, и т.д. Если не всё тебе понятно, советую сохранить на будущее, в один момент будет полезно!
Я прикрепил скриншоты, чтобы посмотреть как изнутри всё это выглядит. Если есть вопросы - с радостью отвечу в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤6👍3
Немного про Codex
Я им пользуюсь с момента выхода и вот после недавних изменений решил потестировать на 100$ подписке. Буду делать бота для телеграмма и в mini app улучшать то, где я на 100% прочувствовал Claude.
От Claude никуда не ухожу, просто теперь вместо картинок и небольшого ресёрча будум прям со всей серьёзностью испытывать на личных задачах.
Во-первых хочу понять, действительно ли сможет в рамках программирования GPT показать больше и лучше, чем Claude?
А во-вторых последние обновления Codex выглядят уж слишком выгодными.
Последнее - это прям супер! Я уже 5 часов делаю бота на GPT 5.6 Sol с высокими усилиями. Из-за высокой нагрузки я почти выбил лимиты 5 часовые, но хочу уже доделать.
Жаль конечно - это не постоянные начисления ручных сбросов. Но как я понял, за какие-то проблемы, недоступность или акции их накидывают.
И о чудо, могу сбросить лимит и тем самым продолжить здесь и сейчас работу. Не нужно будет выжидать или свапать на другую модель, думаю многие поймут🤤
Учитывая, что что Fable хотят оставить только на API, выглядит уже очень сладко 5.6 Sol / Luna / Tera по подписке. Единственное за 20$ наверное стоит только Tera использовать, т.к слишком много кушает и лимиты очень быстро выбъет.
Если ты упираешься в лимиты, ограничен бюджетом 100$, то я бы советовал попробовать Codex. Сброс лимитов даст больше, когда как GPT 5.6 Sol против Fable выглядит 50 на 50. Где-то один лучше, где-то другой.
Вся инфра, агенты, скиллы - легко переводятся на рельсы Codex. В общем, потестирую пару месяцев в довесок к Claude ещё и Codex, но однозначно Sol 5.6 + сброс лимитов лично для меня выглядит уверенным перевесом в сравнении с Китаем / Claude.
Если ты вдруг перешел с Claude на Codex и уже попробовал 5.6 Sol / Tera / Luna, буду рад почитать, что стало лучше или хуже?
Правда где-то по середине и вот конкретно своим фидбеком можем конкретные применения и конкретные результаты обрисовать. А то все эти лабораторные сравнения или 3д моделирования, как-будто могут спутать.
UPD: Модель Fable 5 продлили до 19 июля.
Я им пользуюсь с момента выхода и вот после недавних изменений решил потестировать на 100$ подписке. Буду делать бота для телеграмма и в mini app улучшать то, где я на 100% прочувствовал Claude.
От Claude никуда не ухожу, просто теперь вместо картинок и небольшого ресёрча будум прям со всей серьёзностью испытывать на личных задачах.
Во-первых хочу понять, действительно ли сможет в рамках программирования GPT показать больше и лучше, чем Claude?
А во-вторых последние обновления Codex выглядят уж слишком выгодными.
Ну вот к примеру:дней
• Images 2.0 почти любой визуал
• Большее количество лимитов на фронтир моделях
• 3 ручных сброса лимитов для 5 часов / 7
Последнее - это прям супер! Я уже 5 часов делаю бота на GPT 5.6 Sol с высокими усилиями. Из-за высокой нагрузки я почти выбил лимиты 5 часовые, но хочу уже доделать.
Жаль конечно - это не постоянные начисления ручных сбросов. Но как я понял, за какие-то проблемы, недоступность или акции их накидывают.
И о чудо, могу сбросить лимит и тем самым продолжить здесь и сейчас работу. Не нужно будет выжидать или свапать на другую модель, думаю многие поймут
Учитывая, что что Fable хотят оставить только на API, выглядит уже очень сладко 5.6 Sol / Luna / Tera по подписке. Единственное за 20$ наверное стоит только Tera использовать, т.к слишком много кушает и лимиты очень быстро выбъет.
Если ты упираешься в лимиты, ограничен бюджетом 100$, то я бы советовал попробовать Codex. Сброс лимитов даст больше, когда как GPT 5.6 Sol против Fable выглядит 50 на 50. Где-то один лучше, где-то другой.
Вся инфра, агенты, скиллы - легко переводятся на рельсы Codex. В общем, потестирую пару месяцев в довесок к Claude ещё и Codex, но однозначно Sol 5.6 + сброс лимитов лично для меня выглядит уверенным перевесом в сравнении с Китаем / Claude.
Если ты вдруг перешел с Claude на Codex и уже попробовал 5.6 Sol / Tera / Luna, буду рад почитать, что стало лучше или хуже?
Правда где-то по середине и вот конкретно своим фидбеком можем конкретные применения и конкретные результаты обрисовать. А то все эти лабораторные сравнения или 3д моделирования, как-будто могут спутать.
UPD: Модель Fable 5 продлили до 19 июля.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥3🎉1
Код на вайбах
Моё приложение само ловит свои баги и само их чинит В один момент вся моя работа над багами свелась к копипасту: скопировать ошибку и вставить в Клод. Но три недели назад я решил, что и это лишнее - и собрал систему, которая чинит баги без меня. Может показаться…
Кстати там t.me много перестал работать. А у меня же часть вакансий парсится через телеграмм, в итоге благодаря подключенным метрикам через Grafana удалось еще рано утром узнать.
Так-что если у тебя вайбкодинг проект и есть клиенты - важно держать руку на пульсе, советую подключить Grafana / Аналог и попросить свою AI реализовать удобным способом.
Обычно это /health проверки, на доступность. У меня так до реализации сервиса мониторинга и починки приходили уведомления на почту.
Можно сделать телеграмм минибота мониторинг -> закинуть в архив, чтобы не спамил, а в случае поломки тегать. Так можно избежать навязчивого спама, но при важных уведомлениях узнавать, что что-то пошло не так👌
Так-что если у тебя вайбкодинг проект и есть клиенты - важно держать руку на пульсе, советую подключить Grafana / Аналог и попросить свою AI реализовать удобным способом.
Обычно это /health проверки, на доступность. У меня так до реализации сервиса мониторинга и починки приходили уведомления на почту.
Можно сделать телеграмм минибота мониторинг -> закинуть в архив, чтобы не спамил, а в случае поломки тегать. Так можно избежать навязчивого спама, но при важных уведомлениях узнавать, что что-то пошло не так
Please open Telegram to view this post
VIEW IN TELEGRAM
✍5👍4😁1🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Монтаж одного видео стоил мне 22 т.р.
Теперь его делает Claude Code - почти за 0 рублей. И сейчас расскажу, как ИИ будет экономить мне 70-90 т.р. в месяц.
Я снимаю видео с 2022 года, и у меня нет команды - всё делаю сам. С самого начала стоял вопрос: выпускать 3-4 видео в месяц без монтажа или 1-2, но с монтажом?
Пусть будет одно видео - 10 условных единиц работы: 7-8 из них уходят на сценарий, проверку, исправления и дополнения. Ещё 2-3 - отснять и опубликовать: от таймкодов до обложки с описанием и тегами.
Монтаж сюда даже не входит: в зависимости от сложности и качества монтаж добавлял бы ещё от 2-3 до 10-14 часов. Смотря какие наработаны паттерны и насколько набита рука.
Чтобы отдавать больше времени контенту, я попробовал заказной монтаж. Вот это видео стоило мне 22 т.р. Можно посмотреть ради интереса, за что отданы деньги, но если коротко:
• Вырезать 3-4 момента с лаем собаки
• Отбивки: название следующей секции + картинка фона + звук
• Демонстрация резюме: 7 секунд картинки с плавным скроллом вниз по файлу
То есть это показ дополнительных видео и картинок, перебивки поверх основного ролика.
Заказной монтаж для меня дорог дважды. По времени: объяснять, доносить посыл, наводить монтажёра на нужный контент.
И по деньгам: я не сильно разбираюсь в ценах, но поспрашивал друзей - простенький и чистенький монтаж выходит от 8 до 14 т.р., смотря какие хотелки и длина видео.
А по моему ценнику 22 т.р. за ролик при 3-4 видео в месяц - это те самые 70-90 т.р.
Мне важно и то и другое: выпускать дёшево или вообще бесплатно и при этом быстро.
Пару дней назад мне случайно попала в руки программа FreeCut - что это и для чего, можно изучить здесь. Я взял своего любимого Claude Code и принялся изучать и дорабатывать. За 2 дня мы с клодом сделали:
• 20 агентов (они на скриншоте)
• Доработали движок программы под себя: монтажные приёмы с моих референсов
• Улучшили качество и скорость работы
Суть в том, что теперь я кидаю видео в нужную папку, даю отмашку клоду - и он запускает пайплайн:
• Локальный Whisper делает транскрипцию видео в текст
• Агент сценарист разбирает транскрипцию на вырезы, мемы, склейки с перебивками
• Остальные агенты работают дальше по цепочке до готового ролика
Вдаваться в детали, наверное, нет смысла, но если интересно - дай знать в комментах.
Каждый агент тестирует результат своей работы на корректность и только потом передаёт дальше.
Мемолог - да, такой агент тоже есть - понимает, уместен ли мем от сценариста и по завершении просит агента по звуку проверить основную дорожку и добавленные мемы.
В итоге я получаю на 95% автономную работу на основе ИИ, которая со временем будет всё лучше понимать мои вкусы, предпочтения и хотелки.
Оставшиеся 5% - моя полная финальная проверка каждого видео.
• Сборка интересных моментов из всего видео - обычно её ставят в начало, показать зрителю, что его ждёт
• Отбивки секций: картинка / видео + звук + текст
• Баннеры с информацией для запоминания: звук + сам баннер + иногда анимации по бокам
• Удаление слов паразитов и моментов, не относящихся к теме
• Завершающий блок: картинка / видео + текст про подписку и комментарии + звуковое сопровождение
Возможно, кто-то на ютубе такой монтаж и не оценит. Но для команды из одного человека монтажёр на ИИ, настроенный под себя и доделанный за пару дней - этого хватает с головой.
Теперь могу усиливать моменты, вырезать ненужные сцены, а главное - делать видео лучше почти без доп. трат.
Весь стек: Claude Code берёт 95% работы, GPT - графику: 3d эмодзи, анимации и всё остальное.
Следующее видео из модуля 2 выйдет уже с монтажом. Надеюсь на терпение, если что-то пойдёт не так по звуку вставок или сопровождение окажется назойливым.
Как всегда, буду двигаться на основе фидбека и просить монтажёра корректировать работу.
На прикреплённых видео - результат. Если есть вопросы, с радостью отвечу в комментариях!👍
Теперь его делает Claude Code - почти за 0 рублей. И сейчас расскажу, как ИИ будет экономить мне 70-90 т.р. в месяц.
Я снимаю видео с 2022 года, и у меня нет команды - всё делаю сам. С самого начала стоял вопрос: выпускать 3-4 видео в месяц без монтажа или 1-2, но с монтажом?
Немного математики контента.
Пусть будет одно видео - 10 условных единиц работы: 7-8 из них уходят на сценарий, проверку, исправления и дополнения. Ещё 2-3 - отснять и опубликовать: от таймкодов до обложки с описанием и тегами.
Монтаж сюда даже не входит: в зависимости от сложности и качества монтаж добавлял бы ещё от 2-3 до 10-14 часов. Смотря какие наработаны паттерны и насколько набита рука.
Чтобы отдавать больше времени контенту, я попробовал заказной монтаж. Вот это видео стоило мне 22 т.р. Можно посмотреть ради интереса, за что отданы деньги, но если коротко:
• Вырезать 3-4 момента с лаем собаки
• Отбивки: название следующей секции + картинка фона + звук
• Демонстрация резюме: 7 секунд картинки с плавным скроллом вниз по файлу
То есть это показ дополнительных видео и картинок, перебивки поверх основного ролика.
Заказной монтаж для меня дорог дважды. По времени: объяснять, доносить посыл, наводить монтажёра на нужный контент.
И по деньгам: я не сильно разбираюсь в ценах, но поспрашивал друзей - простенький и чистенький монтаж выходит от 8 до 14 т.р., смотря какие хотелки и длина видео.
А по моему ценнику 22 т.р. за ролик при 3-4 видео в месяц - это те самые 70-90 т.р.
Мне важно и то и другое: выпускать дёшево или вообще бесплатно и при этом быстро.
Пару дней назад мне случайно попала в руки программа FreeCut - что это и для чего, можно изучить здесь. Я взял своего любимого Claude Code и принялся изучать и дорабатывать. За 2 дня мы с клодом сделали:
• 20 агентов (они на скриншоте)
• Доработали движок программы под себя: монтажные приёмы с моих референсов
• Улучшили качество и скорость работы
Суть в том, что теперь я кидаю видео в нужную папку, даю отмашку клоду - и он запускает пайплайн:
• Локальный Whisper делает транскрипцию видео в текст
• Агент сценарист разбирает транскрипцию на вырезы, мемы, склейки с перебивками
• Остальные агенты работают дальше по цепочке до готового ролика
Вдаваться в детали, наверное, нет смысла, но если интересно - дай знать в комментах.
Каждый агент тестирует результат своей работы на корректность и только потом передаёт дальше.
Мемолог - да, такой агент тоже есть - понимает, уместен ли мем от сценариста и по завершении просит агента по звуку проверить основную дорожку и добавленные мемы.
В итоге я получаю на 95% автономную работу на основе ИИ, которая со временем будет всё лучше понимать мои вкусы, предпочтения и хотелки.
Оставшиеся 5% - моя полная финальная проверка каждого видео.
Вот что ИИ монтажёр уже умеет:
• Сборка интересных моментов из всего видео - обычно её ставят в начало, показать зрителю, что его ждёт
• Отбивки секций: картинка / видео + звук + текст
• Баннеры с информацией для запоминания: звук + сам баннер + иногда анимации по бокам
• Удаление слов паразитов и моментов, не относящихся к теме
• Завершающий блок: картинка / видео + текст про подписку и комментарии + звуковое сопровождение
Возможно, кто-то на ютубе такой монтаж и не оценит. Но для команды из одного человека монтажёр на ИИ, настроенный под себя и доделанный за пару дней - этого хватает с головой.
Теперь могу усиливать моменты, вырезать ненужные сцены, а главное - делать видео лучше почти без доп. трат.
Весь стек: Claude Code берёт 95% работы, GPT - графику: 3d эмодзи, анимации и всё остальное.
Причём хватает бесплатного GPT - там доступен Images 2.0, и лимитов достаточно.
Следующее видео из модуля 2 выйдет уже с монтажом. Надеюсь на терпение, если что-то пойдёт не так по звуку вставок или сопровождение окажется назойливым.
Как всегда, буду двигаться на основе фидбека и просить монтажёра корректировать работу.
На прикреплённых видео - результат. Если есть вопросы, с радостью отвечу в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤6👍5🤮1
Когда меня спрашивают, что выбрать: IDE или CLI? Т.е программу или терминал для работы с LLM, то я всегда лоббирую CLI, но всё конечно же зависит от задач и наличия функционала.
Так одним важна история чатов, а другим нет. К счастью в Codex реализована работа с историей.
Но чем действительно мне нравится CLI, что он изначально как белый лист бумаги и я его могу настроить под себя: только то, что мне нужно и как нужно.
А самое главное, он более честен, чем IDE. Вот на скриншоте разница в функционале, ChatGPT не подсвечивал, что у меня не работала часть MCP. Когда как в CLI я сразу об этом у знал и теперь работа будет намного качественнее.
К слову я ещё не смотрел агентов, навыки, может приложение тоже где-то напоратачило.
Но не все изменения вам нужно отслеживать. Если в программировании начинающий, то что даст код ДО / ПОСЛЕ? Всё-равно многие вещи для нас будут чёрным ящиком, это когда мы не знаем как оно там внутри, и ориентируемся на работе результата на выходе.
Вот здесь можно прочитать про установку, будут сложности - пиши в комментарии.
Если есть вопросы, с радостью отвечу в комментариях. А вот здесь я расписывал другие проблемы IDE😨
Так одним важна история чатов, а другим нет. К счастью в Codex реализована работа с историей.
Но чем действительно мне нравится CLI, что он изначально как белый лист бумаги и я его могу настроить под себя: только то, что мне нужно и как нужно.
А самое главное, он более честен, чем IDE. Вот на скриншоте разница в функционале, ChatGPT не подсвечивал, что у меня не работала часть MCP. Когда как в CLI я сразу об этом у знал и теперь работа будет намного качественнее.
К слову я ещё не смотрел агентов, навыки, может приложение тоже где-то напоратачило.
Поэтому если важно качество, воспользуйтесь терминалом, это не сложно. Да по-началу может-быть не привычно, нет кнопочек, сложно отследить разницу изменений ДО / ПОСЛЕ.
Но не все изменения вам нужно отслеживать. Если в программировании начинающий, то что даст код ДО / ПОСЛЕ? Всё-равно многие вещи для нас будут чёрным ящиком, это когда мы не знаем как оно там внутри, и ориентируемся на работе результата на выходе.
Вот здесь можно прочитать про установку, будут сложности - пиши в комментарии.
Если есть вопросы, с радостью отвечу в комментариях. А вот здесь я расписывал другие проблемы IDE
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👌2