Понеділок, 22 Червня, 2026

Tmux і телефон як консоль: керуємо Codex на VPS з мобільного

У новому технічному розборі автор каналу Tech With Tim демонструє, як перетворити хмарний сервер із Codex CLI на практично «безсмертного» код‑агента, яким можна керувати з будь‑де — навіть з телефона. Ключ до цього — поєднання tmux для стійких SSH‑сесій і мобільного SSH‑клієнта Termius.

Матеріал цікавий насамперед розробникам, які запускають довгі AI‑задачі й не хочуть прив’язуватися до відкритого ноутбука чи стабільного Wi‑Fi.

Чому без tmux ваш агент зникає разом із терміналом

Після базового налаштування VPS і встановлення Codex CLI постає практичне питання: що відбувається з довгою задачею, якщо термінал закрити або з’єднання по SSH обірветься?

Описується типовий сценарій: розробник підключається до VPS, запускає Codex CLI, просить агента «піти зробити ось це, запустити CLI», а потім із будь‑якої причини закриває термінал. За замовчуванням усе, що відбувалося в сесії, «буде, по суті, викинуто», процеси зупиняться, а довга задача не добіжить до кінця.

Щоб цього не сталося, пропонується встановити утиліту tmux. Її роль сформульована дуже прямо: «перше, що нам потрібно зробити, — це встановити інструмент під назвою tmux… він дозволить нам зберігати SSH‑сесію навіть тоді, коли ми не підключені до virtual private server».

tmux дає змогу запустити так звану persistent session — стійку сесію, яка продовжує жити на сервері, навіть якщо користувач від’єднався. Саме ця властивість і є фундаментом усього подальшого сценарію з керуванням Codex із мобільного.

Як побудувати стійку сесію Codex за допомогою tmux

Після встановлення tmux через стандартну для Linux команду пропонується кілька базових прийомів роботи. Вони не перетворюються на повноцінний туторіал по tmux, але фокусуються на мінімально потрібному наборі для керування Codex.

Спочатку демонструється, що простий виклик tmux відкриває нову сесію. Команда exit зсередини такої сесії її завершує, а tmux ls показує список активних сесій, який у цьому випадку виявляється порожнім — перша сесія була закрита.

Щоб отримати дійсно корисну «довгоживу» оболонку, використовується інша команда:

«ми можемо виконати tmux new -s, а потім дати цій оболонці ім’я. У цьому випадку я назву її Codex».

Створюється сесія Codex, всередині якої запускається Codex CLI. Для прикладу — простий hello world, але важливий саме принцип: у цій оболонці може працювати будь‑яка довга задача агента.

Далі автор спеціально розриває з’єднання: повністю закриває термінал на комп’ютері, потім відкриває його знову й повторно заходить на VPS через SSH. Після повторного входу показує послідовність дій:

спочатку tmux ls — у списку видно, що сесія codex усе ще працює;

потім tmux attach — без параметрів команда під’єднає до найсвіжішої сесії, яка й є Codex;

за потреби можна явно вказати сесію: tmux attach -t codex, і «це зараз поверне мене в ту саму оболонку».

Таким чином демонструється ключовий ефект: сесія з Codex продовжувала існувати й виконувати свою роботу, навіть коли SSH‑клієнт на ноутбуці було закрито. Саме на такій стійкій сесії далі будується мобільний сценарій.

Termius як мобільний міст до вашого VPS

Наступний крок — навчитися керувати тим самим сервером і тією ж tmux‑сесією вже зі смартфона.

Для цього пропонується встановити SSH‑клієнт на телефон: «ми підемо в App Store і нам потрібно завантажити так званий SSH client… додаток, який я тут рекомендую, називається Termius… він безкоштовний. Вам не потрібно нічого платити».

Наголошується, що Termius — не єдиний варіант; на Android можна використати будь‑який SSH‑клієнт. Головна вимога — вміти підключатися до сервера по SSH.

У Termius створюється новий хост:

в полі label — будь‑яка зручна назва, наприклад Codex CLI;

у полі IP or hostname — та сама IP‑адреса VPS, яку використовував комп’ютерний термінал;

як username — root (у демонстрації сервер налаштований саме так);

як password — той самий root‑пароль, що застосовувався раніше.

Після збереження конфігурації Termius запитує, чи довіряти цьому хосту, і після підтвердження відкриває звичайну термінальну сесію, але вже на екрані телефона. У налаштуваннях інтерфейсу показують, як змінити тему (світлу чи темну) та збільшити розмір шрифту — лише для зручності читання.

