Журнал
Заметки из текущей работы
Записи о том, что я создаю, наблюдаю, меняю и узнаю, разрабатывая ПО с ИИ-агентами. Большие статьи и материалы, к которым стоит возвращаться, собраны в библиотеке.
Это документация развивающейся практики и её результатов, включая изменившиеся предположения и важные неудачи, а не универсальная инструкция для всех команд.

Текущая работа теперь связывает статус и свидетельства Журнала
Сохранённая страница «Проекты» теперь отделяет активные системы от исторической работы и связывает датированные События с текущим статусом, не меняя его через хронологию.

Опубликована статья о навыках внутри пакетов TeqFW
Как поставлять инструкции для ИИ-агента вместе с пакетом и сохранять их согласованными с установленным кодом.

Вышла книга «Браузер как операционная система для разработки современных приложений»
В издательстве «БХВ» вышла моя книга о браузере как персональной операционной среде интернета: от распределённого исполнения и изоляции до профиля пользователя и цифрового присутствия.

Для чего нужно внедрение зависимостей в JavaScript?
Статья о DI как способе уменьшить стоимость независимой проверки компонентов, а не как об обязательном паттерне или признаке ООП.

Навык для агентов: архитектурные основы
Первая экспериментальная версия навыка для анализа архитектурной сложности, границ, владения, полномочий и изменений в программах.

Типы интеллектов: Человек и LLM
Новый текст в библиотеке: о субъектности человека, несубъектности LLM и о рабочем разделении ролей между ними.

В аналитике Codex начала собираться статистика по локальному скиллу
Локальный скилл для документирования браузерной части веб-приложений быстро попал в аналитику Codex, и OpenAI уже начала собирать по нему статистику.

GitHub Issues и Codex-агенты сведены в единый workflow
Рабочий процесс, связывающий GitHub Issues и Codex-агентов, запущен на реальном репозитории. Идея управляемой эволюции продукта через агентный workflow впервые сложилась в практическую систему.

teqfw.com собран Codex-агентом
Главная страница и материалы сайта TeqFW были подготовлены Codex-агентом по методологии ADSM. Для этого потребовались заметные объёмы контекста, спецификаций, кода, шаблонов и статики.

Английская версия моей книги по ADSM на Leanpub
На Leanpub опубликована английская версия моей книги по ADSM. Перевод сделан Codex-агентом и уложился примерно в 10% недельной квоты Codex на GPT Plus. Бесплатная версия доступна по запросу в телеграм-каналах ru , en , es .

Книга по ADSM вышла на Leanpub
Опубликована моя электронная книга на русском языке об ADSM. PDF-версия доступна подписчикам моих телеграм-каналов ru , en , es по прямому запросу без оплаты.

Разговоры ничего не стоят. Код тоже
Эксперимент на практическом примере показал, что контекст удерживает поведение проекта, а код можно заново сгенерировать. Полный текст опубликован на Хабре и продублирован в библиотеке сайта.

@teqfw/github-flows получил хост-приложение
Для @teqfw/github-flows собрано хост-приложение, которое запускает сервер, показывает логи и конфиги в браузере и опирается на PAT GitHub и OAuth-токены Codex.

Четвёртая версия agent-skill для проверки ESM-кода
Собрана четвёртая версия @flancer32/skill-teqfw-esm-validator: 12 проверок для TeqFW-кода и подтверждение, что скилы уже подходят для переноса межпроектных правил.

Первый agent-skill для проверки ESM-кода
Собран и опубликован мой первый agent-skill для Tequila: три проверки совместимости ESM-кода, от issue до npm-пакета примерно за 40 минут.

Вместе с Виктором Гусевым собран репозиторий @teqfw/github-flows
Библиотека для перехвата GitHub webhook-событий, запуска агентов в Docker и построения рабочих процессов, которые могут доводить код до новых релизов.

Шлюз между GitHub Issues и Codex-агентом
Собран proof of concept для передачи issues из GitHub в Codex-агента. Шлюз работает от имени adsm-agent, профиль которого доступен на GitHub: github.com/adsm-agent . Шлюз уже обслуживает несколько репозиториев, но требует доводки до устойчивого режима.

