Skip to content

About

Edit Figma designs with a local AI Agent. | 用自然语言批量修改 Figma 设计稿,保留原有样式和可编辑图层。

Topics

Resources

Contributing

Security policy

Stars

55 stars

Watchers

0 watching

Forks

Repository files navigation

local-figma

用自然语言批量修改 Figma 设计稿
本地运行 · 对接你的 Agent · 开源免费

简体中文 | English

阶段:Alpha Node.js:22 及以上 首版范围:macOS 许可证:Apache-2.0

用自然语言批量修改 Figma 设计稿:本地运行、对接你的 Agent、开源免费

为什么需要 local-figma?

❓ 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 修改 Figma,再返回截图和改动摘要

首次使用需要安装并运行插件,之后就可以围绕画板继续对话、调整效果。具体操作如下。

1. 安装插件

把这段话发给 Agent:

请阅读 local-figma 的 README 和 Agent 操作指南,帮我安装并连接 local-figma。

Agent 会给你一个插件配置文件的位置,并带你完成这几步:

  1. 在 Figma 菜单中找到 Plugins → Development → Import plugin from manifest。
  2. 选择 Agent 给你的配置文件。
  3. 在开发插件菜单中运行 Figma Local Runtime。
  4. 等插件显示 「已连接」,回到 Agent 对话继续。

安装过程中需要画板链接时,按下一步复制给 Agent。找不到文件或菜单时,直接告诉它你卡在哪一步。

使用期间,保持插件和 Agent 启动的连接程序运行。

Figma Local Runtime 插件显示已连接,可以让 Agent 继续操作当前文件

2. 选好要修改的画板

在 Figma 中选中要修改的整块画板,也就是 Frame,再右键点击画板,依次选择:

Copy/Paste as → Copy link to selection

这样复制的是所选画板的链接,Agent 才知道你要改哪一块。

右键菜单中选择 Copy/Paste as,再点击 Copy link to selection 复制画板链接

3. 开始许愿、看成果

把画板链接和需求一起发给 Agent,例如:

我要修改的画板链接是:【粘贴 Figma 画板链接】

我想:【例如,把报名按钮的文字改成「马上报名」,其他地方保持原样】

Agent 完成后,你会收到截图和修改说明。回到 Figma 检查一下;如果做了页面跳转,也点击按钮试试效果。

工作流如何工作

Agent 把任务交给本地 CLI;桥接服务把任务传给 Figma 插件;插件通过 Figma Plugin API 读写图层。Agent 再读回结果和截图,检查后交付给你。

深色手绘工作链路:Agent 通过 local-figma CLI、本地 bridge 和 Figma 插件修改可编辑图层,再读回结果

虚线框圈出 local-figma 项目中的 CLI、本地 bridge 和 Figma 插件。

介绍五种使用场景

任务 最终得到的结果
从零设计 根据需求与参考制作的原生可编辑设计稿
已有稿精修 保留现有风格与组件的局部调整,以及前后对比
Design to Code(设计稿转代码) 基于设计稿实现的可运行页面,以及视觉对比
Code to Design(代码转设计稿) 从代码和运行页面还原的原生可编辑设计稿
制作交互原型 可点击、可跳转、可返回,并支持弹层与滚动的 Figma 原型

常见问题

1. 我需要会写代码吗?

日常使用只需要描述需求、按提示打开插件、检查效果。安装和命令由 Agent 处理。

2. 为什么还需要 Agent?

local-figma 负责连接和操作 Figma;理解你的需求、提出设计方案、决定如何修改,由你使用的 Agent 完成。

3. 显示断开连接,或者等了很久怎么办?

把插件状态或报错发给 Agent,可以这样说:

请先检查上一次修改有没有完成,再帮我恢复连接。

等它核对完再继续,避免同一个操作做两遍。

4. 想修改另一个画板或文件怎么办?

把新画板的选区链接发给 Agent;它会核对目标,并按需重新连接。

下载和更多帮助

当前试用版本:v0.1.0-alpha.4。把本页发给 Agent,让它按上面的流程帮你开始。

本项目采用 Apache-2.0 许可证。

About

Edit Figma designs with a local AI Agent. | 用自然语言批量修改 Figma 设计稿,保留原有样式和可编辑图层。

Topics

Resources

Contributing

Security policy

Stars

55 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages