用自然语言批量修改 Figma 设计稿
本地运行 · 对接你的 Agent · 开源免费
❓ AI 都能直接写代码了,还要设计稿干什么?
✅ Vibe coding 出结果很爽,但持续修改时,缺少设计稿会让布局、样式和页面关系难以统一调整。local-figma 让 Agent 直接修改可编辑的设计稿,帮助你比较方案、确认效果,再据此更新代码,让后续迭代有明确依据。
❓ Figma 官方已经有 AI 和 MCP 了,为什么还要一个本地工具?
✅ local-figma 让你熟悉的 Agent 通过本机运行的 CLI 和插件修改 Figma 原生图层,接入已有工作流。执行进度在插件里可见,任务记录保存在本地,方便核对结果和恢复中断;工具开源,也可以按自己的需要调整。
❓ 收费吗?
✅ local-figma 不收费,采用 Apache-2.0 开源协议,个人和商用都免费。使用这套流程,Figma 免费版即可,无需购买 Figma 付费订阅。 AI 助手的费用按你选择的服务计算。
- Figma 桌面应用:打开你有编辑权限的设计文件。
- 能操作本机的 AI 助手(Agent):它需要能安装工具、执行命令、查看图片。下文统一称为 Agent。
需要 macOS、Node.js 22+(含 npm)和 Figma Desktop。下载 figma-local-runtime-0.1.0-alpha.4.tgz 即可安装,无需克隆仓库或编译。选择这个 .tgz 附件;GitHub 的 “Source code” 压缩包是源码。
在下载目录打开终端,执行:
npm install -g ./figma-local-runtime-0.1.0-alpha.4.tgz
figma-local help
mkdir -p ~/figma-local-project
cd ~/figma-local-project
figma-local init '<替换为含 node-id 的 Figma 画板链接>'
figma-local connect最后一条命令会持续运行并输出 manifest.json 路径。在 Figma Desktop 中选择 Plugins → Development → Import plugin from manifest,导入该文件,再运行 Figma Local Runtime。显示“已连接”后即可让 Agent 开始工作。使用期间保持终端连接和插件运行;后续命令在同一项目目录的另一终端执行。
升级时先检查正在执行的任务,停止旧插件与连接,再安装新包、重新运行 figma-local connect 并打开插件;保留项目中的 .figma-agent/ 绑定和记录。
你负责选画板、说需求、看效果;Agent 通过 local-figma 读取、修改和预览设计。
首次使用需要安装并运行插件,之后就可以围绕画板继续对话、调整效果。具体操作如下。
把这段话发给 Agent:
请阅读 local-figma 的 README 和 Agent 操作指南,帮我安装并连接 local-figma。
Agent 会给你一个插件配置文件的位置,并带你完成这几步:
- 在 Figma 菜单中找到 Plugins → Development → Import plugin from manifest。
- 选择 Agent 给你的配置文件。
- 在开发插件菜单中运行 Figma Local Runtime。
- 等插件显示 「已连接」,回到 Agent 对话继续。
安装过程中需要画板链接时,按下一步复制给 Agent。找不到文件或菜单时,直接告诉它你卡在哪一步。
使用期间,保持插件和 Agent 启动的连接程序运行。
在 Figma 中选中要修改的整块画板,也就是 Frame,再右键点击画板,依次选择:
Copy/Paste as → Copy link to selection
这样复制的是所选画板的链接,Agent 才知道你要改哪一块。
把画板链接和需求一起发给 Agent,例如:
我要修改的画板链接是:【粘贴 Figma 画板链接】
我想:【例如,把报名按钮的文字改成「马上报名」,其他地方保持原样】
Agent 完成后,你会收到截图和修改说明。回到 Figma 检查一下;如果做了页面跳转,也点击按钮试试效果。
Agent 把任务交给本地 CLI;桥接服务把任务传给 Figma 插件;插件通过 Figma Plugin API 读写图层。Agent 再读回结果和截图,检查后交付给你。
虚线框圈出 local-figma 项目中的 CLI、本地 bridge 和 Figma 插件。
| 任务 | 最终得到的结果 |
|---|---|
| 从零设计 | 根据需求与参考制作的原生可编辑设计稿 |
| 已有稿精修 | 保留现有风格与组件的局部调整,以及前后对比 |
| Design to Code(设计稿转代码) | 基于设计稿实现的可运行页面,以及视觉对比 |
| Code to Design(代码转设计稿) | 从代码和运行页面还原的原生可编辑设计稿 |
| 制作交互原型 | 可点击、可跳转、可返回,并支持弹层与滚动的 Figma 原型 |
日常使用只需要描述需求、按提示打开插件、检查效果。安装和命令由 Agent 处理。
local-figma 负责连接和操作 Figma;理解你的需求、提出设计方案、决定如何修改,由你使用的 Agent 完成。
把插件状态或报错发给 Agent,可以这样说:
请先检查上一次修改有没有完成,再帮我恢复连接。
等它核对完再继续,避免同一个操作做两遍。
把新画板的选区链接发给 Agent;它会核对目标,并按需重新连接。
当前试用版本:v0.1.0-alpha.4。把本页发给 Agent,让它按上面的流程帮你开始。
-
参考更多需求说法:任务示例
-
给 Agent 看的安装和操作步骤:Agent 操作指南
-
自己运行命令:手动安装指南
-
开发扩展:扩展接口
-
多步骤校验任务:工作流计划、断言与恢复
本项目采用 Apache-2.0 许可证。




