Observed since 20 Oct, 22:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xayushm/agent-ui
A reusable UI component library for AI agent dashboards.
Reusable, composable, and accessible dashboard components powered by shadcn/ui, Radix UI, and Tailwind CSS.
After building multiple dashboards for our product BrewMyAgent and side projects, I realized I was recreating the same components over and over — buttons, cards, toasts, layouts... the whole drill.
So I created this library to:
.d.tsnpm install @0xayushm/agentui
Then import components in your app:
import { DashboardShell, AgentCard } from "@0xayushm/agentui"
npm run storybook
Browse your components locally at: http://localhost:6006
import { DashboardShell, AgentCard } from "@0xayushm/agentui"
export default function DashboardPage() {
return (
<DashboardShell>
<AgentCard
name="Finance Agent"
description="Categorizes your transactions"
status="active"
/>
</DashboardShell>
)
}
Clone and build locally:
git clone https://github.com/0xayushm/agentui.git
cd agentui
npm install
npm run build
This library is under active development and open to contributions!
🧩 Browse components in Storybook
📖 Read the Blog Post on how it was built
🙌 PRs are welcome!
Planning to add: Charts, Tables, AI prompts UI, Settings Panels — and more.
git clone https://github.com/0xayushm/agentui.git
cd agentui
npm install
npm run build
This library is under active development and open to contributions!
Planning to add: Charts, Tables, AI prompts UI, Settings Panels — and more.
Let’s build clean UIs, together. 🚀
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
clsxEnvironment{
"local_name": "clsx",
"alias": false,
"peer_metadata": null
} | ^2.1.1 | runtime |
tailwind-mergeEnvironment{
"local_name": "tailwind-merge",
"alias": false,
"peer_metadata": null
} | ^3.3.1 | runtime |
@radix-ui/react-slotEnvironment{
"local_name": "@radix-ui/react-slot",
"alias": false,
"peer_metadata": null
} | ^1.2.3 | runtime |
@radix-ui/react-labelEnvironment{
"local_name": "@radix-ui/react-label",
"alias": false,
"peer_metadata": null
} | ^2.1.7 | runtime |
@radix-ui/react-avatarEnvironment{
"local_name": "@radix-ui/react-avatar",
"alias": false,
"peer_metadata": null
} | ^1.1.10 | runtime |
@radix-ui/react-popoverEnvironment{
"local_name": "@radix-ui/react-popover",
"alias": false,
"peer_metadata": null
} | ^1.1.14 | runtime |
@radix-ui/react-checkboxEnvironment{
"local_name": "@radix-ui/react-checkbox",
"alias": false,
"peer_metadata": null
} | ^1.3.2 | runtime |
class-variance-authorityEnvironment{
"local_name": "class-variance-authority",
"alias": false,
"peer_metadata": null
} | ^0.7.1 | runtime |
react-syntax-highlighterEnvironment{
"local_name": "react-syntax-highlighter",
"alias": false,
"peer_metadata": null
} | ^15.6.1 | runtime |
@radix-ui/react-dropdown-menuEnvironment{
"local_name": "@radix-ui/react-dropdown-menu",
"alias": false,
"peer_metadata": null
} | ^2.1.15 | runtime |
nextEnvironment{
"local_name": "next",
"alias": false,
"peer_metadata": null
} | 15.3.5 | development |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.5.0 | development |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^19.0.0 | development |
sonnerEnvironment{
"local_name": "sonner",
"alias": false,
"peer_metadata": null
} | ^2.0.6 | development |
postcssEnvironment{
"local_name": "postcss",
"alias": false,
"peer_metadata": null
} | ^8.5.6 | development |
rechartsEnvironment{
"local_name": "recharts",
"alias": false,
"peer_metadata": null
} | ^3.1.0 | development |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^19.0.0 | development |
storybookEnvironment{
"local_name": "storybook",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
playwrightEnvironment{
"local_name": "playwright",
"alias": false,
"peer_metadata": null
} | ^1.53.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^20 | development |
next-themesEnvironment{
"local_name": "next-themes",
"alias": false,
"peer_metadata": null
} | >=0.4.0 | development |
tailwindcssEnvironment{
"local_name": "tailwindcss",
"alias": false,
"peer_metadata": null
} | ^3.4.17 | development |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^19 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | ^10.4.21 | development |
lucide-reactEnvironment{
"local_name": "lucide-react",
"alias": false,
"peer_metadata": null
} | ^0.525.0 | development |
@vitest/browserEnvironment{
"local_name": "@vitest/browser",
"alias": false,
"peer_metadata": null
} | ^3.2.4 | development |
@types/react-domEnvironment{
"local_name": "@types/react-dom",
"alias": false,
"peer_metadata": null
} | ^19 | development |
@vitest/coverage-v8Environment{
"local_name": "@vitest/coverage-v8",
"alias": false,
"peer_metadata": null
} | ^3.2.4 | development |
tailwindcss-animateEnvironment{
"local_name": "tailwindcss-animate",
"alias": false,
"peer_metadata": null
} | ^1.0.7 | development |
@tailwindcss/postcssEnvironment{
"local_name": "@tailwindcss/postcss",
"alias": false,
"peer_metadata": null
} | ^4 | development |
@storybook/addon-a11yEnvironment{
"local_name": "@storybook/addon-a11y",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@storybook/addon-docsEnvironment{
"local_name": "@storybook/addon-docs",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@tanstack/react-tableEnvironment{
"local_name": "@tanstack/react-table",
"alias": false,
"peer_metadata": null
} | ^8.21.3 | development |
@storybook/nextjs-viteEnvironment{
"local_name": "@storybook/nextjs-vite",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@storybook/addon-vitestEnvironment{
"local_name": "@storybook/addon-vitest",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@chromatic-com/storybookEnvironment{
"local_name": "@chromatic-com/storybook",
"alias": false,
"peer_metadata": null
} | ^4.0.1 | development |
@storybook/addon-actionsEnvironment{
"local_name": "@storybook/addon-actions",
"alias": false,
"peer_metadata": null
} | ^9.0.8 | development |
@storybook/addon-postcssEnvironment{
"local_name": "@storybook/addon-postcss",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | development |
@types/react-syntax-highlighterEnvironment{
"local_name": "@types/react-syntax-highlighter",
"alias": false,
"peer_metadata": null
} | ^15.5.13 | development |
clsxEnvironment{
"local_name": "clsx",
"alias": false,
"peer_metadata": null
} | >=2.0.0 | peer |
nextEnvironment{
"local_name": "next",
"alias": false,
"peer_metadata": null
} | >=14.0.0 | peer |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | >=18.0.0 | peer |
sonnerEnvironment{
"local_name": "sonner",
"alias": false,
"peer_metadata": null
} | >=1.0.0 | peer |
rechartsEnvironment{
"local_name": "recharts",
"alias": false,
"peer_metadata": null
} | >=2.0.0 | peer |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | >=18.0.0 | peer |
next-themesEnvironment{
"local_name": "next-themes",
"alias": false,
"peer_metadata": null
} | >=0.4.0 | peer |
lucide-reactEnvironment{
"local_name": "lucide-react",
"alias": false,
"peer_metadata": null
} | >=0.500.0 | peer |
tailwind-mergeEnvironment{
"local_name": "tailwind-merge",
"alias": false,
"peer_metadata": null
} | >=2.0.0 | peer |
@radix-ui/react-slotEnvironment{
"local_name": "@radix-ui/react-slot",
"alias": false,
"peer_metadata": null
} | >=1.0.0 | peer |
@tanstack/react-tableEnvironment{
"local_name": "@tanstack/react-table",
"alias": false,
"peer_metadata": null
} | >=8.0.0 | peer |
class-variance-authorityEnvironment{
"local_name": "class-variance-authority",
"alias": false,
"peer_metadata": null
} | >=0.7.0 | peer |
Source distribution
{
"shasum": "abbfa8bc8274bc0789c95a3d084471ea3144454e",
"tarball": "https://registry.npmjs.org/@0xayushm/agent-ui/-/agent-ui-0.1.17.tgz",
"fileCount": 6,
"integrity": "sha512-H3HH81uomN2KzlCccGWrMOGyPX+Ay2yvGg4L83KRSOZHsMEFCdQUFyWHuU2U/R3bp4sZWtr9u1eUPaaOVJKHSA==",
"signatures": [
{
"sig": "MEUCIDYezvzAQ0h+LMS2ipiPJFviSmzGYwxeMQUK3lGyYlvfAiEAi6cc0s/so2UykAQVg4V4hKCEMS3X0RKQsZ6YFJnApUg=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 90001
}Observed since 20 Oct, 22:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:bfa6ec3b27cbd2ecab598cb48f97cbf15f990ac84178f7dfef2636b2caed190c