Agent Skills
› smol-machines/smolvm
smol-machines/smolvm
GitHub为smolvm虚拟机提供定时检查点保存、历史管理、状态恢复、暂停/恢复及分叉功能,解决其缺乏调度和保留机制的问题,支持机器状态持久化与回滚。
Install All Skills
npx skills add smol-machines/smolvm --all -g -y
Skills in Collection (10)
为smolvm虚拟机提供定时检查点保存、历史管理、状态恢复、暂停/恢复及分叉功能,解决其缺乏调度和保留机制的问题,支持机器状态持久化与回滚。
需要周期性保存虚拟机状态
需要从检查点恢复或回滚状态
需要将虚拟机分叉为多个子实例
需要暂停和恢复运行中的进程
npx skills add smol-machines/smolvm --skill branch-and-checkpoint -g -y
用于在 smolvm 虚拟机中安全绑定 API 密钥或令牌,确保凭证仅在宿主机代理请求时注入,虚拟机内部无法读取。适用于需要调用 API 但不允许代码接触明文密钥的场景。
需要在虚拟机内使用 API 密钥但禁止直接访问
验证密钥未进入虚拟机内存或磁盘
处理受信任代码对敏感凭据的访问需求
npx skills add smol-machines/smolvm --skill credentials -g -y
管理持久化开发环境,确保依赖跨会话保留。解决容器重启后状态丢失、启动缓慢及环境不一致问题,提供快速进入已配置开发机的流程。
需要隔离且持久的开发环境
包在重启后消失
容器未运行需重新进入
npx skills add smol-machines/smolvm --skill dev-env -g -y
在smolvm虚拟机内启动Docker守护进程,解决嵌套容器运行、数据持久化及跨平台兼容性问题,支持测试套件和代码代理调用。
虚拟机内Docker守护进程无法启动
需要运行嵌套容器或构建镜像
配置Docker数据存储路径
npx skills add smol-machines/smolvm --skill docker-in-machine -g -y
在smolvm微VM中通过API远程访问宿主机NVIDIA GPU,用于运行CUDA计算任务。提供预检、探针测试及故障排查功能,验证CUDA可用性及数据往返,适用于缺少驱动或设备未触发的场景。
需要在虚拟机内使用GPU运行CUDA工作负载
检查平台是否支持CUDA或诊断CUDA不可用问题
验证CUDA程序是否正确访问了设备
npx skills add smol-machines/smolvm --skill gpu-cuda -g -y
用于在主机上安装 smolvm 并验证其能否成功启动微虚拟机。适用于新机器、CI 环境或 Agent 环境的初始设置,通过预检脚本和安装脚本来确保宿主满足要求并完成首次运行测试。
在新机器或 CI runner 上初始化 smolvm 环境
首次启动失败需要排查 KVM 权限或路径问题
验证宿主机是否满足 smolvm 的运行需求
npx skills add smol-machines/smolvm --skill install -g -y
通过 HTTP API 编程控制 smolvm,实现机器创建、命令执行、文件传输及生命周期管理。适用于构建客户端、测试工具或 MCP 后端,涵盖 API 调用陷阱与安全检查。
需要以编程方式驱动 smolvm 服务
构建基于 smolvm 的客户端或自动化脚本
npx skills add smol-machines/smolvm --skill local-api -g -y
将镜像或已配置机器打包为自包含的可移植工件,支持从镜像或虚拟机导出。涵盖预检、打包及验证流程,用于环境迁移和部署。
需要将开发环境打包以便在其他主机运行
检查打包工件是否包含预期的安装状态
排查打包过程中虚拟机启动失败的问题
npx skills add smol-machines/smolvm --skill pack -g -y
smolvm会话清理技能,用于停止虚拟机、移除状态并验证主机清洁。适用于会话结束、崩溃恢复、磁盘空间不足或卸载场景,确保不留残留进程或数据。
用户请求清理虚拟机资源
smolvm会话异常终止或崩溃后恢复
需要释放被占用的磁盘空间
卸载smolvm或移交共享主机
npx skills add smol-machines/smolvm --skill teardown -g -y
在隔离的微虚拟机中运行不受信任的代码,确保仓库不被修改且无网络访问。适用于执行代理生成的脚本、PR测试套件或需临时授权外发的任务,并收集产物。
执行不可信的代码片段
运行需要隔离环境的测试套件
代理生成的脚本执行
npx skills add smol-machines/smolvm --skill throwaway-machine -g -y


