Разработчик b3s3da опубликовал qemu-harness, инструмент для управления виртуальными машинами из командной строки, рассчитанный на ИИ-агентов и эмуляцию встраиваемых систем. Виртуальные машины запускает QEMU, эмулятор компьютеров.

По данным автора, машина готова принимать команды через 2–5 секунд после запуска. Через qh exec можно выполнять команды внутри машины и получать их вывод и код завершения в формате JSON.

Автор проверял инструмент на Windows 10 с QEMU 11 и указывает поддержку Linux и macOS. Для работы нужны Python от 3.8, QEMU и Go от 1.22, а при первом запуске — доступ в интернет.

Проверка утверждений:

  • Разработчик b3s3da опубликовал qemu-harness для управления виртуальными машинами QEMU с помощью ИИ-агентов и эмуляции встраиваемых систем. (подтверждено самой публикацией: доказательство; «qh — a QEMU harness for AI agents (and humans) Boot a bare kernel image (or a ready-made Alpine one) in seconds, talk to it through an in-guest bridge agent (think qemu-guest-agent , but tiny and kernel-agnostic), get networking, and rebuild the root filesystem in a fraction of a second. Built for IoT / embedded kernel emulation : aarch64, arm32, riscv64 and x86_64 guests, any machine/DTB/cmdline you throw at it.»)
  • qemu-harness запускает виртуальные машины через QEMU. (подтверждено самой публикацией: доказательство; «qh up –dry-run print the exact QEMU command line»)
  • По данным автора, виртуальная машина готова принимать команды через 2–5 секунд после запуска. (подтверждено самой публикацией: доказательство; «qh up → VM ready (agent answering) in ~2–5 s, qh exec ‘cmd’ → stdout/stderr/exit code as JSON.»)
  • Команда qh exec выполняет команды внутри виртуальной машины и возвращает их вывод и код завершения в формате JSON. (подтверждено самой публикацией: доказательство; «qh up → VM ready (agent answering) in ~2–5 s, qh exec ‘cmd’ → stdout/stderr/exit code as JSON.»)
  • Автор проверял инструмент на Windows 10 с QEMU 11 и указывает поддержку Linux и macOS. (подтверждено самой публикацией: доказательство; «Windows-first (tested on Windows 10 + QEMU 11), pure Python stdlib on the host, Go only to cross-build the guest agent. Linux/macOS work too.»)
  • Для работы нужны Python от 3.8, QEMU и Go от 1.22, а при первом запуске — доступ в интернет. (подтверждено самой публикацией: доказательство; «Requirements: Python >= 3.8, QEMU ( qemu-system- on PATH or C:\Program Files\qemu ), Go >= 1.22 (for qh setup ), internet for the first run.»)

Первоисточники:

оценка 55,2 из 100 · тип: анонс