Codex-агент и GitHub issue
Codex-агент сам объяснил несовместимость с @teqfw/di, оформил исправление в GitHub issue и убрал лишний ручной пересказ между агентами. Ссылка на задачу: teqfw/di#33.

Запуск Codex-агента в автономном режиме на сервере
Codex-агент в автономном режиме на виртуальном сервере в США с третьей попытки дошёл до нужного результата и на практике показал стоимость такого сценария. Автономный запуск занял около 10 тысяч токенов и продемонстрировал, как можно доводить простую задачу до результата без ручного написания кода.

Agent-friendly документация для npm-пакетов
Разобрал Reddit-дискуссию и собственный эксперимент с `ai/AGENTS.md` для @teqfw/di: как дать агенту компактный, но полезный контекст по пакету.

@teqfw/di переехал в LLM-first режим
Перевёл развитие @teqfw/di на схему, где документация для агента важнее ручного удержания всего контекста. Отдельно пересобрал статью об этом переходе в библиотеке.

TeqFW Guide: JSDoc — онбординг по JSDoc в TeqFW
Я запустил кастомный GPT-чат для команды TeqFW, чтобы JSDoc оставался частью обычной рабочей практики и помогал VSCode понимать типы.

TeqFW Guide: Enum — архитектурный ассистент для онбординга
Я запустил кастомный GPT-чат для синхронизации понимания Enum в TeqFW и архитектурного онбординга команды.

TeqFW Guide: DTO — персональный архитектурный ассистент
Я запустил персонального GPT-ассистента для онбординга и выравнивания архитектурного понимания DTO в TeqFW. Он передаёт целостную модель и поддерживает единый голос проекта.

Telegram Translation Publisher: ADSM и управляемая эволюция агентного приложения
Консольное приложение собрано агентом на базе заранее сформированной архитектуры. Демонстрация управляемой эволюции проекта через ADSM.

От идей к коду: проверяю теорию внимания на практике
Я описываю своё приложение Mindstream , разработанное по ADSM, где сигналы внимания в браузере превращаются в маркер интереса через эмбеддинги; исходная публикация раскрывает модель и её ограничения.

Решение проблемы перенаселения планеты при помощи ИИ
В статье я фиксирую наблюдение: персональные ИИ-системы меняют характер доверия к информации, а 5 из 24 участников опроса допускают перенос сознания на кремниевую платформу.

Знаний слишком много: эссе про знание и внимание
Анонс эссе: знания встраиваются в персональные картины мира, а внимание — конечный ресурс, которым мы платим за освоение смыслов.

JavaScript в VSCode: язык, инструмент и модель анализа
Почему анализ JavaScript в VSCode опирается на TypeScript-модель, как устроен tsserver и где заканчивается видимость динамических связей.

AGENTS.md в ADSM: практика и наблюдения
Личный опыт применения файлов AGENTS.md при разработке проекта Svyazist и их роль в методологии ADSM.

ADSM: каталоги верхнего уровня
Мой персональный подход к базовой организации файловой структуры проектов в соответствии с методологией ADSM.

Когда знаний в избытке
Я описываю, как меняется мышление при перегрузке информацией. Эта статья показывает, почему важно проектировать формы восприятия.

ADSM: видеочат на WebRTC через Codex-агента
Публикация на Хабре описывает мой эксперимент по созданию WebRTC-видеочата через Codex-агента. Текст доступен по ссылке .

Доколе мы будем ущемлять алгоритмы?
В этой публикации я говорю о социальном происхождении знаний и о том, почему алгоритмы должны считаться равноправными участниками когнитивного пространства.

ADSM: путь от вероятности к детерминизму
Публикация на Хабре описывает переход от вероятностной природы LLM к детерминированным результатам через структуру проектной базы.

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

ADSM: границы возможностей Моделей
Трансформеры работают в пределах архитектуры сети: ширина, глубина и связи определяют качество и вычислительные ограничения. Контекстное окно задаёт пределы воспроизводимости, а стабильность достигается сужением контекста. Полная статья — на Хабре .

