Dylan Moir, who publishes under the alias Eagre, is a Python engineer in Scotland working on developer tooling and LLM agents. He builds security-conscious software by directing AI tooling end to end — and reviewing every output that ships. Everything on this site was built that way: solo, architected by him, assembled with AI, and reviewed before it shipped.
An eagre is a tidal bore — the wave that runs upstream, against the current, when an incoming tide is forced into a narrowing river.
"Built with AI" usually conjures a prompt and a shrug. That isn't the job. The model is the hands, not the head — the work is judgement, and the method should be invisible in the result.
A pure-Python, zero-dependency compiler that turns Markdown into a PDF, published on PyPI under an MIT licence. Most renderers drag in a headless browser and the system's fonts; inkmd installs in under a second and emits byte-identical output on every platform, every run. Around 788 tests, standard-library only, Python 3.9+. It typesets this site's own blog. Repository: github.com/eagredev/inkmd
An always-on (24/7) autonomous LLM agent reachable over a cryptographically-authenticated email channel. It reads the inbox and drafts replies, but never sends on its own. Every message must clear DMARC at a trusted mail server; the principal signs with a one-time HOTP code verified before the model is ever called; inbound mail is treated as untrusted data, not commands. Authentication is not authorization — a human approves through a tiered queue before anything leaves. A defence-in-depth architecture I designed and prior-art-reviewed; it runs daily in personal production. Repository: github.com/eagredev/nightjar
A zero-dependency Python IDE for Game Boy Advance ROM hacking: 140 modules, 7,000+ tests, a custom domain-specific language (TorScript) and a bidirectional compiler that translates TorScript to and from poryscript. Write compact TorScript and watch the scene play live, or decompile verbose vanilla scripts back into something half the size, with names validated against your project's real headers. Built solo by orchestrating AI development across hundreds of focused work streams. Repository: github.com/eagredev/TORCH
Notes on building developer tooling and LLM agents by directing AI end to end — zero-dependency design, security boundaries, and the craft of reviewing output you didn't type. Typeset by inkmd.
Open to AI-assisted developer roles. Email: eagre.dev@gmail.com · GitHub: github.com/eagredev · LinkedIn: linkedin.com/in/dylanmoir