Разработчик под псевдонимом представил экспериментальное Chrome-расширение ChatGPT Multi Pane, которое превращает обычный интерфейс chatgpt.com в многофункциональную среду для программирования, напоминающую Codex от OpenAI. Главное отличие — отсутствие жёстких лимитов: при подписке ChatGPT Plus пользователь может работать часами без перерыва. В одном из тестов расширение выдержало 24 часа непрерывной работы при параллельном ведении трёх проектов, тогда как Codex на том же тарифе ограничен примерно часом.
Расширение решает несколько проблем, с которыми сталкиваются разработчики, использующие ChatGPT для написания кода. Во-первых, стандартный интерфейс позволяет вести только один диалог, тогда как Multi Pane открывает несколько вкладок (iframe) с ChatGPT. Чтобы не перегружать браузер, панели реализованы «ленивыми» — загружается только активная, а старые сообщения автоматически сворачиваются. Кроме того, расширение может загружать только последние N сообщений, уменьшая потребление оперативной памяти (каждый чат потребляет от 200 МБ).
Вторая важная функция — очередь промптов. Пользователь может поставить несколько задач подряд и уйти по делам: ChatGPT выполнит их последовательно. Третья — авто-подтверждение для Custom GPT Actions. При отладке таких действий ChatGPT каждый раз запрашивает подтверждение, что замедляет работу. Расширение автоматически нажимает кнопку Confirm, ускоряя цикл разработки.
В режиме Goal Agent один ИИ-чат пишет код, другой проверяет результат, цикл повторяется до выполнения цели.
Самая интересная часть — режим Goal Agent. Он работает по простой схеме: пользователь выбирает панель-исполнитель и панель-проверяющий, затем формулирует цель. Исполнитель сначала выполняет задачу, дублируя результат в Telegram. Проверяющий оценивает финальный ответ. Если цель не достигнута, его замечания отправляются обратно исполнителю. Если цель достигнута, проверяющий пишет маркер GOAL REACHED. Таким образом формируется агентный цикл без необходимости постоянно сидеть за компьютером.
Telegram-интеграция реализована через Service Worker, который long-poll'ит Telegram Bot API. Расширение умеет резать длинные сообщения на куски до 4096 символов и пересылать их в обе стороны. В супергруппах для разных чатов автоматически создаются треды, что позволяет одновременно общаться с ИИ в нескольких диалогах. Весь функционал — бесплатный, без использования платного API OpenAI.
Автор предупреждает, что аккаунт могут заблокировать за нарушение условий использования (множественные сессии). Однако он считает, что экономически выгоднее купить новый аккаунт ($20 в месяц за Plus), чем оплачивать несколько Codex-аккаунтов. Сам он пользуется расширением на свой страх и риск. Исходный код доступен на GitHub.



