00:00:00Тео только что выпустил T3 code, и я в полном восторге. Ну правда, как его
00:00:04можно не любить? Это полностью открытый менеджер агентов, который абсолютно бесплатен. Он просто
00:00:08использует ваши текущие подписки. Я знаю, что консольные интерфейсы сейчас на пике моды, но,
00:00:13простите, для рабочих процессов с кучей агентов в разных проектах графический интерфейс (GUI) мне
00:00:18кажется удобнее. Именно поэтому мне в последнее время так нравится приложение Codex, хотя меня и
00:00:23раздражала его производительность. Оно просто обожает пожирать оперативную память, а еще вы привязаны
00:00:27исключительно к моделям OpenAI. Так что давайте посмотрим, что может предложить T3 code и решит ли он
00:00:32эти наболевшие проблемы.
00:00:38Итак, вот он — T3 code. Если вы раньше пользовались приложением Codex, этот интерфейс покажется вам
00:00:41довольно знакомым. Слева у нас проекты, а внутри них — отдельные открытые
00:00:45ветки обсуждений. Но первым делом я хочу прояснить, что это за приложение на самом деле.
00:00:51Оно не конкурирует с Claude code или Codex как кодинг-агент. Это просто
00:00:55графическая оболочка над этими инструментами. То есть весь код, который вы видите в этом чате, и все
00:01:00ответы приходят от Codex «под капотом», и, соответственно, используется моя подписка
00:01:05OpenAI. Именно поэтому T3 code абсолютно бесплатен. Если мы перейдем к выбору модели,
00:01:09то увидим, что я могу выбирать между доступными моделями OpenAI, и заметно, что разработчики планируют
00:01:13поддержку Claude code, Cursor, Open Code и Gemini в будущем. На самом деле, я
00:01:18уже видел, что поддержка Claude code готова. Они буквально просто ждут разъяснений от
00:01:21Anthropic, чтобы понять, можно ли так использовать подписки Claude code. Для меня это станет
00:01:25одним из главных преимуществ T3 code, потому что, хотя мне и нравятся модели OpenAI для кодинга,
00:01:30некоторые задачи вроде дизайна интерфейсов им даются хуже. Так что мне приходится время от времени
00:01:34переключаться между приложениями и открывать Claude code в терминале, работая в Codex. Если они
00:01:39это интегрируют, мне больше не придется так делать — я смогу управлять всем из одного места. Плюс я заметил,
00:01:43что создатели моделей делают лучшие инструменты для них же. То есть модели OpenAI лучше всего работают
00:01:47в Codex, а модели Anthropic — в Claude code. Таким образом, мы сохраняем
00:01:52высокое качество. Это также означает, что T3 code фокусируется именно на пользовательском опыте
00:01:56управления и использования этих агентов. Если я перейду в проект, над которым работал ранее — это на самом деле
00:02:00мой личный блог, который я не обновлял сто лет — я хочу изменить способ
00:02:04работы Markdown в нем. Внизу у нас есть выбор режима логики (reasoning) рядом с выбором
00:02:08модели, а также включение/выключение быстрого режима. При использовании моделей OpenAI мы можем выбирать
00:02:12между режимами чата и планирования, а также полный или контролируемый доступ к вызову инструментов.
00:02:16Я оставлю режим планирования, а здесь можно выбрать между локальной папкой и
00:02:19новым рабочим деревом (work tree). Мне очень нравится использовать Git worktree для работы с агентами. Так что
00:02:23оставим «new work tree» и выберем основную ветку (main branch) в этом селекторе.
00:02:28Отправляю запрос — Codex начинает изучать мой репозиторий и выстраивать план
00:02:31действий, и мы видим, как сюда транслируются вызовы инструментов. Я также запустил двух
00:02:35других агентов в этих проектах, чтобы они занялись кодингом для меня. Об этом нам
00:02:38сообщает симпатичный значок «working». Пока план строится, хочу отметить,
00:02:41что мне очень понравилось, как приложение автоматически подхватило фавиконку проекта.
00:02:45Мелочь, а приятно. Спустя пару минут агент просит
00:02:48вмешательства пользователя. Вот возник вопрос. Я выберу нужный ответ.
00:02:52И еще через несколько минут мы видим, что план готов, и он
00:02:56отображается здесь в чате. Мы можем скачать его в формате Markdown, сохранить в рабочую область
00:03:00или развернуть, чтобы прочитать целиком. Я просто нажму «implement» (реализовать).
00:03:04И пока он работает за меня, поговорим о еще одном преимуществе T3
00:03:07code — его производительности. Если вы когда-либо пользовались приложением Codex, то могли заметить,
00:03:11что при запуске нескольких агентов оно начинает подлагивать. Мне даже приходилось
00:03:14перезапускать Codex, потому что он просто зависал намертво. Я пользуюсь
00:03:18T3 code с несколькими активными агентами уже несколько часов и ни разу с этим не столкнулся. Внимание к
00:03:22производительности чувствуется даже в мелочах: если переключаться между этими ветками,
00:03:25вы заметите, что все загружается мгновенно, даже если чаты очень длинные. Вернемся
00:03:29к моему проекту — похоже, изменения в коде готовы. Переходим
00:03:32вот в это меню. Мы можем нажать «commit» и увидеть список измененных файлов.
00:03:36И если оставить сообщение пустым, программа сама его сгенерирует. Посмотрим в
00:03:40меню: здесь также есть функции Push и создания PR. Если нажать эту кнопку,
00:03:44приложение само создаст описание коммита, отправит его в репозиторий и тут же откроет
00:03:48новый PR. После создания в боковой панели появится иконка,
00:03:52сообщающая об активном PR для этой ветки. Можно просто кликнуть по этой кнопке,
00:03:56чтобы сразу перейти к самому PR. Может показаться мелочью, но это
00:03:59реально ускоряет работу: одной кнопкой запушил код, открыл PR — и можно заниматься проектом дальше.
00:04:03Вы также заметите, что иконка
00:04:07меняется в зависимости от статуса PR. Если его отклонят, она станет красной.
00:04:11А если примут (merged) — фиолетовой. Что касается других кнопок
00:04:14над чатом: нажав сюда, мы увидим разницу в коде (diff) для каждого шага,
00:04:17сделанного агентом, или для всех сразу. Отрисовано очень приятно, и можно
00:04:22выбрать раздельный или совмещенный вид. Также есть простая кнопка, чтобы открыть
00:04:26кодовую базу в Cursor или проводнике. Далее — кнопка быстрых действий. Если вы
00:04:30раньше такого не видели: по сути, это позволяет создать кнопку, которая просто
00:04:33запускает определенную команду в проекте. Можно также настроить автозапуск
00:04:37при создании рабочего дерева или назначить горячую клавишу. Теперь у нас
00:04:41есть кнопка. Кликаем — и запускается установка зависимостей (install) в текущем проекте.
00:04:44При этом открылся встроенный терминал, о котором я и так собирался рассказать.
00:04:48Особо добавить нечего — обычный терминал, просто благодаря ему вам не нужно лишний раз
00:04:51выходить из приложения. Еще одна фишка, которая мне очень нравится — небольшое, но приятное
00:04:54улучшение: при нажатии «add project», вместо того чтобы лазить по
00:04:58папкам в проводнике, можно просто вставить путь к проекту. Мне это по душе,
00:05:02потому что часто я создаю структуру проекта сначала в терминале. Теперь я могу просто скопировать
00:05:05путь к рабочей директории и вставить его. Хотя это заставляет меня желать,
00:05:09чтобы была просто команда для терминала, делающая то же самое. Это точно
00:05:12первый пункт в моем списке пожеланий. Теперь давайте поговорим о функциях, которых,
00:05:16как мне кажется, пока не хватает в T3 code. Начну с четырех мелких правок для удобства.
00:05:21Первое: я хочу иметь возможность дважды кликнуть по названию ветки, чтобы переименовать ее,
00:05:24а не лезть в меню. Второе: вот в этом меню мне не хватает опции
00:05:28«открыть в терминале». Третье: я хочу иметь возможность сворачивать боковую панель.
00:05:32Сейчас этого нельзя сделать, что кажется небольшим упущением. Уверен, скоро
00:05:35добавят. И четвертое: я хочу видеть список запущенных терминалов. В данный момент
00:05:39у меня запущен localhost 3000 в этой сессии, но нет никакого индикатора того,
00:05:43что терминал активен. Но хорошая новость в том, что раз это
00:05:46Open Source, я могу просто клонировать репозиторий и попросить Codex добавить эти функции
00:05:50за меня. И после небольшого сеанса «вайб-кодинга» у меня теперь работает переименование по двойному клику — поменяем
00:05:54на «подпишись» (что вам определенно стоит сделать). Теперь я могу нажать в меню «открыть
00:05:57в терминале». Я вижу запущенные терминалы в этой сессии и могу нажать
00:06:01Command+B, чтобы скрыть боковую панель. Правда, кажется, у меня возникли проблемы с версткой.
00:06:05Но помимо этих наспех сделанных фишек, есть и более важные вещи,
00:06:08которых не хватает. Первая серьезная вещь — улучшенная поддержка навыков (skills). Хотелось бы
00:06:12иметь возможность тегать навыки прямо в промпте, как это сделано в Codex, а также
00:06:16видеть список всех установленных навыков. То же самое касается и
00:06:20MCP-серверов. Также я бы хотел запускать безголовую (headless) версию на удаленной машине в
00:06:23облаке, чтобы настраивать и управлять удаленными агентами через интерфейс. Думаю, это
00:06:27скоро добавят, так как в репозитории уже полно запросов на функции, а Тео и его команда,
00:06:30особенно Джулиус, выпускают обновления очень быстро. Пишите в комментариях,
00:06:35что вы думаете о T3 code, подписывайтесь и, как обычно, увидимся в следующем ролике.