Docs · Referensi

Baris perintah 1vm

Referensi perintah lengkap. Setiap tindakan di app punya perintah, karena kedua front end adalah klien core yang sama.

1vm bukan wrapper di sekitar app, dan app bukan wrapper di sekitar 1vm. Keduanya adalah klien library yang sama, itulah mengapa tidak ada yang bisa Anda klik yang mustahil di-skrip.

1vm <command> [options]
1vm --help
1vm snapshot --help

Mesin

CommandWhat it does
listSetiap mesin, dengan state dan alamat
create <name>Buat mesin
info <vm>Semua tentang satu mesin
config <vm>Cetak file definisi mesin
get <vm> [key]Baca satu setting, atau daftar semua kunci bertitik
set <vm> <key> <value>Ubah setting, live jika didukung
rm <vm> --forceHapus mesin dan semua snapshot
clone <vm> <name>Linked clone (--full, --rekey-ssh)
archive <vm>Kompres mesin yang dihentikan; jalankan lagi untuk restore
rollback <vm> on|offBuang semua perubahan saat power-off
duPenggunaan disk di seluruh library
logs <vm>Log serial guest dan siklus hidup host

logs menerima --source all|guest|host, --lines N dan --follow.

Menjalankan

CommandWhat it does
start <vm>Jalankan di foreground; --detach untuk background
stop <vm> [--force]Minta guest shutdown, atau cabut listrik
pause / resume <vm>Bekukan dan lepaskan
suspend <vm>Simpan memori ke disk dan matikan
eject <vm>Lepaskan installer setelah guest boot sendiri
console <vm>Buka tampilan guest
configure <vm>Buka jendela settings
ip <vm>Alamat guest, polos, untuk skrip

start melanjutkan mesin yang di-suspend; tambahkan --discard-saved-state untuk cold-boot sebagai gantinya. --hold-on-crash mempertahankan bug-check Windows di layar alih-alih meresetnya.

Snapshot

CommandWhat it does
snapshot take <vm> [name]Tangkap state
snapshot list <vm>Pohon snapshot
snapshot restore <vm> <ref>Kembali ke snapshot
snapshot rm <vm> <ref> [-r]Hapus satu, atau cabang
reset <vm> --forceKembali ke state bersih
discard-session <vm> --forceKembali ke snapshot saat boot ini

Host

CommandWhat it does
capabilitiesApa yang Mac ini bisa dan tidak bisa
doctorHost, entitlements, library, engine
guide <linux|macos|windows|omarchy>Apa yang guest dukung dan tidak
guide rosettaMenjalankan binary x86 di guest Linux
passport [<vm>]Matriks kemampuan sebagai markdown, atau --json
macos images|downloadRestore image cache, dan terbaru Apple
debug metrics <vm>Counter performa engine

Akses guest

CommandWhat it does
wait-ready <vm>Poll SSH (Linux) atau guest agent (Windows)
exec <vm> -- <cmd…>Jalankan satu perintah di guest
ssh <vm> [-- <cmd…>]SSH interaktif
ssh enable|disable <vm>Nyalakan/matikan SSH Mac-ke-guest
ssh config --installTambahkan baris Include ke ~/.ssh/config
ssh keys <vm>Kunci mesin (--regenerate, --print-public)
ssh trust <vm>Sematkan host key guest (--relearn)

wait-ready yang membuat skrip andal — menunggu sampai guest benar-benar dapat dijangkau, bukan sekadar running.

Otomasi

CommandWhat it does
task run -- <cmd…>Klon golden, tunggu, exec, buang
template pin|unpin|listLibrary golden image
golden capture <vm>Rekam golden firmware dan first-boot
agent gcHapus mesin dihentikan yang dibuat agen
mcp serveMCP JSON-RPC di stdio
mcp install-snippet [host]Config JSON untuk Claude, Cursor atau generic

Opsi create

OptionMeaning
--guest linux|macos|windowsTipe guest, default linux
--hypervisor apple|nativeEngine. Windows default native
--cpu <n>Jumlah CPU, default 4
--memory <size>mis. 4GiB, default 4 GiB
--disk <size>mis. 64GiB, default 64 GiB
--iso <path>Media installer, terpasang sampai di-eject
--from-folder <path>Folder host sebagai media install removable
--drivers <path>ISO virtio-win untuk guest Windows
--restore-image <path|build>Restore image macOS
--from <golden>Linked-clone golden disematkan (--full untuk salin)
--storage virtio-block|nvmeController disk; nvme untuk Windows
--network nat|host-only|bridged:en0Jaringan
--share tag:/host/path[:ro]Folder shared, dapat diulang
--clipboardBagikan clipboard Mac dua arah
--rosettaTerjemahan x86 di guest Linux
--agent-readyBuat kunci SSH dan cloud-init untuk exec
--preset omarchyResep Omarchy

Opsi global

--json untuk output machine-readable, --quiet / -q hanya error, --force / --yes lewati konfirmasi, --detach background start, dan --version.

Kode keluar

CodeMeaning
0ok
1failed
2usage
3not found
4wrong state
5unsupported

Perintah destruktif menolak dengan exit 4 alih-alih prompt, kecuali Anda beri --force. Tidak ada prompt interaktif di mana pun, by design.