cmux CloudМашини
cmux Cloud

Хмарні машини

На цій сторінці описано життєвий цикл машини cmux Cloud: як її створити, які розміри доступні, як діють обмеження тарифу, а також як її призупиняти, робити знімки, форки й видаляти.

Створення машини

У застосунку скористайтеся File › New Cloud Machine (⇧⌘Y), меню кнопки з плюсом, палітрою команд або кнопкою з плюсом на бічній панелі Cloud. У вікні, що відкриється, потрібно вибрати розмір і за бажанням мітку.

У CLI команда cmux vm new створює машину й відкриває на ній робочий простір. Використовуйте --detach, щоб створити машину, нічого не відкриваючи. Якщо запит на створення повторюється, cmux використовує той самий запит, тож ви не отримаєте дві машини.

cmux vm new
cmux vm new --size 16g --name "search index"
cmux vm new --detach --json

Якщо створення не вдалося, сповіщення дає змогу повторити спробу, показати помилку або скопіювати її для звернення до підтримки.

Розміри

Кожен розмір задає одночасно пам’ять, vCPU і диск. Виберіть розмір у вікні створення або за допомогою --size. Pro і Team підтримують 4g, 8g і 16g (2, 4 і 8 vCPU). Max також відкриває 24g і 32g (12 і 16 vCPU), а також 64g (32 vCPU).

РозмірПам’ятьvCPUДискТариф
4g4 GB216 GBПлатні тарифи
8g8 GB432 GBПлатні тарифи
16g16 GB864 GBПлатні тарифи
24g24 GB1296 GBMax
32g32 GB16128 GBMax
64g64 GB32128 GBMax

Якщо розмір не вибрано, нові машини отримують 8 GB пам’яті. Виконайте cmux vm ls --json, щоб побачити розміри, доступні на вашому тарифі.

Обмеження тарифу

Ваші активні машини використовують один спільний пул vCPU і пам’яті. Запустіть одну велику машину або кілька малих. Призупинені машини не витрачають пул. Диск задається для кожної машини окремо й до пулу не входить.

  • Безкоштовні акаунти не можуть створювати машини.
  • Акаунти Pro і Founder's Edition можуть мати до 5 активних машин зі спільними 20 vCPU і 40 GB пам’яті. Машина вважається активною, поки вона працює або запускається.
  • Командні акаунти можуть мати до 5 активних машин на кожне платне місце. Кожне платне місце додає до пулу команди 20 vCPU і 40 GB пам’яті.
  • Акаунти Max можуть мати до 5 активних машин зі спільними 80 vCPU і 160 GB пам’яті. Одна машина Max може використовувати до 64 GB і 32 vCPU, зокрема розміри 24 GB / 12 vCPU та 32 GB / 16 vCPU; для Pro і Team межа становить 16 GB і 8 vCPU.
  • Якщо нова, відновлена, збільшена або відгалужена машина перевищить пул, cmux відхилить запит і покаже, яку частину пулу зайнято. Призупиніть або видаліть машину, щоб звільнити ресурси, або перейдіть на Max.
  • A machine larger than your plan allows is locked. You can list and delete it, but you cannot open it, run commands on it, resume it, or resize it until you upgrade.

Актуальні ціни вказано на сторінці цін. Погодинного обліку й оплати за перевищення немає.

Оновлення агентів для програмування

Коли це налаштування ввімкнене, машина оновлює Claude Code, Codex, OpenCode, pi та agent-browser. Перевірка виконується після створення машини та під час кожного підключення, не частіше ніж раз на 24 години. Оновлення працює окремим процесом і ніколи не затримує підключення.

Кожен інструмент береться з його офіційного релізу на GitHub і перевіряється за дайджестом sha256 файлу релізу. npm не використовується. Реліз встановлюється лише через 3 дні після публікації, і оновлення ніколи не встановлює старішу версію. Запущений агент зберігає файли, з якими стартував, а невдале оновлення залишає поточну версію на місці.

Результат останньої перевірки зберігається в /etc/cmux/agent-updates.state, а журнал оновлень у /var/log/cmux-agent-updates.log. Невдала перевірка повторюється під час наступного підключення.

