---
title: "wendy vm"
description: "Run local WendyOS and Wendy Lite simulators"
---

## Syntax

```sh
wendy vm [flags]
```

## Examples

```sh
wendy vm --help
```

## Arguments

Choose a subcommand from See also.

## Flags

Flags below include inherited options. Types and defaults come from the CLI source. An empty default means no value is configured.

| Flag | Type | Default | Description |
| --- | --- | --- | --- |
| `--device` | string | (empty) | Target device `host` (hostname, IP, or host:port); 'wendy run' accepts a comma-separated list to deploy one build to several devices (needs a remote build host and --detach). Defaults to $WENDY_DEVICE, then the saved default device |
| `--json` | bool | `false` | Output in JSON format |
| `--yes` / `-y` | bool | `false` | Accept prompts, including installing QEMU when it is missing (Linux still asks before running sudo) |

## Output

Output depends on the operation and selected target. [Command behavior and detailed examples](../../../installation/wendyos-virtual-machine/).

## JSON output

The global `--json` option requests machine-readable output. The CLI also selects JSON mode when no interactive terminal is attached. Support and payloads are command-specific; this flag does not guarantee a single JSON document for commands that stream logs or invoke build tools. Consult Details before parsing command output.

## Exit codes

The CLI entry point returns `0` on success and for its user-cancelled or default-cleared results. Other returned errors exit with `1` and print a diagnostic to stderr. Some operations may terminate through subprocess or signal handling; do not infer application health from the CLI exit code alone.

## Common errors

Check argument values and flag combinations against the synopsis above. For discovery, build, port, and readiness failures, see [deployment troubleshooting](../../../errors/). Command-specific constraints are in Details.

## See also

- [wendy](../../../reference/cli/)
- [wendy vm create](../../../reference/cli/vm/create/)
- [wendy vm list](../../../reference/cli/vm/list/)
- [wendy vm logs](../../../reference/cli/vm/logs/)
- [wendy vm rm](../../../reference/cli/vm/rm/)
- [wendy vm robot](../../../reference/cli/vm/robot/)
- [wendy vm serial](../../../reference/cli/vm/serial/)
- [wendy vm start](../../../reference/cli/vm/start/)
- [wendy vm stop](../../../reference/cli/vm/stop/)
- [CLI conventions and configuration](../../../reference/)

## Details

Run a WendyOS ARM64 virtual machine on this computer, so you can develop and evaluate WendyOS without a Jetson or Raspberry Pi.

Requires QEMU (apt install qemu-system-arm qemu-efi-aarch64, or dnf install qemu-system-aarch64 edk2-aarch64). When it is missing, Wendy offers to install it with Homebrew, WinGet, apt-get, or dnf.

[Command behavior and detailed examples](../../../installation/wendyos-virtual-machine/)
