smolvmでHNはcontainerとmicroVMの境界をまた議論した
Original: Show HN: Smol machines – subsecond coldstart, portable virtual machines View original →
smolvmは、softwareをisolation by defaultでship and runするCLIだ。READMEでは、macOSとLinuxでcustom Linux virtual machineをsub-second cold startで動かし、stateful VMを単一の.smolmachine fileとしてpackして再利用できると説明している。HNで伸びた理由は、containerとVMの境界をもう一度問い直す道具だったからだ。
特徴はかなり具体的だ。networkはdefault off、必要なhostだけegress許可、host filesystemやcredentialsはguestから分離される。さらにDocker Hubやghcr.ioなどのOCI imageをDocker daemonなしでpullし、Python 3.12 Alpineのようなimageをportable executableとしてpackできる。READMEの比較表では、workloadごとにVMを持ち、macOSではHypervisor.framework、LinuxではKVMを使う。
HN discussionで作者は、Docker container replacementを目指しつつ、Firecrackerの良い部分を取り込み、AWS向けの重さを減らしたhybridだと説明した。コメント欄ではすぐに実務の論点に移り、.smolmachineの署名、custom image、WSL、hot resize、Docker-in-VM、nested VMが話題になった。
agent時代にはこの話がさらに現実的になる。coding agent、eval runner、plugin sandboxは、知らないcodeを速く安全に動かしたい。containerは速いがshared kernelで、従来のVMは重い。smolvmはその間を狙い、host SSH agent forwardingなど開発者のworkflowを壊しにくい機能も入れている。
もちろん制約はある。networkはopt-in、volume mountはdirectoryのみ、macOSでは署名が必要で、GPU supportは作業中だ。それでもHNが見たポイントははっきりしている。agentが他人のcodeを動かす機会を増やすほど、軽いVMはまた基本部品として魅力を持つ。
Related Articles
GitHubのprivate preview stacked pull request workflowは、より小さなreview単位、built-in stack map、dependent PR全体のautomatic rebaseを約束し、Hacker Newsの関心を集めた。
Hacker Newsで反応が大きかったのは、どの大きなrepoでも同じ痛みを抱えているからだ。GitHubの Stacked PRs は大きな変更を順序付きの小さなPRに分け、GitHub UI と gh stack CLI の両方で review と merge の文脈を保とうとしている。
Factoryは$150M Series Cでvaluationを$1.5Bに引き上げた。焦点はcoding agentsが個人向けassistantではなく、model routing、governance、cost controlを含むenterprise software factoryとして売られ始めたことだ。
Comments (0)
No comments yet. Be the first to comment!