← 开源
AgnosticUI

agnosticui

AgnosticUI Local (v2) is a CLI-based UI component library that copies components directly into your project. Works with AI tools, agent-driven UIs, and prompt-ready workflows.

AI EngineeringBuild agent UITypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
828
Star
46
Fork
+1
本周
15
贡献者
创建于 2020-09-07 · 更新于 2026-10-10 · 今日第 13406 名
主要开发者
roblevintennisgcsecseyCroug

AgnosticUI/agnosticui 排名第 13,406,有 828 个星标。

同类别比较

AgnosticUI/agnosticui 排名第 13,406,此处有 8 个同类条目;RealDeco/xiaozhi-esphome 排名第 13,407。

同类别比较
名称排名指标
tenfoldmarc/llm-council-skill13,390
星标数:
830
分叉数:
161
ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG13,396
语言:
Python
星标数:
829
分叉数:
65
简介:
Unofficial implementation of BRIA RMBG Model for ComfyUI
jacksteamdev/obsidian-mcp-tools13,399
语言:
TypeScript
星标数:
829
分叉数:
121
简介:
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
mco-org/squad13,403
语言:
Rust
星标数:
829
分叉数:
92
简介:
Multi-AI agent terminal collaboration tool
RealDeco/xiaozhi-esphome13,407
语言:
Rich Text Format
星标数:
828
分叉数:
138
简介:
Alternative code to use xiaozhi ai devices in esphome/home assistant.
alexa/alexa-skills-kit-sdk-for-java13,408
语言:
Java
星标数:
828
分叉数:
738
简介:
The Alexa Skills Kit SDK for Java helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.
openswarm-ai/openswarm13,412
语言:
JavaScript
星标数:
828
分叉数:
170
简介:
Signed builds of OpenSwarm
ZeroZ-lab/cc-design13,416
语言:
JavaScript
星标数:
827
分叉数:
80
简介:
High-fidelity HTML design and prototype guidance skill for AI agents
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别AI Engineering
子类别Build agent UI
关键词Agent-ready APIs, Context engineering, Prompt engineering
星标数828
分叉数46
贡献者15
创建日期2020-09-07
更新日期2026-10-10
1 天星标数0
7 天星标数1
排名13,406
上次排名13,307
排名变化-99
7 天星标排名10,598
上次 7 天星标排名10,651
7 天星标排名变化53
总星标排名12,963
上次总星标排名12,940
总星标排名变化-23
国家USA
README 摘录

Copy the source · Own the code · Framework-agnostic · Built for humans and AI agents One component library. Components land under by default: a dedicated namespace that keeps AgnosticUI components separate from your own. 🤖 AI-Native by Design Because the code is local, it solves the "Black Box" problem of traditional libraries hidden in . **Cursor · Claude · Copilot · Windsurf · Aider · Gemini · Replit · Kiro · Antigravity** Every tool sees the **raw source**. This creates a high-fidelity environment for **Generative UI** and **Agent-driven

interfaces**: **Reduce Hallucination:** No more "invented" props or APIs. Since the LLM reads local files like any other code, it knows exactly what is possible. **Better Token Efficiency:** Using semantic HTML and standard CSS provides "clean context. " Agents spend fewer tokens to understand the UI, leading to faster, more accurate generations. **Agent Skills:** Treat AgnosticUI Playbooks as pre-defined skills. Use them to prompt an agent to scaffold complex, accessible workflows (Login, Onboarding, Discovery Dashboard, Support Center, Data Grids) using

the local components it already "sees. " This is the architecture for the next era of development: **context-aware, framework-agnostic, and AI-ready. AgnosticUI's components are authored as **Lit Web Components**, a standards-based layer over native Custom Elements. The CLI wraps them for your framework at copy time. Your design system doesn't fork when your tech stack does. Supports **agent-generated UI workflows directly from Playbooks**. Each Playbook can be used in **agent systems**, for **context-aware applications**, or

