Marco Zorn · AI agents, automation and Linux tooling · Rome
I build things that run locally: agents, automation plumbing, Linux desktop tooling, and occasionally simulations of evolution because they are the most fun thing a computer does. Lately also computational materials screening, a genetic algorithm hunting HER catalysts on MXene surfaces, validated in three stages (xTB, MACE, DFT).
| gridlock | A browser city where traffic evolves: NEAT drivers, evolved bodies, an economy with no fitness function. Play it |
| ADHD Mode | A brainstorm team of agents for Claude Code. Wild ideas, technical breakdown, taste, then a blind-jury Idea Court |
| verbale | Meeting notes that never leave your machine. Local Whisper transcription, minutes written by your own Ollama model. Site |
| parallax-arm | 4-axis SG90 desk robot arm. Printable, solder-free, ESP32 with a Three.js digital twin |
| Metronomicon | Rhythm dungeon crawler: one tile per beat, every keypress judged against the music. Play it |
| Lost Island | The Dynamic Island, rebuilt natively for Linux, Windows, macOS and Android. Music, lyrics, notifications, OSD. GTK4 on Linux. Live demo |
| agencykit | Nine Claude Agent Skills for agency workflows: briefs, quotes, approvals, reports. npx agencykit install |
| ArnieJS | 480+ vanilla JS components. No dependencies, no build step. Browse them |
| NFC Bro | Fast, low-power NFC toolkit for Android. Read, write, emulate. Kotlin and Compose |
| neat-from-scratch | NEAT in 600 lines of dependency-free JS, written to be read. Draw your own track. Python sibling: cars |
| primordial | Open-ended evolution with no fitness function anywhere in the code |
| awesome-artificial-life | Curated ALife: simulators, cellular automata, neuroevolution, quality diversity |
Python, TypeScript, Go, Rust, Kotlin. Arch Linux and KDE Plasma. Claude Code and local models for the agent work, Docker and Postgres for the rest, ESP32 and Raspberry Pi when something has to exist in the physical world.