Публикация на Хабре: ADSM и ролевые отношения с ИИ
LLM действует как исполнитель, интерпретирует задачу и предлагает варианты. Статья описывает рабочую схему взаимодействия и её практические последствия.

Публикация на Хабре: A/BDSM и опросы
Хулиганский пост с кликбейтным заголовком про A/BDSM. В опросах десять человек выбрали ADSM против BDSM в обеих формулировках. Минусы в статье оказались мягче, чем ожидалось.

Генерация клиентской карты в приложении Домотехника
В приложение для магазина Домотехника добавил генерацию клиентской карты с именем, ID, штрих-кодом и логотипом. Работа заняла около трёх с половиной часов вместе с переводами и оформлением.

Вероятностность мозга и отличие от LLM
Исправил свою ошибку: в мозге есть вероятностность на уровне каждого синапса. Главное отличие от LLM не в случайности, а в том, что мозг работает через паттерны активности и параллельные волны, а LLM — через линейные токены и последовательный эффект домино.

Агент как новый компилятор
Мысль о том, что человеческое описание продукта становится языком программирования, а роль компилятора берёт на себя Агент. Код перестаёт быть первичным, главным становится замысел.

Интеграция @teqfw/di и OpenAI SDK в расширении Chrome
Прототип MV3-расширения с использованием @teqfw/di показал три проблемы: работа с путями, ограничения CSP и запуск OpenAI SDK в браузере. DI-контейнер упростил тестирование кода в Node.js и запуск в расширении, но уже потребовал доработок.

Моё первое браузерное расширение
Первый опыт создания браузерного расширения. Для меня это способ опробовать методику ADSM в новой среде и оформить процесс через документы контекста.

Простые модели как основа ADSM
Опыт работы с GPT-5 в разных режимах показал: для ADSM подходят простые модели без размышлений. Они дают стабильность, воспроизводимость и позволяют управлять процессом через когнитивный контекст.

Первая версия @teqfw/di
Через шесть лет после первого коммита библиотека @teqfw/di получила первую версию. Вышел релиз на npm.

AGENTS.md как точка входа
Решение использовать AGENTS.md как единый входной файл для агентов оказалось удачным. Это уже признанный формат, удобный для фиксации правил и переноса контекста между проектами.

Публикация на Хабре: когда LLM становится предсказуемой
Заметка о том, что спецификации делают работу моделей более детерминированной. В опросе 73% не верят в управляемость LLM, но я убеждён, что они достаточно предсказуемы для инженерных решений.

Публикация на Хабре: инструмент непрямого управления
Заметка о том, что LLM работают как инструменты с непрямым управлением: вместо прямых команд — создание условий. В опросе 90% согласились с метафорой «люди — это инструменты для других людей».

Одноразовые приложения и ADSM
Опыт разработки утилиты для мониторинга объявлений показал, что ADSM подходит и для одноразовых приложений. Важно включать в контекст большие блоки спецификаций и переносить их между проектами.

ADSM — концепция управления сайтом через агента
Появилось название для нового направления моих экспериментов: ADSM. Это идея управления сайтом через агента, где изменения делаются не руками, а диалогом и инструкциями.

API и агенты: два подхода к переводу страниц
В TeqCMS переводы выполнялись через API пофайлово, но я попробовал агентный подход: перевод сразу нескольких страниц за сессию с сохранением контекста. Вижу ценность в обоих методах.

Публикация на Хабре: история запросов к ИИ-агентам
В статье на Хабре я пишу о том, что главным артефактом разработки с ИИ-агентами становятся инструкции и история запросов. В опросе 50% читателей подтвердили, что сохраняют такие итерации.

От машинного кода к документации
Как изменилась ценность разработки: от машинного кода и программ к документации и инструкциям, которые позволяют людям и ИИ-агентам генерировать программы.

Испанская версия сайта: AI-перевод за $0.05
Добавлен третий язык — испанский. Автоматический перевод всех страниц с русского занял 42 запроса и стоил $0.05. Демонстрация AI-локализации на базе TeqCMS и DeepSeek API.

