Figma 的云端协作和组件化已经成了 UI/UX 设计的标配,而 Trae IDE 把 AI 深度集成到开发环境里,通过模型上下文协议(MCP)让 AI 能直接跟外部工具打交道。把两者连起来,让设计稿直接生成前端代码,省掉手动切图和量尺寸的步骤,这在很多团队里已经跑通了。下面聊一下具体怎么配置,以及这套东西背后是怎么运作的。
Figma 与 Trae:快速认识一下
Figma 是基于浏览器的设计工具,支持多人实时编辑、矢量设计、自动布局和组件变体,不需要装软件,跨平台都能用。它还可以通过 API 暴露设计文件的结构化数据。
Trae IDE 支持智能问答、代码补全和 Agent 自动编程,核心是 MCP 功能——相当于给 AI 模型接上标准化的外部接口。其中,Figma AI Bridge 这个 MCP Server 能直接从 Figma API 读取设计数据,而不是靠截图识别,这转换精度就上了一个台阶。
操作步骤:从零到生成代码
1. 检查环境和安装依赖
确保 Node.js ≥18、npm/npx ≥10、Python3 ≥3.8、uvx ≥0.6.0(有些依赖需要 Python 执行)。可以用下面命令验证:
node -v # 需 ≥18.0.0
npx -v # 需 ≥10.0.0
python3 --version # 需 ≥3.8
uvx --version # 需 ≥0.6.0
2. 获取 Figma Personal Access Token
登录 Figma,进 Settings → Security,在 "Personal access tokens" 里生成新 Token。权限要勾选 "File content" 的读权限。生成的 Token 复制下来,后面用。
3. 配置 Figma AI Bridge
在 Trae IDE 里打开 AI 对话框,点击右上角设置 → MCP,添加 MCP Servers。找到 'Figma AI Bridge',点加号,把刚才的 Token 粘贴进去确认。
4. 创建自定义智能体(可选,但推荐)
在 AI 对话框设置里选'智能体',新建一个,比如叫'Figma 代码助手'。提示词可以写:'根据用户提供的 Figma 链接,精准还原 UI 设计,生成响应式的 HTML 前端代码,结构清晰,视觉细节高度一致。'然后在'工具-MCP'里勾选 Figma AI Bridge,在'工具-内置'里把文件系统、终端、预览都勾上。这样一来生成代码时就能自动调用 Figma 数据、写文件和打开预览。
5. 开始生成
在 Figma 中右键目标画板,选择 Copy/Paste as → Copy link to selection,复制链接。回到 Trae IDE,确保选好了刚才的智能体,在对话里粘贴链接并加上需求:'请严格按照 Figma 链接生成 HTML 页面,需要响应式设计。' 智能体会自动读取设计数据,生成文件到你当前的目录。
如果设计稿里用了组件、自动布局,生成的代码结构会清晰很多。
技术原理:它怎么把设计'看懂'的
Trae 的转换不是简单照搬像素,它有三个关键过程。
首先是解析设计文件的结构。Figma AI Bridge 拿到的不只是外观,而是图层关系、尺寸数值、颜色字体、自动布局约束这些精确数据。系统会分类元素(按钮、输入框、卡片等),提取 CSS 样式,计算嵌套和间距,甚至识别可能的交互状态。这比截图识别靠谱得多,因为设计稿里 24px 的字高就是 24px,不用猜。
接着是组件化生成。当设计里出现了重复的卡片或按钮,Trae 会识别出模式,生成可复用的前端组件,而不是堆一堆相似的静态元素。比如按钮会被转成带 Props 的 React 组件(如果你用的框架是 React),或者至少是结构清晰的 HTML 片段,便于后期修改。
最后是响应式布局处理。根据设计稿的自动布局约束(Flex 方向的,或者固定的栅格),Trae 会用 CSS Flexbox/Grid 加上媒体查询生成适配不同屏幕的代码。重复的样式还会被提取成公共类或 CSS 变量,减少冗余。
所以,最终输出的代码是带有设计 Token 的变量定义,比如:
:root {
--primary-color: #2D5BFF;
: ;
: ;
}


