Всё, Искра пошла! Мой стэк, AI и вайб, который затягивает Ну что, сегодня пятница! Даже через экран чувствую ваше ожидание выходных. Да-да, тоже жду. Оч хочу плотно покодить и порешать вопросики по 4-му эпизоду подкаста. Ребята, которые со мной записали, наверное уже потеряли надежду, что выпуски выйдут, ахах. Но не сомневайтесь, я дотащу вас до ютуба:)

Но сегодня не об этом! Давайте поговорим за стэк и что уже набросал для Искры. Мудрить и придумывать ничего не стал – взял наработки прошлого опыта, там уже неплохая связка с учётом моей привычной экосистемы на TS, прикрутил AI и пошёл вайбкодить.

Да, вайб кодеры, в ваших рядах прибыло! Это хорошо работаетособенно, когда есть неплохая база и ты в состоянии разобраться, что написала аишка. У меня нет никакого скепсиса по этому поводу. Скепсис появится, когда AI отберёт работу (не без моей помощи). Вообще, мне очень нравится, снимает мнооого рутины. Просто нужно не забывать проверять, что получается на выходе. Я подошёл ответственно, поставил Cursor AI, быстренько стянул настройки со своего vscode и начал промтить. Кто не в курсе, Cursor AI это форк VSCode, поэтому было достаточно легко сделать импорт своих настроек.

Кайф в написании ботов в том, что там нет интерфейса как такового, не нужны никакие реакты и вебпаки. Хоть в моем случае уже пора пощупать свежие стэки типа vite, next (рынок требует), но это потом, в других проектах. Поэтому по технологиям получается скромненько: ts, node, nodemon, telegraph, cron, postgres, docker. Ну и чтоб удобнее было работать с БД поставил pgadmin. Кстати, с pgadmin уже давно знаком, ещё со времён, когда стэк был на Java. Потом его перенесли в веб, стало похуже, но всё еще неплохо. Спасибо Максу у меня есть неплохое ТЗ, которое переделал под небольшие промты для AI. Курсор довольно быстро сгенерил каркас проекта, набросал основные команды и помог настроить бота через бот фазер. Теперь не нужно лезть в интернет, чтобы найти команду, которая поставит pgadmin или что-нибудь другое. Достаточно объяснить что хочется, чекнуть звездочки на гитхабе, полистать доку и ишью, а потом поставить через курсор, причем все это можно чекнуть не выходя из курсора. Больше всего мне понравилось рефакторитьособенно, когда файл с командами сильно разросся, получилось неплохо подекомпозировать на несколько файлов. ИтожимПока такие впечатления. Уже набросал возможность добавить в пару и отправить событие, но отправка событий работает плохо, чет я там с cron накрутил. Дальше распишу подробнее про функционал.

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

Прикрепил пару скриншотиков 👇