Бывает, сидишь над проектом и понимаешь: чтобы объяснить умной машине, что вообще происходит на сервере, нужно полчаса копировать конфиги, схемы БД, юниты systemd и переменные окружения. А потом ещё не забыть правила игры — как отвечать, чего не трогать, куда не лезть. И вот однажды приходит мысль: а что если всё это соберётся само, одной командой, за секунду?

Так родилась система, которая живёт в отдельной папке и знает про каждый проект на сервере всё, что нужно знать. Она умеет находить новые проекты сама — просто появляется папка, и на следующем запуске она уже в списке. Умеет запоминать индивидуальные настройки: какие расширения файлов интересны, какие папки пропускать, какие внешние файлы подтягивать в вывод — даже если они лежат в другом проекте. И всё это хранится в одном человекочитаемом реестре.

Главная фишка — единый срез для языковой модели. Нажал одну команду, выбрал номер проекта, и на экране появляется: состояние системы (сервисы, порты, базы, миграции, версии), содержимое файлов проекта с чёткими пометками, что своё, а что внешнее, и свод правил работы. Всё это копируется одним куском и вставляется в чат. Модель мгновенно понимает контекст, не задаёт лишних вопросов и не фантазирует.

Отдельная радость — интерфейс. Пункты меню выровнены, теги подсвечены, Enter — это назад, q — выход, и никаких неожиданных сюрпризов. Управление проектами — через то же меню: добавить расширение, исключить папку, привязать внешний файл. Всё пишется в реестр аккуратно, ничего не ломается, бэкапы на месте.

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

Если у тебя больше одного проекта на сервере — такая штука окупается с первого же запуска. А если проектов много, ты начинаешь задумываться, как раньше вообще жил без неё.