Skip to main content

Secure runtime for AI agents, and tools -- free and open-source from Celesto AI 🧡

Project description

SmolVM

Secure runtime for AI agents, and tools -- free and open-source from Celesto AI 🧡

DocsExamples

Install

# Install Python package
pip install smolvm

# Install pre-requisites and one time setup
sudo ./scripts/system-setup.sh --configure-runtime

Quickstart

from smolvm import VM

vm = VM()
vm.start()
print(f"VM running at {vm.get_ip()}")
result = vm.run("echo 'Command execution is ready'")
print(result.stdout.strip())
vm.stop()

Run with a context manager to automatically clean up the microVM after use:

from smolvm import VM

with VM() as vm:
    print(f"VM running at {vm.get_ip()}")
    result = vm.run("echo 'Command execution is ready'")
    print(result.stdout.strip())

📄 License

Apache 2.0 License - see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smolvm-0.0.1.tar.gz (118.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smolvm-0.0.1-py3-none-any.whl (62.7 kB view details)

Uploaded Python 3

File details

Details for the file smolvm-0.0.1.tar.gz.

File metadata

  • Download URL: smolvm-0.0.1.tar.gz
  • Upload date:
  • Size: 118.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for smolvm-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6a491979b6ffbc83e5470a835b0729ff5a93b720a769dc7ce09fc7898a0f18c3
MD5 2ca5b790473ecbb0b2c7754677508d38
BLAKE2b-256 91b4eceaff19df9e7abd6f8ad33b606a1d38095bb7ddbccac58f722851b223e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for smolvm-0.0.1.tar.gz:

Publisher: publish.yml on CelestoAI/SmolVM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smolvm-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: smolvm-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 62.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for smolvm-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 070a8e9478c48244f32dd1ca329f20866496e0e6f4b53ba497a23b29f6e9a21e
MD5 5c2d41d69d9bf4af763f2698126e851b
BLAKE2b-256 8e05aabfeb487c95002798b7f7707146d652b79ca030e5be5ba49384c6c977c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for smolvm-0.0.1-py3-none-any.whl:

Publisher: publish.yml on CelestoAI/SmolVM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page