cat /etc/cmux/agent-updates.state
tail /var/log/cmux-agent-updates.log

У вікні New Machine це налаштування ввімкнене за замовчуванням. Щоб змінити його для наявної машини, клацніть машину правою кнопкою та виберіть Keep Agents Up to Date або виконайте cmux vm agent-updates. cmux vm new зберігає версії з образу, якщо не передати --agent-updates latest. Після вимкнення оновлень уже встановлені версії залишаються.

cmux vm new --agent-updates latest
cmux vm agent-updates brave-otter
cmux vm agent-updates brave-otter image

Оновлення використовують лише github.com, api.github.com, objects.githubusercontent.com та release-assets.githubusercontent.com. cmux дозволяє ці хости в усіх мережевих режимах, зокрема Allowlist і No internet, тому мережева політика ніколи не блокує оновлення.

Зміна розміру

Машину можна збільшити без втрати даних. Клацніть машину правою кнопкою й виберіть Resize machine або скористайтеся cmux vm resize. Розмір можна лише збільшити. Диск зростає кроками по 4 GB до 128 GB у Pro і Team або до 256 GB у Max (для Go діє обмеження 16 GB). Пам’ять зростає до 16 GB, а CPU до 8 vCPU на Pro і Team або до 64 GB і 32 vCPU на Max. Більша машина займає більше пулу. Фактичний максимум задає ваш тариф.

cmux vm resize brave-otter --memory 16G
cmux vm resize brave-otter --cpu 8 --disk 128G

Пауза та відновлення

cmux vm pause зупиняє обчислювальні ресурси машини. Диск, робочі простори й історія терміналів зберігаються. Запущені процеси зупиняються. cmux vm resume знову запускає машину. Відкриття призупиненої машини або запуск команди на ній теж її запускає.

Машини не призупиняються самі під час простою. Машина працює, доки ви її не призупините або не видалите.

cmux vm pause brave-otter
cmux vm resume brave-otter
cmux vm wait brave-otter --wake --timeout 180

cmux vm wait чекає, доки машина буде готова. Додайте --wake, щоб спершу запустити призупинену машину. Це зручно в скриптах перед першою командою.

Контрольні точки, форки та відновлення

Контрольна точка зберігає диск машини. Форк створює нову машину з поточного стану машини. Відновлення створює нову машину з контрольної точки. Контрольні точки містять файл середовища машини.

Створюйте контрольну точку перед ризикованою зміною, а форк використовуйте, щоб паралельно спробувати два підходи з однієї відправної точки.

cmux vm checkpoint brave-otter --name before-migration
cmux vm snapshot ls brave-otter
cmux vm restore <snapshot-id>
cmux vm fork brave-otter --name try-b
cmux vm snapshot rm brave-otter <snapshot-id>

Checkpoint і Fork з’являються, лише якщо провайдер машини їх підтримує. Якщо команду відхилено, машина не підтримує цю операцію.

Перейменування

cmux vm rename задає відображувану мітку довжиною до 64 друкованих символів. Згенероване ім’я залишається ідентифікатором машини. Використовуйте --clear, щоб видалити мітку.

cmux vm rename brave-otter "billing api"
cmux vm rename brave-otter --clear

Статус і статистика

cmux vm status показує стан, розмір і адресу машини. cmux vm stats показує використання CPU, пам’яті й диска, не пробуджуючи призупинену машину.

cmux vm status brave-otter
cmux vm stats brave-otter

Видалення

Видалення машини безповоротно видаляє машину й усе на її диску. Воно також прибирає публічні URL машини й відкликає її доступ до моделей. Видалення не можна скасувати.

Якщо файли можуть знадобитися пізніше, спершу створіть контрольну точку.

cmux vm rm brave-otter

Коли закінчується тариф

Якщо ваш платний тариф закінчується, машини, старші за 7 днів, блокуються. Їх і далі можна переглядати в списку, перейменовувати й видаляти, але не можна відкривати, запускати на них команди, переадресовувати порти чи відновлювати. Машини та їхні файли зберігаються. Знову оформіть підписку, щоб повторно під’єднатися. На бічній панелі Cloud відображається Locked і пункт меню Upgrade to Reconnect.