// agents · smol-machines/smolvm

smolvm

smolvm — проект с открытым исходным кодом из категории «ИИ-агенты» от smol-machines (smol-machines/smolvm на GitHub). У него 6 616 звёзд на GitHub и 324 форка, он распространяется по лицензии Apache-2.0 и последний раз обновлялся на GitHub 8 октября 2026.

An embeddable, portable, branchable microVM that runs AI agents safely on your own machine.

★ 6,6 тыс. звёзд⑂ 324 форкаApache-2.0обновлено окт. 2026
▦ визуал — в README этого проекта нет встраиваемого скриншота,
поэтому здесь заглушка. Руководство ниже в любом случае полное.
// факты о проекте

Факты о проекте

Репозиторий
smol-machines/smolvm
Звёзды GitHub
6 616
Форки
324
Лицензия
Apache-2.0
Последнее обновление на GitHub
8 октября 2026
Категория
ИИ-агенты
Тип страницы
Полное руководство по установке
Официальный сайт
Official site
// как это работает

Как это работает

  1. Clarify your isolation goal

    Decide which agent or untrusted workload you want to run inside a hardware-isolated VM instead of directly on your host.

  2. Install the CLI

    Install smolvm with Homebrew on macOS or the install script on macOS and Linux.

  3. Configure the machine

    Create a machine from an OCI image or a local Docker image, and explicitly allow only the network hosts, mounts and ports it needs.

  4. Run your first workload

    Run a one-off command in a disposable VM, or start a named machine and exec into it.

// возможности

Почему его любят

Hardware-isolated microVMs

Each workload runs in its own VM with its own kernel, built on libkrun, so agent code never runs directly on the host.

Branchable checkpoints

Save a running machine mid-execution, rewind it, or branch it into copy-on-write copies that keep running from the same point; checkpoints capture RAM, CPU state and disks.

Portable machine files

Pack a configured machine into a single .smolmachine file, push it to any OCI registry, or ship it as a self-contained executable; checkpoints restore on another host.

Safe by default networking

Networking is off by default and egress can be limited to named hosts; workloads can use a credential without ever reading it.

Docker image friendly

Run existing images directly, including piping a local image in with docker save — no registry required.

Embeddable SDKs

Drive machines from Node/TypeScript (npm install smolmachines), Python (pip install smolmachines) or Rust (cargo add smolmachines).

Advertisement
// запустите сами

Запустите сами

  1. Clone the repository

    Clone smolvm to read the source and docs (the CLI itself installs via the script in the next step).

    git clone https://github.com/smol-machines/smolvm.git
    cd smolvm
  2. Install the CLI

    Install smolvm on macOS with Homebrew, or on macOS/Linux with the official install script.

    brew install smol-machines/tap/smolvm
    # or: curl -sSL https://smolmachines.com/install.sh | bash
  3. Run your first VM

    Run a one-off Alpine VM with networking enabled, removed on exit.

    smolvm machine run --net --image alpine -- uname -a
// сценарии использования

Что можно создать

Advertisement
// вопросы и ответы

Вопросы и ответы

Who maintains smolvm?

smol-machines maintains smolvm, with documentation and SDKs published at smolmachines.com.

Is smolvm free?

Yes — it is open source under the Apache-2.0 license. The project also offers a hosted smol cloud for restoring checkpoints, which is separate from the local runtime.

Does it need a paid API key?

No. smolvm is a local VM runtime; it runs whatever images and commands you give it and needs no LLM or cloud API key.

How does it compare to Docker?

Docker containers share the host kernel; smolvm gives every workload its own kernel in a hardware-isolated microVM, and adds checkpoint, rewind and branching of live machines.

How do I get started?

Install the CLI, then run smolvm machine run --net --image alpine -- /bin/sh for an interactive shell in a throwaway VM.

// продолжить изучение

Похожие инструменты

ИИ-агенты

yao

All your agents and workspaces in one place — on every device you own.

★ 8,1 тыс. звёздNOASSERTION
Смотреть руководство →
ИИ-агенты

julep

Durable, composable AI agents — flows that crash and resume, retry safely, and explain every step.

★ 6,6 тыс. звёздApache-2.0
Смотреть руководство →
ИИ-агенты

OpenSandbox

A secure, fast sandbox runtime where AI agents can execute safely.

★ 15,7 тыс. звёздApache-2.0
Смотреть руководство →
ИИ-агенты

zero

A coding agent that runs on your model, your machine, your rules.

★ 1,7 тыс. звёздMIT
Смотреть руководство →
ИИ-агенты

generative_agents

Stanford's Generative Agents simulation - 25 AI characters living in a virtual town

★ 22,2 тыс. звёздApache-2.0
Смотреть руководство →
ИИ-агенты

OpenBot

Open-source AI coworkers, each with a computer of their own.

★ 6,2 тыс. звёздMIT
Смотреть руководство →
// альтернативы

Альтернативы: ИИ-агенты

Другие проекты из категории «ИИ-агенты» с наибольшим числом звёзд в каталоге LibreAI — реалистичный список альтернатив, если smolvm вам не подходит.

// ещё в категории agents

Больше проектов: ИИ-агенты

Соседние проекты из категории «ИИ-агенты» в каталоге, ближайшие по числу звёзд к smolvm — продолжайте изучать полку по обе стороны от него.

Получить smolvm

Бесплатно и открыто — забирайте исходный код, ставьте звезду репозиторию и начинайте создавать.