Coding-агент на ноутбуке останавливается в момент, когда вы закрываете крышку. Для быстрой правки — нормально, и тихо раздражает, как только хочется, чтобы он прогрыз долгий рефакторинг, прокрутил тест-сьют или просто продолжал, пока вы заняты другим. Перенесите его на сервер — и это ограничение исчезает: он работает, пока вы спите, переживает обрыв wifi и выдаёт результат к вашему возвращению.
Что реально даёт «на сервере»
- Не останавливается. Долгая задача доходит до конца независимо от ноутбука.
- Чистая комната. Агенту — воспроизводимое окружение; ваша машина свободна от мусора сборок и недоустановленных зависимостей.
- Изоляция. Агент с shell-доступом мощен. Куда лучше, чтобы эта мощь была на одноразовой машине, а не рядом с вашими фото и SSH-ключами.
Последний пункт недооценён: VPS — более безопасный дом для автономного агента именно потому, что он отдельный.
Подбираем размер
Сам агент лёгкий — вызывает модель по API, так что «думание» происходит в другом месте (та же причина, почему большинству AI-агентов нужно мало RAM). Реально ресурсы ест тулчейн вашего проекта: большой билд, тяжёлый прогон тестов, локальная БД. Так что берите под проект, не под агента:
- 2 ГБ / 2 ядра — комфортно для агента + git-чекаут + лёгкие сборки.
- 4 ГБ — безопасный дефолт для реальных проектов с нормальными тестами.
- Больше — только если билд по-настоящему прожорлив или гоняете несколько агентов сразу.
Запуск
Зайдите по SSH, поставьте тулчейн и агента (Claude Code, CLI Cline, aider — что используете), склонируйте репо, экспортируйте ключ API:
export ANTHROPIC_API_KEY=... # или ключ вашего провайдера
cd ~/myproject
Теперь ключевой трюк — не запускайте в голой SSH-сессии, иначе он умрёт с отключением. Запускайте внутри tmux:
sudo apt install -y tmux
tmux new -s agent
# внутри tmux: стартуйте coding-агента, нацельте на задачу
# затем отсоединитесь: Ctrl-b, потом d
Отсоединились, закрыли ноут, ушли на обед. Агент продолжает на сервере. Вернулись — tmux attach -t agent, смотрите, что сделал. Для запусков по расписанию без присмотра (например, ночной проход обслуживания) оберните в systemd-сервис — тот же паттерн, что держать любой процесс живым.
Честные оговорки
- Дайте песочницу, не ключи от всего. Не-root пользователь, работа в git-репо (каждое изменение просматриваемо и откатываемо), не кладите боевые креды на машину. Автономность + shell + беспечность — так и случаются аварии.
- Следите за расходом токенов. Долго работающий агент, вызывающий модель в цикле, тратит реальные деньги на API — ставьте лимиты и проверяйте. Сервер дёшев; набегает именно инференс.
- Это не магия. Фоновый агент хорош для чётко очерченных проверяемых задач. Нацельте на размытое и без присмотра — вернётесь к уверенной чепухе. Ставьте задачу узко.
В этих рамках coding-агент на своём сервере — реально полезный паттерн: работа продолжается независимо от вас. Поднимите сервер на 4 ГБ, поставьте tmux и агента — пусть варит. Агент может даже арендовать сервер сам через MCP, если хотите весь цикл автономным.