to create **generative UI patterns**. Feed one to your LLM as a crash course in AgnosticUI's patterns, fork it for your own stack, or use it as a blueprint for writing Playbooks around your own UI patterns. Swap a skin and every component updates; no code changes, no find-and-replace. **Supports agent-driven and prompt-ready UI workflows. md for component authoring guidelines, the token system, and how to write Playbook entries. AgnosticUI v2 is a complete rewrite and

is not compatible with v1. If you need v1, it remains available via git tags: Packages: , , , , etc.

常见问题

记录了多少星标和分叉?

AgnosticUI/agnosticui 有 828 个星标和 46 个分叉。

仓库排名是多少?

AgnosticUI/agnosticui 排名第 13,406。

记录的语言和类别是什么?

AgnosticUI/agnosticui 有 828 个星标,语言为 TypeScript,类别为 AI Engineering。

哪个仓库排名最接近?

AgnosticUI/agnosticui 与 RealDeco/xiaozhi-esphome 比较,后者排名第 13,407,有 828 个星标。

README

Copy the source  ·  Own the code  ·  Framework-agnostic  ·  Built for humans and AI agents

One component library. Every framework.

Documentation · Login AI Playbook · Onboarding AI Playbook · Dashboard AI Playbook · Components · Quick Start


Source-first architecture

AgnosticUI components are copied into your project at install time.

They live in your repo (not hidden inside node_modules):

  • Full control over the source
  • Native integration with your framework
  • AI-readable, high-fidelity context

You own the source (and the Context)

cd your-project
npx agnosticui-cli init --framework vue  # or react, lit, svelte
npx agnosticui-cli add Button Card Input

The component source lands directly in your project. Readable, editable, and yours.

src/
components/
ag/
Button/
Button.vue ← your file now
Button.css ← your tokens now
Button.test.ts ← your tests now

Components land under src/components/ag/ by default: a dedicated namespace that keeps AgnosticUI components separate from your own. Configurable if you prefer otherwise.

🤖 AI-Native by Design

Because the code is local, it solves the "Black Box" problem of traditional libraries hidden in node_modules.

Cursor · Claude · Copilot · Windsurf · Aider · Gemini · Replit · Kiro · Antigravity

Every tool sees the raw source. This creates a high-fidelity environment for Generative UI and Agent-driven interfaces:

  • Reduce Hallucination: No more "invented" props or APIs. Since the LLM reads local files like any other code, it knows exactly what is possible.
  • Better Token Efficiency: Using semantic HTML and standard CSS provides "clean context." Agents spend fewer tokens to understand the UI, leading to faster, more accurate generations.
  • Agent Skills: Treat AgnosticUI Playbooks as pre-defined skills. Use them to prompt an agent to scaffold complex, accessible workflows (Login, Onboarding, Discovery Dashboard, Support Center, Data Grids) using the local components it already "sees."

This is the architecture for the next era of development: context-aware, framework-agnostic, and AI-ready.

The schema-driven layer ships with three companion documents:


Built once. Runs everywhere.

AgnosticUI's components are authored as Lit Web Components, a standards-based layer over native Custom Elements. The CLI wraps them for your framework at copy time.

Your design system doesn't fork when your tech stack does. Supports agent-generated UI workflows directly from Playbooks.

...

AgnosticUI Typical component library
Source in your repo ✅ ❌
Framework agnostic core ✅ ❌
LLM-readable locally ✅ ❌
AI & agent-driven Playbooks included ✅ ❌
Multiple theme skins ✅ Limited
Zero runtime dependency ✅ after ejection ❌

AI Playbooks: AI-Prompt-Driven UI Components

Playbooks (Login Form, Onboarding Wizard, Discovery Dashboard, Support Center, Data Grid, Blog / Article Reader, Landing / Marketing Page) demonstrate modular, prompt-driven UI components. Each Playbook can be used in agent systems, for context-aware applications, or to create generative UI patterns.

