The client is plain Toolbox code: real dialogs, menus and scroll bars, Balloon Help, and pictures pasted from the clipboard straight into a conversation. Networking runs asynchronously through Open Transport, so the Mac stays responsive while replies stream in.

The relay is a small Python service in a Docker container. It passes conversations to OpenCode or the Codex CLI, and on first launch the Mac finds it on the network by itself, so there's no IP address to type.

The fun part is what the AI can do on the Mac. It can read and write files with their resource forks, set type and creator codes, take full-colour screenshots, see which programs and windows are open, launch applications and even read another program's memory. Give it a StuffIt or MacBinary archive, or just a download link, and it installs the software intact and starts it while you watch. It comes with a short guide to Classic Mac OS, so it knows about forks and the Finder instead of treating the Mac like a Unix box.

The same tools work as an MCP server, so a coding agent like Claude Code or Codex on a modern computer can drive the Mac directly. My other project, RollerCoaster Tycoon on a 450 MHz iMac G3, uses this to install the whole game onto the iMac over the network.