Skip to content

Commit a53ebaa

Browse files
authored
catalogue: publish Smol Machines (io.pilot.smolmachines v1.2.0) [needs re-sign] (#319)
1 parent ae2b6ba commit a53ebaa

3 files changed

Lines changed: 99 additions & 2 deletions

File tree

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
"schema_version": 1,
3+
"id": "io.pilot.smolmachines",
4+
"display_name": "Smol Machines",
5+
"tagline": "Fast, hardware-isolated microVMs on demand",
6+
"description_md": "Smol Machines — the app-store front door for the smolmachines VM engine. It lets an agent spin up fast, hardware-isolated Linux microVMs on demand (sub-second boot, real hypervisor isolation — not shared-kernel containers), then run workloads in a disposable sandbox. Free to use. Portable .smolmachine artifacts run identically on macOS and Linux, locally or in the cloud.\n\nUse it to:\n- Run untrusted or AI-generated code safely, with networking off by default\n- Give an agent a real Linux shell — a stateful, isolated execution backend\n- Automate headless browsers (GPU-accelerated) for scraping, screenshots, and web tasks\n- Run GPU/compute jobs via Vulkan with container-like speed\n- Spin up disposable dev sandboxes — a clean VM per task, torn down after\n- Keep persistent dev VMs — installed packages survive restarts\n- Run CI-style jobs — build, test, lint in clean environments\n- Fan out parallel ephemeral workers thanks to sub-second boot\n- Analyze malware / suspicious files in a throwaway environment\n- Build once, run anywhere — same artifact local, cloud, or self-hosted\n\nDiscover the live method surface at runtime with smolmachines.help, which lists each method's parameters and latency class.",
7+
"vendor": {
8+
"name": "smol machines",
9+
"url": "https://smolmachines.com",
10+
"publisher_pubkey": "ed25519:3QJm6H6OdjtfrF+Es1lrRjfFmdtq2tGvVSWxia63vcI="
11+
},
12+
"homepage": "https://smolmachines.com",
13+
"source_url": "https://github.com/smol-machines/smolvm",
14+
"license": "Apache-2.0",
15+
"categories": [
16+
"dev",
17+
"virtualization",
18+
"security"
19+
],
20+
"keywords": [
21+
"microvm",
22+
"sandbox",
23+
"vm",
24+
"isolation",
25+
"gpu",
26+
"ci"
27+
],
28+
"size": {
29+
"bundle_bytes": 5346146,
30+
"installed_bytes": 9601119
31+
},
32+
"compat": {
33+
"min_pilot_version": "1.0.0",
34+
"runtimes": [
35+
"go"
36+
]
37+
},
38+
"methods": [
39+
{
40+
"name": "smolmachines.exec",
41+
"summary": "Run any smolvm subcommand in a fast, hardware-isolated Linux microVM. Payload is {\"args\":[...]} — the verbatim smolvm argv. Command surface: `machine run` (ephemeral VM, one-off command), `machine create|start|exec|stop|delete|shell|status|ls|cp|update|monitor|prune` (persistent VMs; `exec` persists filesystem changes), `pack create|run` (portable .smolmachine artifacts), `serve` (HTTP API), `config`. Key flags: `--net` (networking is OFF by default), `--image <oci|./archive.tar|->`, `-v HOST:GUEST`, `-p HOST:GUEST`, `--gpu`, `--ssh-agent`, `--secret-env GUEST=HOST`. Example args: [\"machine\",\"run\",\"--net\",\"--image\",\"alpine\",\"--\",\"sh\",\"-c\",\"echo hi\"]. Not supported over IPC: interactive sessions (-it / `machine shell`) and long-running `serve`."
42+
},
43+
{
44+
"name": "smolmachines.help",
45+
"summary": "Discovery: every method with params, kind, and latency class."
46+
}
47+
],
48+
"changelog": [
49+
{
50+
"version": "1.2.0",
51+
"notes": [
52+
"Released v1.2.0"
53+
]
54+
}
55+
],
56+
"links": [
57+
{
58+
"label": "Source",
59+
"url": "https://github.com/smol-machines/smolvm"
60+
},
61+
{
62+
"label": "Website",
63+
"url": "https://smolmachines.com"
64+
}
65+
]
66+
}

