A self-hosted AI walking companion for London drifts. Part archivist, part fellow walker, its voice and sensibility are tuned to the lineage of Iain Sinclair, Peter Ackroyd, and the deep-time London walk.
Ghost of the City is a psychogeographical agent. It runs on AWS Lightsail, with a Rabbit R1 acting as a push-to-talk voice interface and a private journal webpage that auto-generates from each walk. The stack is custom: an OpenClaw voice gateway connecting to Claude Sonnet, a context engine that holds the history and geography of each route, and a chronicle renderer that turns a walk into a private document. Each exchange is captured with GPS coordinates and weather data; the journal renders automatically, most recent walk first. The agent cross-references a datafile of known London psychogeographical sites as it responds, and can suggest drift directions based on buried rivers and Roman walls.
The voice and sensibility of the agent are deliberately tuned to a specific lineage: the writers who have treated London as an object of deep reading — Sinclair, Ackroyd, Sebald at one remove, the Situationist drift as a method. The agent knows this tradition and operates within it without performing it.
A research project disguised as a side project: a way of thinking through what an always-on, context-aware, location-bound AI agent feels like when it's untethered from product constraints — and what the design language of a companion (rather than an assistant) might look like.
The project is ongoing. Each walk extends the journal. The system prompt, the stack, and the archive of walks to date are available on request.