AIcss · UI components for AI agents<br>Free to use UI componentsUI components<br>for AI Agents<br>Beautifully crafted, copy-paste blocks for everything an agent shows mid-conversation: thinking states, tool calls, streaming text, tables and more.<br>Browse components
Thinking & Reasoning<br>2 components<br>Thinking
Thinking StateThinking & Reasoning
Thinking…
Thinking + ReasoningThinking & Reasoning
Tool & Action States<br>3 components<br>Searching “JWT auth vulnerabilities and middleware security best practices”<br>JWT verification best practices·auth0.com/blog/jwt-security-best-practices<br>Node.js authentication security guide·owasp.org/www-project-nodejs-goat<br>JWT attacks · Web Security Academy·portswigger.net/web-security/jwt
Web SearchTool & Action States
src/auth.ts+4-1<br>1212export function getToken() {<br>13- return localStorage.token;<br>13+ const t = cookies.get("session");<br>14+ if (!t) throw new Error("no session");<br>15+ return t;<br>1416}
File DiffTool & Action States
1024 × 1024<br>Generating image“a calm mountain lake at dawn”
Image GenerationTool & Action States
Text Outputs<br>4 components<br>Here's a quick summary. The migration touches three modules and is safe to run incrementally.<br>I'd recommend starting with the auth service, then rolling out the rest behind a feature flag.
Text ResponseText Outputs
Streaming TextText Outputs
Transformers scale well with data and compute1, though attention is quadratic in sequence length2.<br>1Attention Is All You Need·arxiv.org2Efficient Transformers: A Survey·arxiv.org
Inline CitationsText Outputs
utils.tsCopy<br>1export const sum = (a: number, b: number) =><br>2 a + b;<br>4export const clamp = (n: number, min: number, max: number) =><br>5 Math.min(Math.max(n, min), max);
Code BlockText Outputs
Structured Outputs<br>3 components<br>To-dos0/5Scaffold the project structure<br>Build the component registry<br>Implement entitlement gating<br>Wire up Stripe checkout<br>Polish the landing page
To-do ListStructured Outputs
Model<br>Context<br>$/1M in
gpt-4o<br>128k<br>$5.00
claude-3.5<br>200k<br>$3.00
llama-3.1<br>128k<br>$0.90
Data TableStructured Outputs
Feature<br>Personal<br>Enterprise
Unlimited projects
All components
Team-wide usage
Priority support
Comparison TableStructured Outputs