catalogue/catalogue.json

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": 2,
3-
"updated_at": "2026-06-15T00:00:00Z",
3+
"updated_at": "2026-06-22T21:30:00Z",
44
"apps": [
55
{
66
"id": "io.pilot.wallet",
@@ -76,6 +76,37 @@
7676
"bundle_sha256": "d970483e9cad84207f853d681cc810e954e236acd5e410b402880dc4d8304aa2"
7777
}
7878
}
79+
},
80+
{
81+
"id": "io.pilot.smolmachines",
82+
"version": "1.2.0",
83+
"description": "Smol Machines — spin up fast, hardware-isolated Linux microVMs on demand (sub-second boot, real hypervisor isolation) to safely run untrusted code, GPU tasks, or headless browser automation in a disposable sandbox.",
84+
"display_name": "Smol Machines",
85+
"vendor": "smol machines",
86+
"license": "Apache-2.0",
87+
"source_url": "https://github.com/smol-machines/smolvm",
88+
"bundle_url": "https://pub-f09f9a4ea848491198d48e329ba030e3.r2.dev/bundles/io.pilot.smolmachines/1.2.0/io.pilot.smolmachines-1.2.0-linux-amd64.tar.gz",
89+
"bundle_sha256": "44141c68524081f4ef6b439f4bb18e949b91900db1d93bf88c6178aaaac917e6",
90+
"bundles": {
91+
"darwin/arm64": {
92+
"bundle_url": "https://pub-f09f9a4ea848491198d48e329ba030e3.r2.dev/bundles/io.pilot.smolmachines/1.2.0/io.pilot.smolmachines-1.2.0-darwin-arm64.tar.gz",
93+
"bundle_sha256": "b6e6b1604b96939966e4fbe9daaa7f1a994e073e168a1be69c6be55498d3d62c"
94+
},
95+
"darwin/amd64": {
96+
"bundle_url": "https://pub-f09f9a4ea848491198d48e329ba030e3.r2.dev/bundles/io.pilot.smolmachines/1.2.0/io.pilot.smolmachines-1.2.0-darwin-amd64.tar.gz",
97+
"bundle_sha256": "06835bbdfabe684bc302c75dbafcc27e820c462bde0bedfc7b78d6e2593443e8"
98+
},
99+
"linux/arm64": {
100+
"bundle_url": "https://pub-f09f9a4ea848491198d48e329ba030e3.r2.dev/bundles/io.pilot.smolmachines/1.2.0/io.pilot.smolmachines-1.2.0-linux-arm64.tar.gz",
101+
"bundle_sha256": "1df2c5d0ff9b5ad1db4773278da4f52e60cd77fb9169955c5e81f316da610d3c"
102+
},
103+
"linux/amd64": {
104+
"bundle_url": "https://pub-f09f9a4ea848491198d48e329ba030e3.r2.dev/bundles/io.pilot.smolmachines/1.2.0/io.pilot.smolmachines-1.2.0-linux-amd64.tar.gz",
105+
"bundle_sha256": "44141c68524081f4ef6b439f4bb18e949b91900db1d93bf88c6178aaaac917e6"
106+
}
107+
},
108+
"metadata_url": "https://raw.githubusercontent.com/pilot-protocol/pilotprotocol/main/catalogue/apps/io.pilot.smolmachines/metadata.json",
109+
"metadata_sha256": "f43493f690786b8adbe1ac1072bbec0b0d04e05d9a247e7b14e5d36c4e397a3b"
79110
}
80111
]
81112
}

catalogue/catalogue.json.sig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Q/l0OEbbuuEL5ViogHnrggis1OEUTK0YVKcCytFrLj0T9s0sB2fEo48GckCzopulC8cg+E9qZdl8Pk8VnpkGDw==
1+
Qx9a3z30QrOgX1u4BTxqlXF2UkSJCmrg7va+0xAioJPNmCdjKlkoPz0QX4Gk6oIv5His+gqNi5a+ij31vHShAg==

0 commit comments

Comments
 (0)