QUICK NAVIGATION

Find a page.

Use the arrow keys to choose a result, Enter to open it, or Escape to close.

ABOUT THIS SITE

How I built this site.

This portfolio is also a place to experiment with interactive graphics and AI connections. Here's how the main features work and the technology behind them.

The inspiration

The interactive portrait and Human/Agent idea were inspired by Ruben Marcus's portfolio. That's a brief design reference, not an affiliation or partnership. The media, copy, and implementation here are Patrick's.

This site's stack

Astro serves the pages and content collection. The portrait is a custom WebGL interaction using the site's portrait media. A Streamable HTTP MCP server at https://patrickgibbs.dev/api/mcp exposes structured profile, project, and read-only availability tools; /mcp/ is the step-by-step connection guide for people. Writing is managed through an Astro content collection.

AI tools helped with implementation and iteration. The visual direction came from trying the page, finding what felt wrong, and changing it.

People and AI apps

The visual pages and the structured profile share the same project information. An AI app can read that context and check calendar availability. Booking an appointment through the connection is disabled.

Press B on any page to see it as a system.

Read the portrait story

Have a project in mind?

Tell me what you'd like to build or improve. We can talk through what you need and whether I can help.

Book a call with mepatrick@epiphanydynamics.ai