Show HN: AI First Virtual Linux Desktop as a Mac App

franze1 pts0 comments

AIFCC - AI First Computer in a Computer

Designed for YOLO mode. Safely contained.

The AI runs as root. It doesn't ask - it does.

This virtual computer exists for one thing: running AI agents in full-permission "YOLO" mode, as the root sudo admin of their own machine. No permission prompts, no babysitting - Claude Code, Codex, Gemini and MiMo install, configure, build and break things at full speed. That's safe to allow, because the whole computer is hardware-sandboxed: the worst an agent can lose is itself, never your Mac.

Full sudo, YOLO mode<br>Made to run agents with permission checks off - --dangerously-skip-permissions, --yolo and friends. Here, the AI is the admin.

Installs anything<br>apt packages, toolchains, daemons, system services - no "may I?" dialog, no waiting for you to approve each step.

Reconfigures everything<br>/etc, cron, systemd, the desktop itself. Root means root - the agent shapes the whole system to the job.

Works unattended<br>Give it a goal and walk away. It builds, tests, breaks and fixes at full speed while you do something else.

Cannot escape<br>Hardware-isolated by Apple's Virtualization framework. Whatever the agent does in there stays in there - your Mac is never touched.

Worst case: Factory Reset<br>If an agent trashes its computer, one click gives it a brand-new one in minutes. Your Mac never even noticed.

1First start

Three steps to a complete, AI-ready Linux computer - walled off from your Mac.

Click the one button. The app unpacks a complete Linux system onto your Mac - a few minutes, once.

Read the tips while you wait. Files in, files out, clipboard, sound - all covered. Bring them back any time.

Your desktop appears. A full Linux computer - real browser, real dev toolchain, and four AI coding agents already signed in and ready to build. Use it like a second Mac, minus the risk.

Give it room. It cannot get out. Claude Code, Codex, Gemini and MiMo run with full root inside the guest, so they can work without stopping at every step. Hardware-isolated by Apple's Virtualization framework: whatever happens in there stays in there.

2Files in, files out

Drag and drop, both directions. No setup needed.

INTO Linux

Drag a file from the Finder onto the Linux window. It lands on the Linux Desktop . Folders work too.

&rarr; Linux Desktop

OUT to your Mac

Drag a file inside Linux - a "Send to Mac" zone appears bottom-right. Drop it there, or right-click &rarr; Send to Mac . It appears in the Files from Linux window (tray button in the title bar), where you can drag it straight into the Finder.

&rarr; Files from Linux &rarr; drag out, or auto-save to ~/Downloads/AIFCC

The drop zone is invisible until you drag - by design. Start moving a file and watch the bottom-right corner.

3Everyday use

Copy & paste<br>Text, images, files - both ways. ⌘C on the Mac, paste in Linux.

Sound<br>Linux audio plays through your Mac's speakers.

Back to your Mac<br>⌘Tab as always. Linux keeps running until you stop it.

Your files persist<br>Home folder survives quitting, updates, even a system rebuild.

Throwaway sessions<br>Start one from the launch screen. Quit, and it never existed.

Factory Reset<br>Desktop menu &rarr; Factory Reset. Brand-new Linux computer.

Screenshot & record<br>Titlebar button, or aifcc screenshot / aifcc record.

SSH from your Mac<br>THIS Mac only, never your LAN. Run aifcc ssh for the command.

Updates<br>Through the App Store, like any app. Home folder always stays.

4Four AI agents, preinstalled

No install step. Sign in with your own account/key and go.

Claude Code<br>Ready. chrome-devtools-mcp pre-wired for browser automation.

Codex<br>Same chrome-devtools-mcp wiring.

Gemini CLI<br>Same chrome-devtools-mcp wiring.

MiMo<br>Preinstalled, but no chrome-devtools-mcp - its config schema rejects that key. Wire it yourself via mimo mcp.

apfel: free on-device AI. Turn it on in Settings - Linux gets an apfel command backed by your Mac's on-device Apple Intelligence. On by default on macOS 26+.

5Power user: Settings reference

Under ⌘,, in the app's own tab order.

TabWhat it doesDefault

GeneralCores (1-8), memory (1-16 GB), display size, recording quality. Applies next launch.4 cores, 4 GB<br>StorageDisk location, live usage, Factory Reset. Disks (~40-50 GB) live outside the app.-<br>Drag & DropWhere dropped files land inside Linux: Desktop, Home, Downloads, or custom.Desktop<br>Mount FolderA real hole in the sandbox - anything inside Linux, including AI tools, can read/change/delete it. Drag-and-drop stays sandboxed and needs no mount.off<br>SSH AccessGuest sshd is always on, reachable only from THIS Mac. User/password both aifcc, or run aifcc ssh.always on<br>MCP (AI Control)"Let an AI control the desktop" + guest mirror. See MCP reference.both on<br>apfelLocal apfel command backed by the Mac's on-device Apple Intelligence. No cloud, no keys.on, macOS 26+<br>SubscriptionFree 3 months, then €49/year auto-renewing. Cancel in System Settings.-<br>LegalTerms, Privacy, Manage Subscription.-

6Power user: the aifcc CLI

Everything...

linux desktop aifcc computer files drag

Related Articles