Cloud-maskiner
Denne siden forklarer livsløpet til en cmux Cloud-maskin: hvordan du oppretter den, hvilke størrelser du kan velge, hvordan abonnementsgrensene gjelder, og hvordan du setter den på pause, lager sjekkpunkter, forker og sletter den.
Opprett en maskin
I appen bruker du File › New Cloud Machine (⇧⌘Y), menyen til plussknappen, kommandopaletten eller plussknappen i Cloud-sidefeltet. Dialogen ber om en størrelse og en valgfri etikett.
Fra CLI-en oppretter cmux vm new en maskin og åpner et arbeidsområde på den. Bruk --detach for å opprette den uten å åpne noe. Hvis en opprettelsesforespørsel sendes på nytt, gjenbruker cmux den samme forespørselen, så du ikke får to maskiner.
cmux vm new
cmux vm new --size 16g --name "search index"
cmux vm new --detach --jsonHvis opprettelsen mislykkes, lar varselet deg prøve på nytt, vise feilen eller kopiere den til en supportforespørsel.
Størrelser
Hver størrelse angir minne, vCPU og disk samlet. Velg en størrelse i opprettelsesdialogen eller med --size. Pro og Team støtter 4g, 8g og 16g (2, 4 og 8 vCPU). Max låser også opp 24g og 32g (12 og 16 vCPU), samt 64g (32 vCPU).
| Størrelse | Minne | vCPU | Disk | Abonnement |
|---|---|---|---|---|
4g | 4 GB | 2 | 16 GB | Betalte abonnementer |
8g | 8 GB | 4 | 32 GB | Betalte abonnementer |
16g | 16 GB | 8 | 64 GB | Betalte abonnementer |
24g | 24 GB | 12 | 96 GB | Max |
32g | 32 GB | 16 | 128 GB | Max |
64g | 64 GB | 32 | 128 GB | Max |
Nye maskiner bruker 8 GB minne når du ikke velger en størrelse. Kjør cmux vm ls --json for å se hvilke størrelser abonnementet ditt tillater.
Abonnementsgrenser
De aktive maskinene dine deler én pott med vCPU-er og minne. Kjør én stor maskin eller flere små. Maskiner på pause bruker ikke av potten. Disken settes per maskin og er ikke en del av potten.
- Gratiskontoer kan ikke opprette maskiner.
- Pro- og Founder's Edition-kontoer kan ha opptil 5 aktive maskiner som deler 20 vCPU-er og 40 GB minne. En maskin er aktiv mens den kjører eller starter.
- Teamkontoer kan ha opptil 5 aktive maskiner per betalt lisens. Hver betalt lisens legger 20 vCPU-er og 40 GB minne til teamets pott.
- Max-kontoer kan ha opptil 5 aktive maskiner som deler 80 vCPU-er og 160 GB minne. Én Max-maskin kan bruke opptil 64 GB og 32 vCPU-er, inkludert størrelsene 24 GB / 12 vCPU og 32 GB / 16 vCPU; Pro og Team stopper på 16 GB og 8 vCPU-er.
- Hvis en ny, gjenopptatt, forstørret eller forket maskin ville gått over potten, avviser cmux forespørselen og viser hvor mye av potten som er i bruk. Sett en maskin på pause eller slett den for å frigjøre ressurser, eller oppgrader til 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.
Se prissiden for gjeldende priser. Det er ingen forbruksmåling og ingen fakturering for overforbruk.
Hold kodeagenter oppdatert
Når denne innstillingen er på, oppdaterer maskinen Claude Code, Codex, OpenCode, pi og agent-browser. Den sjekker etter at maskinen er opprettet og hver gang du kobler til, høyst én gang hver 24. time. Oppdateringen kjører frakoblet, så den blokkerer aldri tilkoblingen.
Hvert verktøy kommer fra sin offisielle GitHub-release og verifiseres mot sha256-digesten til release-filen. npm brukes ikke. En release installeres først når den har vært offentlig i 3 dager, og en oppdatering installerer aldri en eldre versjon. En agent som kjører, beholder filene den startet med, og en mislykket oppdatering lar gjeldende versjon bli værende.
Resultatet av siste sjekk ligger i /etc/cmux/agent-updates.state, og oppdateringsloggen er /var/log/cmux-agent-updates.log. En mislykket sjekk kjøres på nytt ved neste tilkobling.
cat /etc/cmux/agent-updates.state
tail /var/log/cmux-agent-updates.logArket New Machine slår dette på som standard. For å endre det på en eksisterende maskin høyreklikker du maskinen og velger Keep Agents Up to Date, eller kjører cmux vm agent-updates. cmux vm new beholder versjonene fra bildet med mindre du sender --agent-updates latest. Når du slår av oppdateringer, beholdes versjonene som allerede er installert.
cmux vm new --agent-updates latest
cmux vm agent-updates brave-otter
cmux vm agent-updates brave-otter imageOppdateringer bruker bare github.com, api.github.com, objects.githubusercontent.com og release-assets.githubusercontent.com. cmux tillater disse vertene i alle nettverksmoduser, også Allowlist og No internet, så en nettverkspolicy blokkerer aldri oppdateringer.
Endre størrelse
Du kan gjøre en maskin større uten å miste data. Høyreklikk på maskinen og velg Resize machine, eller bruk cmux vm resize. Størrelsesendring kan bare gjøre en maskin større. Disken vokser i steg på 4 GB opptil 128 GB på Pro og Team, eller 256 GB på Max (Go er begrenset til 16 GB). Minnet vokser opptil 16 GB og CPU opptil 8 vCPU med Pro og Team, eller opptil 64 GB og 32 vCPU med Max. En større maskin bruker mer av potten din. Abonnementet ditt bestemmer det reelle maksimumet.
cmux vm resize brave-otter --memory 16G
cmux vm resize brave-otter --cpu 8 --disk 128GPause og gjenoppta
cmux vm pause stopper maskinens beregningsressurser. Disken, arbeidsområdene og terminalhistorikken beholdes. Kjørende prosesser stopper. cmux vm resume starter maskinen igjen. Å åpne en maskin på pause eller kjøre en kommando på den starter den også.
Maskiner settes ikke på pause av seg selv når de er inaktive. En maskin kjører til du setter den på pause eller sletter den.
cmux vm pause brave-otter
cmux vm resume brave-otter
cmux vm wait brave-otter --wake --timeout 180cmux vm wait venter til en maskin er klar. Legg til --wake for å starte en maskin på pause først. Dette er nyttig i skript før den første kommandoen.
Sjekkpunkter, forker og gjenoppretting
Et sjekkpunkt lagrer maskinens disk. En fork lager en ny maskin fra den nåværende tilstanden til en maskin. Gjenoppretting lager en ny maskin fra et sjekkpunkt. Sjekkpunkter inkluderer maskinens miljøfil.
Bruk et sjekkpunkt før en risikabel endring, og bruk en fork for å prøve to tilnærminger parallelt fra samme utgangspunkt.
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 og Fork vises bare når maskinens leverandør støtter dem. Hvis en kommando avvises, støtter ikke maskinen den operasjonen.
Gi nytt navn
cmux vm rename angir en visningsetikett på opptil 64 utskrivbare tegn. Det genererte navnet forblir maskinens ID. Bruk --clear for å fjerne etiketten.
cmux vm rename brave-otter "billing api"
cmux vm rename brave-otter --clearStatus og statistikk
cmux vm status viser tilstanden, størrelsen og adressen til en maskin. cmux vm stats viser bruk av CPU, minne og disk uten å vekke en maskin på pause.
cmux vm status brave-otter
cmux vm stats brave-otterSlett
Å slette en maskin sletter maskinen og alt på disken permanent. Det fjerner også maskinens offentlige URL-er og trekker tilbake modelltilgangen dens. Du kan ikke angre en sletting.
Lag et sjekkpunkt først hvis du tror du trenger filene senere.
cmux vm rm brave-otterNår abonnementet ditt avsluttes
Hvis det betalte abonnementet ditt avsluttes, låses maskiner som er eldre enn 7 dager. Du kan fortsatt liste, gi nytt navn til og slette dem, men du kan ikke åpne dem, kjøre kommandoer, videresende porter eller gjenoppta dem. Maskinene og filene deres beholdes. Oppgrader igjen for å koble til på nytt. Cloud-sidefeltet viser Locked og menyelementet Upgrade to Reconnect.