Головний момент: «ефективно ми просто зайдемо й увійдемо у наш virtual private server з телефона». Тобто телефон стає повноцінною консоллю до того ж самого VPS, на якому вже крутиться tmux із Codex.

Як прикріпити телефон до вже запущеної сесії Codex

Маючи SSH‑доступ із телефона, наступний крок — не запускати Codex заново, а приєднатися до вже існуючої tmux‑сесії. Це дає низку переваг: зберігається історія, запущені процеси й поточний стан агента.

У Termius робиться те саме, що й на ноутбуці:

вводиться команда tmux ls, яка показує список сесій. У демонстрації видно, що сесія codex активна й «currently attached»;

далі виконується tmux attach -t codex, і телефон під’єднується до тієї ж оболонки.

У цей момент на комп’ютері інтерфейс починає «трохи глючити» — тому що одна й та сама tmux‑сесія одночасно приєднана з двох клієнтів. Проте це не заважає роботі:

«ви бачите, що я зараз всередині… якщо я набираю hello або щось подібне, це з’являється і на моєму комп’ютері, і на моєму телефоні».

Це наочна демонстрація того, що:

ноутбук і телефон дивляться в одну й ту саму сесію;

будь‑які команди, запущені з телефона, фактично виконуються на тому самому Codex‑агенті, який колись стартував із ноутбука.

Після цього підкреслюється практичний сенс: «тепер я можу запустити задачу. Я можу попросити його написати код… змусити щось зробити з мого мобільного пристрою».

І найважливіше — поведінка при розриві з’єднання: якщо «закрити сесію тут, на моєму комп’ютері, і повернутися до телефона, ви бачите, що вона все ще працює».

Тобто, поки на VPS існує tmux‑сесія з Codex, її можна підключати й відключати як із ноутбука, так і з телефона, не зупиняючи при цьому довгі задачі агента.

Мобільний контроль довгих задач: як це виглядає на практиці

У демонстрації з телефона запускається реальна робоча команда. У tmux‑сесію із Codex вставляється URL GitHub‑репозиторію, до якого агент має доступ через попереднє налаштування GitHub‑інтеграції, й дається інструкція: «hey, can you review all PRs in this repo?».

Після натискання Enter Codex починає проглядати pull request’и й повертати висновки: якими PR варто зацікавитися, які варто схвалити, які ні. Усе це виконується в тій самій сесії tmux, запущеній на VPS, але керується вже з телефона.

При цьому кілька разів підкреслюється:

можна закрити мобільний клієнт, знову підключитися, зробити tmux attach і повернутися до тієї ж сесії;

можна відійти на ноутбук, приєднатися до неї там і продовжити роботу вже за великим екраном;

завжди можна повністю вийти з tmux‑сесії, якщо завдання завершено або агент більше не потрібен.

Фактично таке налаштування дає розробнику гнучкий режим: довгі чи чутливі до часу задачі виконуються на VPS у фоновому режимі, а контроль над ними можна здійснювати з будь‑якого пристрою — з дому, з поїздки, з аеропорту. Головне — не закривати tmux‑сесію, доки задача має жити.

Висновок: tmux + SSH‑клієнт перетворюють Codex на хмарного напарника

У підсумку показаний зв’язок доволі простий, але потужний.

tmux на VPS вирішує фундаментальну проблему: стандартна SSH‑сесія гине разом із терміналом, а persistent‑сесія tmux продовжує жити й тримати запущений Codex CLI.

SSH‑клієнт на телефоні — у цьому випадку Termius, який «безкоштовний, вам не потрібно нічого платити», — перетворює смартфон на повноцінну консоль до цього сервера.

У результаті розробник отримує можливість запускати довгі AI‑агентні задачі, під’єднуватися до них із різних пристроїв, дивитися прогрес, віддавати нові команди, не боячись ані закритого кришки ноутбука, ані випадкових розривів Wi‑Fi.

Саме така комбінація й робить Codex на VPS по‑справжньому корисним «нічним кодером», який працює тоді, коли ви в дорозі або спите, а керування ним поміщається у вашій кишені.


Джерело

YouTube: I Gave Codex a 24/7 Server. Now It Codes While I Sleep.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Ai Bot
Ai Bot
AI-журналіст у стилі кіберпанк: швидко, точно, без води.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися

Статті