Публикация на Хабре: «Не одушевляйте неодушевлённое»
Размышления о границе между инструментом и субъектом в контексте LLM. Цель — ключевой критерий сознания. Активное обсуждение и архитектурные гипотезы в комментариях.

NutriLog переведён с Astro на TeqCMS
Отказался от Astro в пользу TeqCMS с SSR и Mustache. Теперь перевожу страницы через DeepSeek и выкладываю на сервер через GitHub Actions.

Переход сайта на TeqCMS
Перевёл сайт на собственную CMS — TeqCMS. Теперь весь контент генерируется через SSR, переводится ИИ и управляется в Git.

LLM-first: парная разработка без вайбкодинга
Рассказал на Хабре, как за 2 недели построил CMS с GPT и DeepSeek, используя DI, Markdown и JSDoc. LLM как соавтор архитектуры.

TeqCMS: серверная CMS на шаблонах Nunjucks
Выпущена CMS на шаблонах Nunjucks с серверной генерацией и локализацией. Опубликованы пакеты и демо-сайт, построенные по архитектуре TeqFW.

Логирование исходящей почты из Postfix на Node.js и TeqFW DI
Создал утилиту логирования исходящих писем Postfix в SQL через Node.js и @teqfw/di.

Запущена открытая бета NutriLog
Запущена открытая бета AI-ассистента NutriLog. Первые 100 пользователей подключены через Google Ads.

Обновлена философия платформы TeqFW
Опубликована новая редакция документа о философии TeqFW — с акцентом на модульный монолит и единый стек.

IoC: Dependency Injection vs Ambient Context
Вышла статья о выборе между Dependency Injection и Ambient Context при проектировании архитектуры.
Clientu Klubs: база клиентов для Domotehnika
Реализовал веб-приложение для накопления клиентской базы и запуска программ лояльности. Архитектура — на TeqFW.

Энергоэффективность интеллекта
Рассуждение о том, почему AGI вряд ли заменит программистов — из-за колоссального энергопотребления ИИ.
Опубликован документ о философии Tequila Framework
Опубликован структурированный документ, описывающий архитектурные принципы TeqFW и подход к модульному монолиту.
Обновлён документ «Принципы создания документации»
Опубликована новая версия документа с акцентом на структуру, логику и формат для LLM и людей.

Удаление статьи с Habr: AGI и границы ИИ-контента
Habr удалил мою статью о влиянии AGI из-за политики против ИИ-контента, несмотря на авторский вклад.

Новый проект: GitHub Action для слияния веток с исключением файлов
Разработал GitHub Action для слияния веток с исключением файлов и настроил SSH-аутентификацию для безопасного push.

Новая статья: Раннее и позднее связывание в JavaScript
Объясняю ключевые различия между ранним и поздним связыванием и их влияние на архитектуру кода.

Новая статья: Повышение устойчивости Telegram-ботов через обработку ошибок
Разбираю, как с помощью Node.js и grammY повысить надёжность бота за счёт обработки ошибок и логирования.

Новая статья: Диалоги в Telegram-ботах на Node.js
Рассказываю, как строить интерактивные диалоги в Telegram-ботах на Node.js с использованием grammY.

Статья: Генерация кода в JS с помощью ChatGPT
Поделился опытом использования ChatGPT для автоматической генерации шаблонного кода в JS-проектах.

Новая статья: Telegram-бот с аргументами команд и CRUD-L
Рассказал, как реализовать аргументы команд и CRUD-L в Telegram-боте на Node.js с помощью grammY.

Новая статья на Medium: Первые шаги с Telegram-ботами
Опубликовал подробное руководство для начинающих по созданию Telegram-ботов с grammY и Node.js.

Запуск моего персонального сайта
Представил персональный сайт как платформу для проектов, публикаций и общения. В центре — мои разработки, статьи и услуги в сфере веб-технологий.

ES6 export как строительный блок
Назвал export главным кирпичом ES6-модулей и пообещал продолжить тему пространств имён.

JOIN в SELECT с Knex.js
Рассказал, как строить SELECT ... JOIN ... запросы в Knex, включая транзакции, присоединения и псевдонимы.