edi-oai 30203835e3 Exec RPC: support "user[:group]" format with names or numeric IDs (#59)
* Exec RPC: support "user[:group]" format with names or numeric IDs

* Allow exec with unregistered UIDs when a group is specified

* Ignore "nestif" linter error
2026-08-17 22:39:46 +01:00
2026-07-16 10:01:47 -04:00

Guest agent for Tart VMs

A guest agent for Tart VMS is a lightweight background service that runs inside the virtual machine and enables enhanced communication between the host and guest and other useful features, such as automatic disk resizing.

Currently implemented features:

  • Automatic disk resizing for macOS VMs with recovery partition removed (--resize-disk)
  • Clipboard sharing for macOS VMs using our in-house SPICE vdagent implementation (--run-vdagent)
  • tart exec support (--run-rpc)
    • it's recommended to invoke it as a launchd global agent because fewer privileges will be available to commands started via tart exec
    • however, you can also invoke it as a launchd global daemon if running commands started via tart exec as root is desired
  • tart ip --resolver=agent support (--run-rpc)
    • allows resolving VM's IP address without relying on DHCP leases and/or an ARP table

To run all features appropriate for a given context, use component groups:

S
Description
Guest agent for Tart VMs
Readme
643 KiB
Languages
Go 98.3%
Shell 1.7%