8个独立开发者建站必备的设计资源,直接复制代码拿来就用》的建站资源,今天这个更强大,如果你正在使用Ai编程工具开发你的项目,那么这个组件库不仅能给你提供灵感,更能让你的前端开发更加高效!
这是一个非常“AI 友好”的 React 组件市场,不止能直接用它搭建 UI,还能配合一些 AI 工具搞出高适配度的组件生成体验,甚至支持通过 Prompt 实现“无代码还原组件”。
我觉得它特别适合现在这种 AI 工具快速发展的环境,尤其适合做前端原型、设计系统、组件库等方向的朋友。
今天苏米就手把手教大家如何使用 21st.dev 搭建一个高效的前端开发工作流,里面也有涉及到 AI 辅助开发的应用,可以带大家快速的了解和认识 21st.dev 这个平台除了常用的组件下载之外的场景应用能力。
21st.dev 是什么?
21st.dev 是一个开源的 React UI 组件市场,说白了就是一个专门给前端开发者提供高质量组件的地方。它的设计灵感来自于 shadcn/ui,主要是帮助开发者快速搭建漂亮的界面,特别适合做 AI 产品开发。

目前 21st.dev 已经收录了大量开源组件,什么头像、弹窗、按钮、日历,甚至完整的页面模板都有,而且这些组件都经过官方审核,质量还是比较靠谱的。
和传统的 npm 包管理相比,21st.dev 有几个很不一样的地方:
一次性交付模式:安装后会直接把代码复制到你的项目里,之后就和平台脱钩了。虽然这样无法跟进组件的后续更新,但好处是减少了版本管理的复杂性,而且代码在本地,你可以随意修改调整。
AI 友好设计:这是最牛的地方,每个组件都配备了专门的 Prompt,你可以直接复制粘贴到 Cursor 等 AI 工具中,让 AI 帮你生成对应的组件代码。另外还提供了 MCP 服务,可以接入到支持 MCP 协议的各种工具中。
相比传统方式,21st.dev 这种模式更符合 AI 时代的开发习惯:代码可见、可定制、AI 可理解,所以在海外也迅速走红,Product Hunt 评分很高。
为什么说它适合 AI 编程?
我个人觉得它“AI 友好”的地方主要有两点:
每个组件都配了一套 Prompt,你可以直接复制到 Cursor 或其他支持大模型的开发工具里生成组件代码。
支持 MCP 协议,可以让 Cursor 这类支持 MCP 的工具直接调用组件知识(注意,是知识,不是代码)来完成组件设计。

特是最近推出的Magic,你甚至不需要读组件源码,就能通过 AI 自动理解组件逻辑,然后生成你需要的那一套代码。像 Cursor、Windsurf+、VS Code + Cline 等工具基本都可以无缝配合使用。
怎么用?三种方式快速上手
如果你感兴趣,下面这三种用法可以快速试一试:
1. 用命令安装组件
选中组件 → 点击页面右上角的 install 命令 → 项目里执行 npx
安装命令,直接生成代码。

2. 复制 Prompt 到 AI 工具中
组件详情页有一个“Copy Prompt”按钮,复制之后粘贴到 Cursor 这种工具里,AI 就会帮你生成对应的组件代码。

3. 使用 MCP 服务
如果你想要深入一点,官方还提供了 magic-mcp,可以让 AI 工具真正理解这些组件的设计意图,甚至根据上下文自己决定如何构建界面。

苏米强烈推荐第三种方式,因为这相当于把 21st.dev 的组件知识直接外挂到 cursor 等 IDE 中,让 AI 可以根据具体场景的上下文,自动规划实现路径,判断如何基于现有的组件设计知识来实现你的需求。
项目初体验:一键复制组件 Prompt
比如我们需要一个聊天气泡组件,过去你得找文档、读代码、试 demo、调样式……流程很繁琐。
而现在:
-
去 21st.dev 找到你要的组件;
-
复制 Prompt 粘贴到 Cursor;
-
等 AI 生成代码,自己微调一下就行了。
效率直接拉满!
一些深度思考
私有组件库的复用
苏米觉得 21st.dev 的爆火并非偶然,它实在太适合 AI 时代了。传统的组件共享都是基于 package 粒度,消费者需要阅读理解组件文档后再嵌入使用,这会带来几个问题:
-
学习成本高,需要花时间理解组件和分析质量
-
组件代码与版本号绑定,发布后消费者几乎无法修改
-
Package 依赖关系复杂,容易出现版本管理问题
而 21st.dev 这种源码共享方式,配合 AI 自动理解、生成、修改代码的能力,很好地解决了传统组件复用的学习成本、版本化与灵活性等问题。不仅大幅降低了代码复用成本,还能针对具体场景自动做好调整适配。

某种程度上,这已经是一种新的范式:不是代码复用,而是设计逻辑复用。
Prompt 优于代码
如果 21st.dev 只是提供传统的组件托管分发能力,那就只是另一个 npm。但它创新地为每个组件都提供了针对性的 prompt,并进一步提供了 MCP 服务集成,这性质就变了。
配合 AI 工具后,具体组件的代码(僵化、无法调整的知识)已经不是很重要,取而代之的是指导 AI 实现同类效果的思路(灵活、可调整的知识)。AI 可以根据实现思路与具体上下文约束,更灵活地调整出更适配的具体代码,算是从鱼到渔的转变。
基于 antd 的实践
基于上述启发,苏米尝试在 antd 基础上配合 Cursor 与 MCP 协议实现代码自动生成效果。答案是完全可行的,而且成本并不高,需要做这几件事:
-
为基础组件梳理完善的使用文档,最好是基于 MDX 格式,方便 AI 理解
-
开发 MCP 服务,让 AI 有机会理解 antd 提供的能力细节
-
在 Cursor 中配置 MCP 服务
-
写好 .cursorrules,让 Cursor 知道编码规范
这些动作本质上就是把正确的、充足的信息喂给 AI,让它理解私域知识,满足特定上下文下的开发需求。
苏米基于这套 MCP 试着做了一个简单页面,还原度还是比较高的,而且正确使用了各种 antd 组件。虽然样式细节对不上,但可以继续要求 AI 持续优化代码,不断逼近最终要求。
重点在于,这是一个可持续迭代优化的过程,虽然只能无限逼近理想状态,但也比纯粹靠人力从零开始开发要高效得多。
结语
如果你最近也在研究如何让 AI 更好地参与到前端开发中,强烈推荐你亲自体验一下 21st.dev,不夸张地说,这可能是一种新的组件复用范式。
AI 时代的开发方式正在发生根本性的变化,21st.dev 这种模式给了我们很多启发,值得每个独立开发者关注和尝试。
项目地址整理
MCP 服务地址:https://github.com/21st-dev/magic-mcp
示例代码(基于 antd 的组件生成实践):https://github.com/Tecvan-fe/vercel-ai-demo/blob/main/packages/mdc-mcp/package.json