Models get data, never instructions.
Whatever a person or a web page says reaches the model as a claim with its source, so a stray instruction in an email cannot steer it.
AI engineer and full-stack developer
I'm Tochi, and I go by Rex. I'm an AI engineer at Jigsaw Create in London, where I designed and built Jigsaw Intelligence: a multi-agent system that lets people query and change complex business diagrams in plain language.
Outside work I run REX Technologies, my own product line: the LUCY assistant and its family of services, the weftai workflow runtime on npm and PyPI, and desktop and mobile apps like Flint and Android Headless Mirror. I graduated with a First in Computer Science with Cybersecurity from the University of Huddersfield.
psst — wake Lucy
How I work
I split a system into small services that each own one job, write down the decisions that matter, and keep the same checks in every repository so none of them drifts. I would rather ship something smaller that works than something bigger that almost does.
Whatever a person or a web page says reaches the model as a claim with its source, so a stray instruction in an email cannot steer it.
When a service can run code or hold a credential, its boundaries are built and tested first, and the interface after.
Lint, types and tests at full branch coverage in every repository, held by CI, so a change anywhere is held to the same bar.
Where I want to go deeper
Build log
last push · rexplayer ·
Read from GitHub every day: a square is a release, a tick a merged pull request, one row per project. Hover over one, or tap it, to see what it was.
The latest 6 releases and 34 merged pull requests, fetched 19 Oct.
Top projects
Products people install, services other services depend on, and a runtime published to npm and PyPI. Every one has a site, a changelog and a test gate.
Python 3.12 · FastAPI · MCP · weftai · uv
An assistant hub with a family of small services behind it.
TypeScript · Zod · pnpm workspaces · Vitest · Python
Composable AI workflows: the model plans, your code executes, results never travel through the model.
C# · .NET · WPF · scrcpy · ADB
Your Android phone, in one window on your Windows PC, with its own screen off.
C# · .NET · WinUI 3 · Direct3D 11 · Media Foundation
Every file, stream and disc. A Windows media player built from scratch.
C# · Rust · Kotlin · DXGI · Media Foundation
Cast a PC screen to a Fire TV at the lowest latency the hardware allows.
Python · Android · Kotlin · zstd · Twilio
Browse the web and search from a phone with no data connection, over plain SMS.
Python 3.11 · Chrome Extension · Claude · OpenAI
An agentic assistant with full browser control, installed like a real app on Windows, macOS and Linux.
TypeScript · Manifest V3 · Chromium · Playwright · GitHub Actions
See the media behind a link without leaving the page.
Day job · 2024 – present
Architected and delivered Jigsaw Intelligence: a production multi-agent system on Azure that lets people query and change complex business diagrams in plain language.
The LUCY system · 9 services
LUCY is my assistant hub. Each service behind it owns one job and checks every caller against keyring, and what comes back to the model is data with its source, never instructions. Pick a member to see what it does, or pick one up and drag it.
An assistant hub with a family of small services behind it.
GitHub · last 12 months
3,180 contributions on 42 days: 2,252 commits and 758 pull requests, the busiest day 385 on 10 Oct.
Last 13 weeks
Languages, by bytes of current code
Contact
Open to AI engineering and full-stack roles.Email is fastest; every public repository above is open for a look first.