Playbook What it builds
Login Form Responsive login: mobile, floating card, two-column desktop; works with AI prompt-driven generation
Onboarding Wizard Multi-step flow with progress, validation, and skip logic; supports agent-assisted workflows
Discovery Dashboard Dashboard shell with header, sidebar, and data regions — ideal for agent-generated interfaces
Support Center Help center with search, categories, and article layout; integrates with prompt-driven workflows
Data Grid Responsive, interactive data grid with sorting, filtering, and multiple view modes; compatible with agent-driven and context-aware interfaces
Blog / Article Reader Typography-first editorial layout with scroll-aware components and in-article search highlighting; theme switcher, dark/light mode, React/Vue/Lit demos
Landing / Marketing Page Polished product marketing page with hero, features, testimonials, pricing, and FAQ; animated components, theme switcher, dark/light mode, React/Vue/Lit demos

Each Playbook on the docs site includes live StackBlitz examples for React, Vue, and Lit, and ships with:

  • PROMPT-3-FRAMEWORKS.md: one prompt to generate the pattern across all three frameworks
  • Skin switcher to preview your theme tokens instantly

Fully prompt-ready for agent-driven UI generation. Drop a Playbook prompt into Cursor, Claude Code, or Copilot and watch it assemble Input, Button, Card, and FormGroup correctly on the first try — because it has the full recipe, not just a component reference.

The prompts are yours to adapt. Feed one to your LLM as a crash course in AgnosticUI's patterns, fork it for your own stack, or use it as a blueprint for writing Playbooks around your own UI patterns.


Theme skins via CSS custom properties

AgnosticUI components expose their entire visual surface through CSS custom properties. Swap a skin and every component updates; no code changes, no find-and-replace.

/* Base tokens are required, then layer your skin on top */
@import "./components/ag/styles/ag-tokens.css";
@import "./components/ag/styles/ag-tokens-dark.css";
@import "./components/ag/styles/brutalist-light.css";
@import "./components/ag/styles/brutalist-dark.css";

Hand it to a designer. Get back a token file. Import it. Done.


Quick Start

React

cd my-react-app
npx agnosticui-cli init --framework react
npx agnosticui-cli add Button Card Input

Vue

cd my-vue-app
npx agnosticui-cli init --framework vue
npx agnosticui-cli add Button Card Input

Svelte

cd my-svelte-app
npx agnosticui-cli init --framework svelte
npx agnosticui-cli add Button Card Input

Lit / Web Components directly

cd my-lit-app
npx agnosticui-cli init --framework lit
npx agnosticui-cli add Button Card Input

After running add, your terminal prints the exact import path for your project. No guessing. Supports agent-driven and prompt-ready UI workflows.


Accessibility first, not last

  • Semantic HTML
  • WAI-ARIA patterns validated
  • Keyboard navigation across all interactive components
  • AA-validated color contrast
  • Reduced motion support
  • Focus management built in

55 components. Production-ready.

Core UI

Accordion · Alerts · AspectRatio · Avatar · Badge · Breadcrumb · Button · Card · Checkbox · Collapsible · Combobox · CopyButton · Dialog · Divider · Drawer · EmptyState

Forms & Inputs

Fieldset · Input · Radio · Rating · Select · SelectionButtonGroup · SelectionCardGroup · Slider · Toggle

Navigation & Layout

Header · Menu · Pagination · Tabs

Feedback & Status

Loader · Progress · ProgressRing · ScrollProgress · Skeleton Loader · Spinner · Toast

Content & Display

Icon · Icon Button · Image · IntlFormatter · Kbd · Link · Mark · MessageBubble · Popover · ScrollToButton · Table · Tag · Timeline · Tooltip · VisuallyHidden

Lab (experimental)

BadgeFx · ButtonFx · Flex · IconButtonFx


Contributing

AgnosticUI is open source and welcomes contributions. See CONTRIBUTING.md for component authoring guidelines, the token system, and how to write Playbook entries.


License

Apache License 2.0 © AgnosticUI

Where is v1?

AgnosticUI v2 is a complete rewrite and is not compatible with v1. If you need v1, it remains available via git tags:

  • Packages: agnostic-angular, agnostic-react, agnostic-vue, agnostic-svelte, etc.
  • Tag: v1-legacy
排名相邻
同类项目