AI, taken apart.

I'm Xabier, a third-year AI engineering student in Madrid. I take AI systems apart to see how they work and where they break: agent harnesses, evals, and the insides of models.

// It started with Minecraft mods. Now it's language models.

See the teardowns ↓ Read the blog →

Profile

Latest note

6 min read

LinceReservations: the constraints you don't get to choose

I built a room-booking platform for my university's study spaces, designed around the institution's own rules. It isn't deployed yet. The hard part was never React. It was everything the institution had already decided for me.

Teardowns

SAM

closed source sam.mp4
SAM

Scroll sideways to read it all.

about
LLM agent over the CRM of a firm that maintains 2,500+ building exteriors, serving Salesforce and an Android app from one engine.
parts
fastapi, vertex ai, salesforce, cloud run
broke at
Instructions were dropped silently on the way to the model; everything still looked fine.

LinceReservations

closed source lince.mp4
LinceReservations

Scroll sideways to read it all.

about
Study-room booking for a Madrid university, built to its rules: OTP and Microsoft SSO, row-level security, five languages. Pending adoption.
parts
react, typescript, supabase, msal
broke at
The insert policy only checked that you were signed in, so any student could book under someone else's email. Fixed in migration 21; the replay shows both.

Numo

closed source numo.gif
Numo
Numo demo

Scroll sideways to read it all.

about
Local-first statistics app: the stats engine runs on your machine and your data never leaves it. In development.
parts
tauri, python, typescript

EMCC

open source emcc.gif
EMCC
EMCC demo

Scroll sideways to read it all.

about
Five tested mods for Claude Code (453 tests), listed in the community mods catalogue.
parts
claude code, typescript

Token Budget Advisor

open source no data
about
Picks a depth and cost budget before Claude answers. Merged into everything-claude-code.
parts
claude code

save-session

open source no data

No demo
loaded

about
Saves a compressed summary of each Claude Code session to a notes vault, so context carries over.
parts
claude code

More writing

All posts →