What is an AI interaction pattern?
A proven way to design 1 moment where a person works with an AI - for example, showing what the AI can do, filling a wait, showing sources, or asking before it acts. This library names 50 of them. Each has a short story, a live demo, a right and a wrong example, and a note on when not to use it.
Is it free?
Yes. All 50 patterns are free to read, with no sign-up. Sign up only when you want to save patterns.
What does AX mean?
AX is short for agentic experience: how people and AI work together - asking, waiting, reading, checking, and handing work over. This library is about the people using the AI, not about how an AI agent uses your code.
How is this different from a UX or UI pattern library?
Classic UX pattern libraries cover pages, forms and menus. This one covers only the moments that are new with AI: waiting for an answer, reading it as it arrives, checking a source, letting an AI agent act for you. The patterns are grouped by the 7 moments of a conversation, not by screen part, and each says when not to use it.
Where do the examples come from?
“Seen in” entries come from help pages, release notes and teardowns, each with the month it was checked. Demos are scripted, never live AI calls, so they are the same for everyone.
Can my AI tool read the patterns?
Yes. With a free account you can download every pattern as Markdown, get the 6 agent skills from GitHub and connect your AI tool to the read-only MCP server. How to add it.
Can I use a pattern in my own work?
Yes. Text and figures are CC BY 4.0 - credit the pattern and link to it. Pattern IDs never change. How to cite.
How do I report a mistake or suggest something?
Press Suggest next to any heading, or the feedback button at the top to pin a note on any spot, like a comment in Figma. Log in to send it, and your library shows when it is planned or done.
Does anything move without me asking?
Only the story at the top: each moment plays a short animation when you scroll to it. Demos wait for you to press Play, only 1 plays at a time, and the pause button at the top stops all motion on the site. If your system is set to reduce motion, everything shows its finished state instead.