Monday, October 12, 2026

Introducing Personal AI Harness

A self-hosted personal agent platform with pluggable LLMs, real tools, Docker sandboxes, a secrets vault, reusable Skills and scheduled Agents. It all runs on your own machine.


 

Most AI chat apps stop at conversation. You ask, the model answers, and you go and do the work. I wanted something that could do the work: search the web, read and edit files, call APIs, check my email, run code, and keep doing that on a schedule while I'm away. I also wanted it to run on my hardware, with my choice of model, and without my API keys ending up in a prompt.

That project is PersonalAI. This post covers what it does and how it's built.

Friday, September 25, 2026

Analyzing Frontier Model Progress with My Favourite Game: Prince of Persia (Apple II, 1989) by Jordan Mechner

I first played Prince of Persia in 1995 on an IBM PC XT. I still go back to it from time to time: the rotoscoped animation, the way the prince hangs from a ledge, the clank of a gate slamming shut. Thirty years later it still feels like nothing else.

In 2012 Jordan Mechner published the original Apple II 6502 assembly source, recovered from 3.5" floppy disks that had sat in a box for over 20 years (the restoration itself is quite a story): github.com/jmechner/Prince-of-Persia-Apple-II

C# is my favourite language, so I set myself an experiment. I would hand that source to an AI model and ask it to port the game to C#. I wouldn't read the code or edit it myself. My only job was to play the result and say what was wrong. Every new frontier model that came out got the same project, with nothing but prompts.

Source is in https://github.com/priyanr/PrinceOfPersia_C-Sharp_Port_By_AI

 Here's how it went.