💬 观点Simon Willison
smolmachines / smolvm as a sandbox for untrusted Python — Simon Willison 用 Claude Fable 5 测试 smolm
Simon Willison 用 Claude Fable 5 测试 smolmachines 沙箱,探索运行不可信代码的边界。
2026-08-19原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
smolvm 沙箱测试
smolvm 1.8.3 用硬件隔离 VM 沙箱不可信 Python/JS
- 离线本地镜像、无网络执行
- CPU/RAM 限制、访客超时、存储配额
- 只读输入挂载、可写输出挂载、--unprivileged
⚙️ 流程拆解
STEP 1Claude Fable 5 接研究任务
STEP 2在 Claude Code 中尝试运行…
STEP 3发现无 /dev/kvm 失败
STEP 4改用 GitHub Actions runner
STEP 5安装 smolvm 跑测试
STEP 6收集日志并清理 workflow
🔗 涉及的概念与玩家
- smolmachines产品
- smolvm产品
- Simon Willison人物
- Claude Fable 5模型
- Claude Code产品
- GitHub Actions产品
- Firecracker方法
- KVM方法
- Simon Willison—测试→smolvm
- Claude Fable 5—测试→smolvm
- Claude Fable 5—运行于→Claude Code
- Claude Fable 5—改用→GitHub Actions
- smolvm—依赖→KVM
- Claude Code—基于→Firecracker
- smolmachines 提供基于 Firecracker 的微虚拟机,用于安全运行不可信 Python 和 JavaScript,限制 CPU、内存、网络和文件系统访问。
- 在 Claude Code for web 环境中因缺少嵌套虚拟化而无法运行,但通过 GitHub Actions 的 /dev/kvm 支持成功执行测试,展示了灵活变通。
- 对开发者而言,这为执行用户提交的数据转换任务提供了安全沙箱方案,但需注意环境依赖(如 KVM)和资源限制。
原文:smolmachines / smolvm as a sandbox for untrusted Python & JavaScript · 作者 Simon Willison
🕸 顺着图谱继续读
- Auto mode is now the default in Claude Code for Pro, — Anthropic 将 Claude Code 默认设为自动模式,并称其能抵御提2026-08-08 · 共同涉及 Claude Code、Simon Willison、Claude Fable 5
- Fable gets another bump — Anthropic 再次延长 Fable 模型访问期限,OpenAI 则取消限制2026-07-12 · 共同涉及 Claude Fable 5、Claude Code、Simon Willison
- Using DSPy to evaluate and improve Datasette Agent's — 用DSPy自动评估并优化Datasette Agent的SQL系统提示词。2026-07-02 · 共同涉及 Simon Willison、Claude Code、Claude Fable 5
- Claude Fable is relentlessly proactive — 博主亲测 Claude Fable 5 如何主动解决前端 bug,展现 AI 编2026-06-11 · 共同涉及 Claude Fable 5、Claude Code、Simon Willison