Терминальные агенты вроде Claude Code и Codex умеют работать часами без человека, но привязаны к той машине и тому окну, где их запустили. Отошёл от ноутбука — не видишь, что агент спрашивает разрешение на команду; запустил три задачи параллельно — переключаешься между вкладками терминала и теряешь, какая из них на каком worktree. T3 Code закрывает именно эту дыру: это открытый «пульт управления» агентами, которые уже стоят у вас на компьютере, с веб-интерфейсом, десктопным приложением и приложениями для iOS и Android.Проект делает компания T3 Tools Тео Брауна, автора T3 Stack и чата T3 Chat (на GitHub — организация pingdotgg). Репозиторий открыт в феврале 2026 года, первые треды на Hacker News появились 7 марта; 15 октября вышла версия 0.1.0, первый стабильный выпуск оркестратора второй версии, а 31 октября — 0.1.6 с 521 изменением от 137 участников. К 1 ноября у репозитория 37,4 тыс. звёзд и 8,9 тыс. форков, в тот же день он собрал больше всех звёзд за сутки в GitHub Trending — 3100. Лицензия MIT, язык TypeScript, платных тарифов нет: вы приносите свои подписки на Claude, Codex, Cursor, Grok Build, OpenCode, Google Antigravity или другой агент, а T3 Code только управляет ими.В этом разборе: как T3 Code устроен и почему авторы настаивают, что это «не харнесс», какие агенты поддерживаются и что для них нужно поставить, как развернуть сервер и подключить телефон, как ограничить агента в правах, во что это обходится по деньгам и данным, и кому инструмент не нужен. Все команды — из документации проекта на 1 ноября 2026 года; версия 0.1.6.T3 Code — клиент поверх чужих агентов: Claude Code, Codex, Cursor, Grok Build, OpenCode, Antigravity, Pi, Muse Code и fx. Без установленного и авторизованного агента он не работает.Установка одной командой: curl -fsSL https://t3.codes/install.sh | sh, затем t3; попробовать без установки — npx t3@latest.Телефон и браузер подключаются через T3 Connect (туннель Cloudflare, до 3 машин бесплатно), по локальной сети с кодом сопряжения или через Tailscale.Четыре режима разрешений на тред: Supervised, Auto-accept edits, Auto и Full access; по умолчанию стоит Full access.Ограничения по документации: «очень ранняя стадия, ждите багов», локальные модели не поддерживаются принципиально, через Agent SDK 5-часовой лимит Claude тратится быстрее, фоновой службы на Windows нет.Скачивания семи стабильных релизов за 15–31 октября — 426 тыс. файлов с GitHub; у 0.1.6 лидируют macOS на Apple Silicon (15,5 тыс.) и Linux x64 (13 тыс.).Что делает T3 Code, если агенты и так работают в терминале?T3 Code добавляет к существующим агентам то, чего у терминала нет: один экран для всех тредов на всех ваших машинах, доступ с телефона, кнопку «commit, push, PR», изоляцию тредов в отдельных git worktree и журнал того, что агент делал, пока вы не смотрели. Авторы в FAQ называют проект «agent harness control surface» и отдельно объясняют, чем он не является.Нет. Харнесс — это то, что превращает LLM в агента: даёт модели инструменты, способ их вызывать, запускает их и возвращает результат. Claude Code — отчасти харнесс: интерфейс (TUI, вкладка Code в десктопном приложении) плюс харнесс под ним (Anthropic Agent SDK). У Codex то же разделение: приложение плюс Codex App Server. T3 Code использует эти харнессы. Сам он харнессом не является и без него не работает. Повар = LLM. Кухня = харнесс. T3 Code = ресторан, в который вы приносите любую кухню.Практическое следствие этой модели: T3 Code не даёт собственных ключей и доступа к моделям и не продаёт токены. Если на машине авторизован Claude Code, T3 Code запускает его через Agent SDK; если Codex — через Codex App Server; остальные агенты подключаются через ACP, открытый протокол взаимодействия клиента и агента. В FAQ отдельно сказано, что проект работает в рамках условий использования Claude Code, Codex и Antigravity, а интеграции Grok Build и Cursor сделаны вместе с их разработчиками. Это важно для тех, кто боится бана за «нестандартное» использование подписки: по словам авторов, если что-то работает в T3 Code, значит, это безопасно.В README авторы пишут, что вдохновлялись десктопным приложением Codex, Conductor, Claude Desktop и Cursor Glass, «но ни одно не дотянуло до нашей планки», и объясняют, что они с этого имеют:Ничего. Мы сделали T3 Code, потому что хотели лучший возможный опыт разработки с агентами. Нам нужно было что-то быстрое, готовое к удалённой работе и по-настоящему открытое. Если мы когда-нибудь свернём не туда, у вас должно быть всё, чтобы форкнуть проект и собрать тот редактор, который нужен вам.Как T3 Code устроен внутри и где на самом деле выполняется код?Код агентов выполняется только на той машине, где запущен сервер T3 Code, а все клиенты — веб, десктоп, телефон — лишь управляют им по аутентифицированному RPC. Это первое правило из документа об архитектуре: процессы провайдеров, терминалы, Git и файлы проекта принадлежат серверу, и удалённый клиент никогда не подставляет вместо них свою файловую систему или свои учётные данные. Десктопное приложение на Electron несёт сервер внутри себя, но его интерфейс соблюдает ту же границу.Источник правды о состоянии — журнал событий. Оркестратор принимает команды и решает, какие события записать, не трогая ни провайдеров, ни файловую систему; события и побочные эффекты фиксируются в одной транзакции SQLite, а отдельный воркер выполняет эффекты уже после того, как намерение записано. Поэтому подтверждение команды означает «намерение сохранено», а не «агент закончил», и повтор команды не создаёт дублей. Контрольные точки рабочего дерева хранятся в скрытых ссылках Git, не добавляя коммитов в вашу ветку.Для пользователя это выражается в трёх вещах. Тред можно запустить в отдельном worktree (как и в основном checkout или в общем worktree — это настройка проекта), и тогда параллельные задачи не затирают друг друга. Разговор можно продолжать с другого устройства, не теряя состояния. И сервер сам доводит тред до «settled» состояния — проверяет, слит ли PR, и отключает простаивающие сессии провайдера — даже когда ни один клиент не подключён. Обратная сторона: клиент и сервер должны говорить на одной версии протокола оркестрации, иначе соединение отклоняется с просьбой обновиться, а при обновлении сервера прерываются идущие ходы агентов и команды в терминалах.Какие агенты поддерживаются и что для них нужно поставить?Девять провайдеров по таблице из документации. Все они устанавливаются и авторизуются на машине сервера, даже если вы подключаетесь с телефона; CLI должны быть в PATH этой машины, иначе в настройках провайдера придётся указать путь к бинарнику вручную (частая проблема у пользователей менеджеров версий).ПровайдерЧто поставить и как войтиCodexВойти через ChatGPT из настроек T3 Code или поставить Codex CLI и выполнить codex loginClaudeПоставить Claude Code, выполнить claude auth loginCursorПоставить Cursor CLI, выполнить agent login (исполняемый файл называется cursor-agent)Grok BuildПоставить Grok Build CLI, выполнить grok loginOpenCodeПоставить OpenCode, выполнить opencode auth loginAntigravityУстановить из настроек T3 Code и войти через Google; отдельный CLI не нуженPiNode.js 22.19 или новее, затем pi и /loginMuse CodeПоставить на сервере, muse login, включить в Settings > Providersfxcurl -fsSL https://fx.sh/setup.sh | bash, затем fx loginДокументация T3 Code, docs/user/install.md, на 1 ноября 2026 годаДля одного провайдера можно завести несколько экземпляров с разными переменными окружения: отдельный рабочий аккаунт Claude через свой CLAUDE_CONFIG_DIR, или экземпляр с API-ключом и своим endpoint вместо подписки — в документации по Claude есть готовый рецепт для OpenRouter. Это и есть рабочий путь для читателя, у которого нет подписки Anthropic или OpenAI: агент тот же, а модель приходит через совместимый шлюз, как в нашем разборе OpenCode с RouterAI. Сам T3 Code доступа к моделям не добавляет и не отнимает.Как установить T3 Code и запустить первый тред?Самый короткий путь — CLI. Установщик кладёт бинарник t3 в ~/.local/bin; переменная T3CODE_CHANNEL=nightly переключает на ночные сборки, T3CODE_VERSION фиксирует версию. Для Intel-маков бинарника нет, там только десктопное приложение.После установки команда t3 поднимает сервер и открывает локальный веб-интерфейс. Остальные команды из той же таблицы документации:Десктопное приложение ставится из релизов GitHub или пакетных менеджеров: brew install --cask t3-code на macOS, winget install T3Tools.T3Code или scoop install extras/t3code на Windows, .deb для Debian и Ubuntu, yay -S t3code-bin в Arch, пакет t3code в nixpkgs. На Windows агенты можно гонять внутри WSL. Мобильные приложения — в App Store и Google Play; телефон всегда только пульт, работу делает компьютер, и он должен оставаться включённым.Первый тред: открыть проект (папку с репозиторием), выбрать провайдера и модель в композере, написать задачу. Агент работает в папке проекта или в отдельном worktree, если вы его выбрали; в правой панели видны ветка, изменения и кнопки Commit и PR. T3 Code сам генерирует сообщения коммитов и описания PR из изменений и хода работы в треде, включая проверки, которые агент запускал; стиль и модель для этого выбираются в Settings > Source control. Поддерживаются GitHub, GitLab, Forgejo, Gitea, Bitbucket, Azure DevOps и GitCafe.Как подключить телефон и сколько машин можно привязать?Три способа по документации. Первый и рекомендуемый — T3 Connect: на хосте выполняется t3 up, CLI печатает ссылку и короткий код, вы подтверждаете его с любого устройства, и на macOS и Linux сервер сразу ставится фоновой службой. Трафик идёт через туннель Cloudflare (cloudflared на вашей машине); релей T3 только устанавливает связь и, по словам авторов, не проксирует ваши HTTP- и WebSocket-сессии. Бесплатно к одному аккаунту привязываются до 3 машин (телефоны и браузеры не считаются); платный T3 Chat поднимает лимит до 10 машин на тарифе Pro и до 100 на Premier. Авторы честно пишут, что T3 Connect пока бесплатен «на данный момент» и что при неприемлемом счёте курс может измениться.Второй способ — сопряжение по локальной сети или VPN: t3 up --lan или включение Network access в настройках, затем ссылка с кодом сопряжения. Документация предупреждает: порт видит любой в той же сети, и от посторонних защищает только код. Третий — Tailscale с HTTPS; сам Тео держит его как запасной канал на случай, если T3 Connect отваливается. Веб-клиенту app.t3.codes нужен адрес окружения по HTTPS, то есть T3 Connect или, например, Tailscale HTTPS: браузер не пустит простой HTTP со страницы по HTTPS.Ваши агенты работают там, где работает T3 Code: на десктопе, на сервере, на VPS. Вы подключаетесь к ним откуда угодно. Я так делаю постоянно: меньше 5% моих промптов выполняются на ноутбуке.На Windows фоновой службы нет: либо держать открытым t3 serve в терминале, либо не закрывать последнее окно десктопного приложения. На Linux служба требует systemd, а t3 service protect защищает сервер и SSH от агентов, съевших всю память.Как не дать агенту снести репозиторий: режимы разрешенийРежим задаётся на тред и выбирается в композере; значение по умолчанию для новых тредов — в Settings > Threads, и изначально это Full access, то есть команды и правки без подтверждений. Если вы запускаете T3 Code на машине с рабочим кодом, первое, что стоит сделать, — сменить дефолт.РежимПоведениеSupervisedЗапрашивает подтверждение команд и изменений файловAuto-accept editsПравки файлов принимаются автоматически, остальные действия могут требовать подтвержденияAutoАвтоматическая проверка провайдера одобряет рутинные действия и спрашивает об остальныхFull accessКоманды и правки без подтвержденийДокументация T3 Code, docs/user/permission-modes.mdПровайдеры применяют режимы по-разному, и это стоит знать до того, как полагаться на таблицу. Auto работает на Codex, Claude, Cursor, Grok и fx; OpenCode и Antigravity эквивалента не имеют и просто спрашивают. У Grok нет Auto-accept edits, у fx нет Auto-accept edits и Full access, у Muse Code только Supervised и Full access: тред в неподдерживаемом режиме молча исполняется как Supervised. Claude даже в Full access может спрашивать, если его собственные настройки запрещают bypass, а защита от опасного удаления в bypass-режиме отклоняет команду и показывает исходное предупреждение. Запросы субагентов приходят в родительский тред с именем субагента, так что переключаться между тредами ради подтверждения не нужно.Что ещё умеет: PR одной кнопкой, задачи по расписанию и доступ для чужих агентовКроме чата с агентом, в T3 Code есть то, что в терминале пришлось бы собирать скриптами. Раздел Pull requests позволяет просматривать PR, запрашивать ревьюеров и сливать; к треду можно привязать несколько PR, а ночная сборка от 1 ноября дала агентам возможность привязывать и отвязывать их пачкой одним вызовом. В Settings > Scheduled tasks задача запускается по расписанию или по вебхуку от внешнего сервиса, а однократный запуск в указанное время появился в ночной сборке от 1 ноября; в 0.1.6 появились боковые чаты, чтобы задать вопрос, не сбивая основной тред, и поддержка 1Password для учётных данных провайдеров и Git.Самая интересная для автоматизации возможность — MCP-сервер окружения. Через него агенты, которых T3 Code не запускал, — Claude Code в вашем терминале, Codex, ChatGPT или бот в облаке — могут читать проекты и треды, запускать новые треды и отправлять в них сообщения. Подключение для Claude Code:Вход подтверждается кодом сопряжения на странице окружения; по умолчанию агент получает только чтение, а права на запуск тредов выдаются отдельно и не могут быть выше режима разрешений, который вы выбрали. Сессия живёт 30 дней, отозвать доступ можно в Settings > Sharing & access. На самом хосте те же операции доступны без входа через CLI, и это удобно для скриптов и cron:--wait печатает ответ агента и завершается с кодом 1, если ход упал, и с кодом 2, если агент ждёт вашего ответа в приложении; --worktree запускает тред в отдельном рабочем дереве. Это ровно тот сценарий, который Anthropic описывает в своём гайде о циклах Claude Code, только с внешним оркестратором.Сколько стоит T3 Code и куда уходят код и промпты?Нисколько: по FAQ, «способа заплатить нам за T3 Code не существует», лицензия MIT, платите вы только своему провайдеру. Код и промпты уходят с вашей машины напрямую к провайдеру (Anthropic, OpenAI и так далее), а не на серверы T3. При этом сервер T3 Code отправляет на ingest.t3.codes события об использовании продукта с хешированными идентификаторами аккаунтов и устройств: провайдер, модель, уровень рассуждений, режим разрешений, результат и длительность хода, суммарные токены основного агента; без промптов, ответов, содержимого файлов и токенов авторизации. Отдельно в Axiom уходят трассировки соединений T3 Connect. События и трассировки отключаются переменной T3CODE_TELEMETRY_ENABLED=false в окружении сервера; отчёты об ошибках мобильного приложения (сообщение, стек, версия, модель устройства) выключаются отдельно, в его настройках Diagnostics. Документация также обещает, что ключи провайдеров и тикеты подключения не попадают в трассировки: в 0.1.6 закрыто несколько багов именно про утечку учётных данных в логи.Есть и скрытая стоимость, о которой авторы пишут сами. Через Anthropic Agent SDK, которым T3 Code управляет Claude, 5-часовой лимит подписки расходуется быстрее, чем при работе в Claude Code напрямую; Тео называет это подтверждённым багом на стороне Anthropic, о котором сообщено, и уточняет, что на недельные лимиты он не влияет. Пока это не исправлено, активное использование T3 Code с Claude означает более частые упоры в лимит. Если ваша подписка Claude уже на пределе, проверьте, как ведёт себя лимит в первый день, прежде чем переносить в T3 Code всю работу. Запуск Claude Code с телефона без надстроек, через SSH, разбирал его создатель в списке 15 скрытых возможностей.Что T3 Code не умеет и кому он не нужен?README начинается с предупреждения: «Мы на очень, очень ранней стадии. Ждите багов». Контрибьюции в основном не принимаются, большие функции — точно нет. Список исправлений в 0.1.6 показывает, с чем сталкивались пользователи: новые треды не показывали первый ответ без перезагрузки, остановка зависала на неотвечающем агенте, сокеты T3 Connect отваливались каждый час, удаление треда сносило общий worktree, коммиты попадали в переключённую ветку. В ночной сборке от 1 ноября — ещё 158 изменений от 83 участников, среди них исчезающие панели вопросов и зависание при остановке Claude.Нет. T3 Code — серьёзный инструмент разработчика. Локально запускаемые модели не способны на осмысленную инженерную работу.Авторы подают это как позицию: экземпляр провайдера с произвольным endpoint технически можно направить на локальный сервер, но проект под это не затачивается и не поддерживает. Ещё из документации: worktree быстро съедают диск (один пользователь освободил 500 ГБ), автоочистка по умолчанию выключена и включается в Settings > Worktrees > Cleanup; голосовой ввод есть только на iPhone с iOS 26; при несовпадении версий клиента и сервера соединение отклоняется; обновление сервера прерывает идущие ходы агентов.Кому T3 Code не нужен. Если вы работаете с одним агентом на одной машине и не отходите от неё, терминал даёт то же самое без лишнего сервера и обновлений. Если нужны локальные модели — это не сюда. Если команде требуется управление доступом на уровне организации, аудит и SSO, здесь этого нет: модель доступа — коды сопряжения и аккаунт T3 Connect. И если вы не готовы держать включённым компьютер или платить за VPS, телефонное приложение бесполезно: оно только пульт.Насколько проект живой: цифры по релизам и платформамСтабильные релизы идут каждые несколько дней: 0.1.0 вышла 15 октября, 0.1.6 — 31 октября, между ними пять версий. Счётчики GitHub Releases на 1 ноября дают 426 тыс. скачиваний файлов семи стабильных релизов, причём пик у 0.1.2 (107 тыс.), а у 0.1.4, которую через несколько часов сменила 0.1.5, всего 12,5 тыс. Это скачивания файлов, а не пользователи: в счётчик попадают автообновления десктопного приложения и повторные загрузки.Скачивания файлов стабильных релизов T3 Code с GitHub, штук, по состоянию на 1 ноября 2026 года. График: Tproger по данным GitHub Releases pingdotgg/t3codeРазбивка 0.1.6 по платформам без служебных файлов показывает аудиторию проекта: macOS на Apple Silicon — 15,5 тыс. скачиваний, Linux x64 — 13 тыс., Windows x64 — 9,8 тыс., Linux ARM64 — 1,3 тыс.; Intel-маки и Windows на ARM — сотни. Это скачивания файлов, а не пользователи: из 13 тыс. скачиваний для Linux x64 9 тыс. приходятся на архив CLI, который ставят на серверы и VPS.Скачивания T3 Code 0.1.6 по платформам, штук, по состоянию на 1 ноября 2026 года; служебные файлы обновления не учтены. График: Tproger по данным GitHub Releases pingdotgg/t3codeВ репозитории 37,4 тыс. звёзд, 8,9 тыс. форков и около 4 тыс. открытых issue и PR (общий счётчик GitHub). Сайт проекта заявляет «более 500 000 разработчиков», но это маркетинговая формулировка без методики, и мы её не проверяли. Документация лежит в папке docs репозитория, отдельного сайта с документацией пока нет; поддержка — в Discord и обсуждениях GitHub.Что проверить дальше: авторы сообщили Anthropic об ускоренном расходе 5-часового лимита Claude и ждут исправления; когда оно выйдет, стоит перепроверить расход; статус T3 Connect «бесплатно на данный момент» может измениться. Мы вернёмся к проекту после выхода версии 0.2 или появления отдельного сайта документации, что раньше случится.Источники: GitHub: pingdotgg/t3code, T3 Code: сайт проекта, Документация: FAQ, Документация: установка, Документация: удалённый доступ, Документация: режимы разрешений, Документация: внешние агенты через MCP, Документация: фоновая служба, Документация: архитектура, Релиз v0.1.6, Ночная сборка 0.1.7-nightly.20261101.4016, Hacker News: T3 Code (7 марта 2026), GitHub TrendingИзображение на обложке: Скриншот: t3.codes