Portfolio Agent
DEPL_2026.05.30A live LangGraph + Claude agent for this portfolio — it can restyle the site and tailor the CV while it answers.
Loading interactive demo…
Agent Tools
Tool
Purpose
Effect
set_theme
Restyle the whole UI from a seven-colour palette the model chooses — every shade in the interface is derived from those seeds.
Emits a theme directive; the page recolours instantly, independent of the light/dark setting.
set_theme
Purpose
Restyle the whole UI from a seven-colour palette the model chooses — every shade in the interface is derived from those seeds.
Effect
Emits a theme directive; the page recolours instantly, independent of the light/dark setting.
tailor_portfolio
Reorder and emphasise the skills panel and rebuild the downloadable CV around this visitor's stated role or interest.
Emits a tailor directive; the right panel reorders and the CV regenerates from the same selection.
tailor_portfolio
Purpose
Reorder and emphasise the skills panel and rebuild the downloadable CV around this visitor's stated role or interest.
Effect
Emits a tailor directive; the right panel reorders and the CV regenerates from the same selection.
The model calls these mid-conversation; each effect streams back as an SSE directive and applies live, without a page reload.
Each message goes through a Nuxt/Nitro proxy to a FastAPI service on a Hetzner VPS, runs a LangGraph state graph backed by Anthropic's Claude, and streams back over Server-Sent Events. Redis gates every request — sliding-window rate limit, daily token budget — and a checkpointer persists each thread so conversations resume with context.