M1 Max 32GB → local AI workbench
A 32GB Mac running a 27B local model and the full agent stack that drives it. The config that makes it all fit.
- local-llm
- mac
- agents
- github ↗
projects
Everything here is real and has run for at least a few months — no vaporware, no “coming soon.” Some projects have a page with the actual details; the rest link to their source or home.
agents
The stack that lets a 32GB Mac do the thinking: one model server, three models, a terminal agent, and the bridges that let a phone drive it all.
A 32GB Mac running a 27B local model and the full agent stack that drives it. The config that makes it all fit.
Inco's local inference engine for Apple silicon — running on an M1 Max via a community Metal-kernel fork.
Custom launcher (27B / 35B / bonsai) plus the launchd watchdog that keeps the model server alive.
An iMessage channel for my pi coding agents — the way most of this site gets built.
A global todo queue the agents work from, driven by iMessage. Tasks get picked up when the local model is free.
Keep agent session trees tidy, on purpose.
Memory management for long-running agent sessions.
Extension pack for the mtplx toolkit.
gog-based Google Suite CLI that my local agents use to read and write sheets — no cloud brain required.
maker
Things with motors and no cloud dependency. The full story is on the printer page →.
Klipper on an Anet A8: custom config, Cura profiles, fluidd, and the mods that actually helped.
Parametric parts for the A8, generated instead of searched for.
keyboards
The input stack: two 40%s, a split, a trackpad, and a single-button trackball — laid out so the Ploopy sits under the thumb. The full story is on the keyboards page →.
Two of them; the desk one is sandwiched between the Moonlander’s halves, over an A5 cutting mat for print cleanup.
QMK-modded, and split — its two halves frame the Vortex, with the Ploopy tucked under the right side near the thumb cluster.
The daily pointer — no mouse. The trackpad gets everything except the work I want done without leaving the keyboard.
QMK, trimmed to build the Ploopy Nano 2: keyboard firmware running a trackball, plus the fixes.
The Ploopy Nano 2, end to end: a minimalist, single-button, 3D-printable trackball that runs QMK — pointer, not keyboard.
lab
One Raspberry Pi doing two jobs, and the theater it lives next to.
One Raspberry Pi, two jobs: the printer server and the home-automation hub — managed by AI over SSH.
HA + Zigbee2MQTT + Mosquitto + InfluxDB + Prometheus, dockerized on the Pi.
Six Sonos devices, one home theater — agents start the right music and work the network when it misbehaves.
missing?
There’s a long tail of experiments that never left the scratch folder, and a few that stay local on purpose — private data stays private, always. If a project looks like it should be here but isn’t, that’s either a curation choice or a privacy one. The footer has the handles. Back to the top