Большая часть работы с Codex начинается на ноутбуке. Проблема в том, что сама работа редко остаётся «ноутбучной». Серьёзному рефакторингу нужны стабильная сеть, чистый checkout, постоянная shell-сессия и время, чтобы закончить после того, как вы закрыли крышку.
Наш ответ простой: держать агента на VPS, подключаться к нему через Tailscale и использовать SSH как управляющий слой, а не как место, где всё приходится делать руками.
Почему SSH всё ещё важен
SSH — не тот продуктовый опыт, в котором мы хотим держать людей каждый день. Office Claws даёт каждому агенту стол в pixel office, чтобы было видно, кто работает, кто простаивает и кому нужно внимание. Но под этой дружелюбной оболочкой SSH остаётся скучным примитивом, который работает.
Он даёт нам три полезных свойства:
| Потребность | Что даёт SSH | Почему это важно для Codex |
|---|---|---|
| Доступность | Стабильный путь к VPS через Tailscale | Ноутбук может менять сети, не выставляя агента наружу |
| Восстановление | Возврат в tmux, логи и репозиторий | Длинные задачи переживают разрывы соединения |
| Отладка | Прямой доступ, когда UI недостаточно | Можно проверить файлы, процессы и тесты без гадания |
Нам нравится именно такая форма: pixel office для ежедневного контроля, SSH — для редкого момента, когда нужен гаечный ключ.
Remote workflow, который мы используем
Хороший удалённый setup для Codex — это узкий путь от ноутбука к агенту:
# connect over the private Tailnet, not the public internet
ssh office-claws-agent
# keep the Codex task alive if the connection drops
tmux new -s feature-work
# run Codex inside the repo on the VPS
cd ~/work/project
codex "implement the settings export flow, then run npm test"Важна не точная команда. Важно, где живёт состояние. Репозиторий, terminal session, логи и контекст Codex остаются на VPS. Ноутбук — только окно в это состояние.
В Office Claws пользователи Self-Hosted приносят DigitalOcean API Token и Tailscale Auth Key. Мы поднимаем droplet из snapshot, подключаем его к Tailnet и показываем в desktop app. Пользователи Managed получают ту же модель без владения VPS-аккаунтом.
Держите секреты на правильной границе
Самый быстрый способ сделать удалённого агента пугающим — разбросать credentials между ноутбуками, VPSs и chat prompts. Мы стараемся держать границу скучной:
- Ноутбук держит Office Claws account session и app-level controls
- Tailscale переносит зашифрованный traffic между ноутбуком и агентом
- VPS хранит только те credentials, которые нужны для agent workflow
- Codex работает внутри контекста этого VPS, а не в случайной публичной shell
Поэтому мы предпочитаем одного агента на VPS. Если задача пошла не туда, blast radius — маленькая машина с одной работой. Её можно остановить, изучить, пересобрать из snapshot или полностью удалить.
Когда использовать SSH, а когда нет
SSH отлично подходит для setup, recovery и тяжёлой технической работы. Но это не лучший интерфейс для каждого взаимодействия.
| Используйте SSH для | Используйте desktop app для |
|---|---|
| Подключения к долгой tmux session | Понимания, какие агенты активны |
| Ручного запуска test suite | Переключения между разговорами с агентами |
| Проверки логов или диска | Запуска обычных chat-driven tasks |
| Emergency recovery | Мониторинга нескольких агентов сразу |
Если вы весь день сидите в SSH, продукт вас подвёл. Если SSH недоступен, когда что-то сломалось, инфраструктура вас подвела. Мы не хотим ни того, ни другого.
Рекомендации
Начните с одного удалённого Codex-агента, прежде чем строить флот. Поставьте его на небольшой VPS, подключите к Tailscale и запускайте каждую длинную задачу внутри tmux. Когда это станет скучно надёжным, добавьте второго агента для review или фоновой работы.
Если вы не хотите поддерживать VPS-путь сами, используйте Office Claws Managed. Если вам нравится владеть инфраструктурой, Self-Hosted оставляет ежемесячную стоимость приложения на уровне $4.99, а дополнительные агенты стоят ровно столько, сколько напрямую берёт DigitalOcean.
Похожие материалы:
- Long-Running Codex Tasks — почему постоянные sessions важны, когда работа длится часами
- How to Run Multiple Codex Agents — как вырасти от одного удалённого агента до небольшой команды
- Self-Hosted vs Managed — какой план Office Claws подходит вашему отношению к инфраструктуре