Flagship project · 0.41.0-beta

Local AI. No black box.

Hermaeus is a native, local-first AI workspace built to keep models, context, memory, agents, and runtime behaviour visible and under your control.

  • .NET 10
  • Avalonia UI
  • Windows + Linux
  • Local-first
Hermaeus first-run setup screen for choosing local data and AI asset folders
Real UI, local setup, no cloud account bullshit.
LOCAL MODELSREVIEWABLE MEMORYCONTEXT RECEIPTSLOCAL RAGRUNTIME TRACESSUPERVISED AGENTSVOICE WORKFLOWSBENCHMARKINGNATIVE DESKTOPDIAGNOSTICSLOCAL DATA
01Local by defaultLocal models, data, and workflows
02Observable by designContext, citations, traces, and runtime state
03Human in controlSupervised agents and explicit approvals
04Native desktopNo browser shell pretending to be an app

Selected work · Local AI

Start where the systems get interesting.

Hermaeus is the flagship. The work around it explores how local models run, retrieve, observe, and behave when the convenient abstractions are removed.

Chaos System + games

One shared system. Different worlds.

Chaos Engine supplies the runtime. Chaos Generator supplies deterministic assets. Each game owns its rules, content and identity.

Tools + experiments

Different domains. Same appetite for the hard bit.

Desktop utilities, simulation, audio work, game-engine experiments, and the occasional project that started as a question worth following.

System health
COSMIC desktop · development

Vitalis

A native Rust dashboard for hardware health, thermals, diagnostics, and readable history.

Mod management
Desktop tooling · active development

Nexforge

A native mod manager carrying the halted Linux effort forward with substantial Creation Engine support, plus Bannerlord 2, Cyberpunk 2077, and Stardew Valley support.

Language
In development

knurl.

A native systems programming language built around typed, authority-aware information flow, designed for humans and agents.

IDE
In development

knurlbench.

A native IDE for knurl., with application behaviour written entirely in knurl. and shared semantic services for humans and agents.

Simulation
Engines + simulation · alpha

DynoForge

Real-time mechanical, fluid, and acoustic engine simulation with live diagnostics.

Utility
Desktop tooling

RockHero Ripper

Extracts legally owned rhythm-game archives, converts charts and audio, and exports playable Clone Hero, YARG, or RB3 folders.

Audio
Desktop audio · experimental

Syrinx

A desktop studio for managing local voice-generation workflows without hand-wrangling the environment.

Modding
Skyrim modding

Eldible

An SKSE-first framework for narrated Skyrim books.

Modding
Skyrim modding

Barflies

Twelve Skyrim tavern NPCs whose conversations branch on player trust and intoxication, backed by a validated content pipeline.

Xbox 360
Homebrew research

abadsploit

Xbox 360 homebrew and console software research, focused on understanding controlled modification workflows.

Field notes

The build is the interesting bit.

Technical walk-throughs of the decisions underneath the headline: runtime boundaries, retrieval, engine architecture, and experiments that stay inspectable.

Read the field notes

About

I build the bits worth understanding.

Software engineering · systems · local AI · desktop · experimentation

I build software, break assumptions, and disappear down technical rabbit holes until something useful comes back out.

My work spans local AI, developer tooling, native desktop applications, systems engineering, graphics, and experimental projects. I tend to favour understanding and owning the important parts of a system instead of reaching for another dependency by default.

I care about software that can explain itself. Build it. Use it properly. Measure what happens. Find where the assumptions were wrong. Improve it. Repeat. If something only works in a demo, or cannot survive real use and a second look, it is not done.

I’m comfortable working where the abstractions stop being helpful: performance constraints, native runtimes, file formats, rendering, and model behaviour.

Engineering posture

The site is part of the portfolio.

01

Dependency-light

Semantic HTML, modern CSS, and only the JavaScript that earns its place. No framework and no package-manager supply chain.

02

Built for the browser

Fast, direct, and designed to get out of the way. The work should be doing the talking.

03

Accessible under pressure

Keyboard-first navigation, strong focus states, reduced-motion support, semantic structure, and resilient responsive layouts.