Перейти к содержимому
Экосистема AI Vibe

Новости

Уиллисон наговорил архив рассылок в Codex, пока готовил ужин

Редакция 9 октября 2026 г.

Разработчик говорит с голосовым агентом Codex на кухне, на экране ноутбука — локальное превью страницы рассылок блога.

Симон Уиллисон почти целиком голосом собрал для своего Django-блога индекс рассылок: страницы /newsletters/ и архивы по годам, поиск и жёсткие правила видимости — в дневных и месячных лентах записи есть, на тегах и главной нет. Сессия шла в десктопном ChatGPT во вкладке Codex против локального checkout; стартовая фраза «Start dev server and open in browser» подняла dev server и дала агенту превью, которое он сверял с кухни.

Что вышло за полчаса

Уиллисон нажал не микрофон в строке ввода, а отдельную кнопку «Start new voice chat», поставил ноутбук на кухню и описывал задачу с паузами и оговорками. Модель в примере — GPT-6 Astra High. По его словам, из такого транскрипта агент понял, что рассылки — отдельный тип контента: monthly с уникальным текстом должны попадать в поиск после публикации, weekly Substack не должны разъезжаться по тегам и главной.

  • новая модель Django, миграция и настройка Admin;
  • четыре импорта: свежие выпуски Substack по RSS, остальное через недокументированный API Substack, архив monthly из репозитория simonw/monthly-newsletter-archive, последний sponsors-only дайджест из приватного репо;
  • публичные /newsletters/ и годовые архивы, смешанная лента weekly и monthly в обратном хронологическом порядке;
  • weekly ведут на Substack, у monthly свои страницы; поиск по сайту подхватывает опубликованные monthly.

Где без клавиатуры не обошлось

Когда ужин был готов, Codex создал ветку и pull request. В ревью на GitHub один импорт тянул приватный Git через subprocess — Уиллисон попросил заменить на API и завести ключ. Ещё около получаса текстовых промптов и правок в коммитах PR, после merge фича уехала в прод.

Он сравнивает сценарий с голосовым ChatGPT на прогулке с собакой: здесь сильнее связка голоса, локального превью и вставки ошибок с клавиатуры, но детали всё равно быстрее править печатая. В shared office говорить с ноутбуком он не стал бы; дома для него смысл в мультизадачности — время за плитой уходит в код, а не в фоновый подкаст.

Источник: A new feature for my, blog built using my voice.