В данном разделе представлены документы, которые не претендуют на то, чтобы называться полноценными книгами, так как созданы мной при помощи AI на основе существующей документации и статей, находящихся в общем доступе в интернете. Служат для быстрого повторения или получения недостающих знаний о технологиях и принципах проектирования приложений и сайтов. Это скорее конспекты, чем полноценные книги.
Справочник о паттерне "оркестратор и субагенты": как он устроен у ведущих сред для AI-разработки, где живёт конфиг и модель за средой, и какой мета-промпт настраивает её под конкретный проект - с опорой на официальные источники.
Прежний Windsurf стал Devin Desktop, и это не просто редактор, а несколько сред исполнения вокруг одного агента: локальная IDE, Devin Local, Devin Cloud, Cascade и общий протокол ACP. Как выбирать поверхность под задачу, чем ограничен агент в каждой и как доказать результат, прежде чем он уедет в репозиторий.
Одна и та же команда в редакторе, в терминале и в облаке делает разное, потому что это разные среды с разными правами. Как выбирать поверхность под задачу, чем ограничен агент в каждой из них и как проверить результат, прежде чем он уедет в репозиторий.
Автономность полезна ровно настолько, насколько она управляема. Как настраивается глубина рассуждения и цена запуска, чем подтверждения отличаются от песочницы, зачем нужна политика исполнения и почему одна и та же команда в терминале, редакторе и облаке ведёт себя по-разному.
Агент делает ровно то, что ему позволено, - вопрос в том, кто и где эти границы задаёт. Цикл работы и разрешения, память проекта, переживающая сессию, навыки и субагенты, и поведение всего этого в непрерывной интеграции, когда за экраном никого нет.
Сквозной тест ломается не потому, что сломалось приложение, а потому что был написан на вёрстку. Локаторы, переживающие редизайн, ожидание без sleep, данные и авторизация - и то, как держать такой набор годами, а не до первого зелёного прогона.
Если сборка идёт на Vite, у тестов появляется своя логика: тот же конфиг, те же трансформации, те же алиасы. Что из этого следует, где Vitest расходится с привычками из Jest и что даёт Browser Mode, когда jsdom перестаёт быть похожим на браузер.
Тесты стоят дорого, когда падают не по делу. Про изоляцию, из-за которой соседний тест не ломает ваш, про моки на границах, а не внутри логики, про снимки, которые не превращаются в мусор, и про набор, переживающий рефакторинг.
Три требования, которые обычно решают по отдельности и трижды переделывают. У них общий корень: осмысленная разметка и честные тексты. Одна архитектура, которая одинаково отвечает человеку со скрин-ридером, поисковому роботу и переводчику.
Приложение, которое переживает метро, лифт и плохой вокзальный Wi-Fi. Что делает service worker, когда сеть врёт, какие данные держать у себя, как потом мирить их с сервером и почему установка на устройство поднимает планку качества.