Skip to content
View johnkattenhorn's full-sized avatar

Block or report johnkattenhorn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johnkattenhorn/README.md

John Kattenhorn

Technology leader. I like building things: companies, teams, systems and strength.

What I'm building now

Mostly tooling for working with AI agents. The criteria I'd used for years to make decisions have stopped holding, and I'd rather find out where the new ones are by building than by reading about it.

  • omawrite is a fork of the Markdown editor Omarchy ships. 21 upstream pull requests reconciled, plus image paste and a D-Bus command line, so an agent can edit a file while it's open in front of me. The decisions log is the part worth reading.
  • mcp-bamboohr-plus, docmost-mcp and cronometer-core are MCP servers, so agents can reach the systems I actually use rather than the ones that happen to have integrations.

Elsewhere

A homelab I run properly rather than as a toy: Proxmox and a lot of LXC, single sign-on, monitoring, alerting, backups, all of it documented. It is where I try things before I would ask anyone else to run them.

My first computer was an Oric Atmos in 1985, and it got more Mandelbrot renderers in BASIC and 6502 than it deserved. The collection went to fund the bike.

Fix > Buy.

Reach me

johnkattenhorn.co.uk · LinkedIn · hello@johnkattenhorn.com

Pinned Loading

  1. docmost-mcp docmost-mcp Public

    MCP server for Docmost - connects AI assistants to your Docmost wiki

    JavaScript 1

  2. cronometer-core cronometer-core Public

    Read-only Cronometer CLI + MCP server sharing one Python core — nutrition and biometric data for Claude and other MCP clients. Unofficial, MIT.

    Python

  3. luvus-project luvus-project Public

    A per-project session picker for luvus on Omarchy. One key, one session per project, one window each.

    Shell

  4. mcp-bamboohr-plus mcp-bamboohr-plus Public

    Contextual MCP server for BambooHR — hierarchy-aware tools designed around the questions an agent asks. Fork of evrimalacan/mcp-bamboohr.

    TypeScript

  5. omawrite omawrite Public

    Forked from omacom/omawrite

    The essence of writing

    C++ 1

  6. oricmandlebrot oricmandlebrot Public

    Hybrid BASIC + 6502 assembly Mandelbrot set renderer for the Oric Atmos

    Python