指挥.设计
](https://github.com/conduit-design/conduit_design/releases) ](https://github.com/conduit-design/conduit_design/releases) ](https://github.com/conduit-design/conduit_design/releases) 
将任何LLM驱动的代理变成一流的Figma合作者。不再点击菜单或手动调整。描述一下你想要什么,然后看着它发生。
Table of Contents (Click to expand)
- 步骤1:配置MCP应用程序 - 步骤2:安装并导入Figma插件 - 步骤3:连接并创建
- 基本配置 - 环境变量引用 - Windows配置 - 即时AI编辑集成
- 安全最佳实践
- 更新过程
特性
- 完整的Figma API访问 --通过简单提示批量转换复杂设计
- 即时AI编辑 --在几秒钟内转换复杂的设计层次结构
- 代码导出 --立即从设计生成生产就绪代码
先决条件
安装前,请确保:
快速开始
步骤1:配置MCP应用程序
添加到MCP配置文件(~/.cursor/mcp_settings.json 对于光标, .vscode/mcp.json 对于VSCode或其他平台特定位置):
{
"mcpServers": {
"conduit": {
"command": "/bin/bash",
"args": ["-c", "curl -sSL https://conduit.design/run.sh | bash"]
}
}
}步骤2:安装并导入Figma插件
- 启动MCP应用程序 (例如,Cursor或VSCode)-这会自动下载并解压缩Conduit Figma插件到
~/.conduit/figma-plugin/ - 打开Figma桌面 → 导航至
Plugins→Development→Import plugin from manifest… - 选择清单文件:
~/.conduit/figma-plugin/manifest.json - 复制频道ID 显示在Conduit插件UI中(例如。,
"purple-owl-27")
步骤3:连接并创建
在您的AI助手中(例如Cursor聊天):
User: Talk to Figma on channel "purple-owl-27"
Agent: ✅ Connected to Figma on channel "purple-owl-27"
User: Create a modern navigation bar with our brand color #3366FF
Agent: ✅ Created navigation bar with brand color #3366FF你可以走了!AI现在可以读取、修改和创建Figma设计。
配置
\[!警告\] 安全通知:导管需要文件系统访问权限。仅将受信任的目录添加到 ALLOWED_ROOTS。在授予写入权限之前,请务必备份您的项目。基本配置
要自定义Conduit的行为,请将环境变量添加到MCP配置中:
{
"mcpServers": {
"conduit": {
"command": "/bin/bash",
"args": ["-c", "curl -sSL https://conduit.design/run.sh | bash"],
"env": {
"CHANNEL_KEY": "purple-owl-26",
"PORT": "3055",
"PROJECT_ROOT": "/Users/John/my-project",
"ALLOWED_ROOTS": "/Users/John/Desktop/experiments|/Users/John/Downloads/project-xyz"
}
}
}
}环境变量引用
CHANNEL_KEY:用于将MCP服务器与Figma插件配对的永久通道ID。如果你不提供,它将自动生成。您可以从Figma中的Conduit插件UI复制ID。(示例:"purple-owl-26")PORT:插件连接到的WebSocket端口。(默认值:3055)PROJECT_ROOT:Conduit将存储其日志和临时文件的目录。许多MCP主机默认将其设置为您当前的工作区,但有些可能需要您显式设置。(示例:"/Users/John/my-project")ALLOWED_ROOTS:管道分隔(|)允许Conduit创建和覆盖文件的绝对目录路径列表。小心宽阔的道路,比如~/或/(例如:"/Users/John/my-project|/Users/John/experiments")
\[!重要\] -PROJECT_ROOT做 不 限制在哪里ALLOWED_ROOTS他们是独立的。 - 仅列出目录ALLOWED_ROOTS允许文件覆盖。所有其他位置都是只读或仅创建的。
Windows配置
在Windows上,使用Windows样式的路径和PowerShell语法。例子:
{
"mcpServers": {
"conduit": {
"command": "powershell.exe",
"args": [
"-NoProfile",
"-Command",
"iwr https://conduit.design/run.ps1 -UseBasicParsing | iex"
],
"env": {
"PROJECT_ROOT": "C:\\Users\\John\\my-project",
"ALLOWED_ROOTS": "C:\\Users\\John\\my-project|C:\\Users\\John\\Desktop\\experiments"
}
}
}
}\[!注意\] 使用双反睫毛(\\)Windows路径的JSON格式。在运行时,这些成为标准的Windows路径,如C:\Users\John\....
即时AI编辑集成(可选)
若要启用AI驱动的即时编辑,请添加您的提供商API密钥和模型首选项:
{
"mcpServers": {
"conduit": {
"command": "/bin/bash",
"args": ["-c", "curl -sSL https://conduit.design/run.sh | bash"],
"env": {
"CHANNEL_KEY": "purple-owl-26",
"PORT": "3055",
"PROJECT_ROOT": "/Users/John/my-project",
"ALLOWED_ROOTS": "/Users/John/my-project",
"AI_DEFAULT_PROVIDER": "openai",
"AI_DEFAULT_MODEL": "gpt-5-1",
"OPENAI_API_KEY": "sk-proj-...",
"AI_TEMPERATURE": "0.7",
"AI_MAX_TOKENS": "4096"
}
}
}
}AI提供商选项
| 提供者 | 支持的型号 | 环境密钥 |
|---|---|---|
| 开放人工智能 | gpt-5-1, gpt-5-1-mini | OPENAI_API_KEY |
| Anthropic | claude-sonnet-4-5, claude-opus-4-5 | ANTHROPIC_API_KEY |
| 谷歌 | gemini-3.0-pro, gemini-3.0-flash | GEMINI_API_KEY |
AI特定环境变量
| 变量 | 描述 | 默认值 | 示例 |
|---|---|---|---|
AI_DEFAULT_PROVIDER | 用于即时编辑的AI提供商。 | 无 | openai |
AI_DEFAULT_MODEL | 用于即时编辑的模型。 | 无 | gpt-5-1 |
AI_TEMPERATURE | 创造力/随机性(0.0-1.0)。 | 0.7 | 0.7 |
AI_MAX_TOKENS | AI响应的最大令牌数。 | 4096 | 4096 |
导出功能
Conduit可以使用以下工具从Figma框架导出生产就绪的网站 {page-breakpoint-theme} 命名约定:
导出功能
- 响应式设计 --自动移动、平板电脑和台式机断点
- 支持主题 --暗模式和亮模式支持
- 资产导出 --优化SVG和图像导出
- CSS令牌 --自动提取设计系统变量
- 完整文件 --HTML、CSS和所有资产捆绑在一起
- 谷歌字体 --自动导入和优化
- 多页 --导出包含多个页面的整个网站
- 超链接 --导航和交互支持
导出工作流
- 使用以下模式命名您的Figma帧:
{page-breakpoint-theme}
- 例子: home-desktop-light, about-mobile-dark
- 使用
export通过您的AI助手使用该工具 - Conduit生成包含所有资源的完整HTML/CSS/JSX
支持的应用程序
其他MCP兼容应用程序也可以使用Conduit。以下是经过测试的应用程序列表:
工具API
Conduit将以下工具暴露给LLM代理。大多数工具支持单次和批处理操作。
核心设计工具
| 工具 | 说明 |
|---|---|
annotation | 获取、设置和删除Figma节点上的注释。 |
asset | 在节点上获取或设置图像、SVG和矢量资源。 |
autolayout | 配置具有间距、填充和对齐的自动布局堆栈和网格。 |
boolean | 执行布尔运算(并集、相减、相交、排除)或展平节点。 |
component | 创建、管理和修改组件、实例和组件集。 |
constraint | 为响应行为设置布局约束(左、右、上、下、中心、比例、拉伸)。 |
effect | 将阴影和模糊等视觉效果应用于节点。 |
grid | 在框架和组件上创建、更新、删除和检索布局网格。 |
group | 对节点进行分组或取消分组。 |
guide | 在页面上添加、删除或检索标尺参考线。 |
node | 插入、移动、克隆、重命名和删除具有完整层次结构控制的节点。 |
page | 创建、删除、重命名、复制或在页面之间导航。 |
property | 设置节点属性,如可见性、锁定状态和不透明度。 |
shape | 使用样式创建形状(矩形、椭圆形、星形、多边形、直线、框架)。 |
style | 创建、更新、删除和应用填充、笔划、文本和效果样式。 |
text | 使用排版、对齐和格式创建文本节点并设置其样式。 |
transform | 设置位置、大小、旋转或应用变换矩阵。 |
variant | 在组件集中管理组件变体及其属性。 |
variable | 创建和管理设计标记(颜色、数字、字符串、布尔值)。 |
实用工具
| 工具 | 说明 |
|---|---|
bulk | 按顺序执行多个MCP命令,得到结构化结果。 |
compare | 比较JSON数据并生成差异以跟踪更改。 |
describe | 获取任何MCP工具的详细元数据和文档。 |
info | 使用深度控制以多种格式检索详细的节点信息。 |
join | 连接到Figma通道(其他操作前需要)。 |
selection | 在Figma中获取或设置当前节点选择。 |
export | 将Figma框架导出到具有响应断点和主题的生产就绪HTML/CSS。 |
jsx | 获取、设置或AI编辑Figma节点的JSX表示。 |
文件沙盒:
“工作目录”是您的AI代理应用程序(Cursor/VCode)作为允许的根进行广告宣传的内容。请避免在配置中添加低级目录,AI在极少数情况下可能会无意中覆盖文件。确保经常备份项目文件。
- 读取访问 --Conduit可以从整个系统读取文件。
- 软写访问 --Conduit可以在系统上的任何位置创建新文件和文件夹,但 无法覆盖 现有文件。
- 安全写入访问 --导管可以覆盖现有文件 仅 在下列目录中
ALLOWED_ROOTS.
安全最佳实践
\[!警告\] 仅将受信任的目录添加到ALLOWED_ROOTS.避免走宽阔的路,比如~/或/授予对敏感系统或用户文件的写访问权限。
- 限制
ALLOWED_ROOTS以投影特定目录(例如。,/Users/John/my-project). - 备份您的项目 在授予写入权限之前定期进行。
- 查看目录 在
ALLOWED_ROOTS定期确保它们仍然合适。
隐私和数据使用
只有您积极处理的数据才会暴露在外部服务中。请参阅下文了解暴露的内容。
- Conduit是一个完全本地的应用程序,没有分析功能,也不调用任何外部服务或服务器。
- Conduit使用(光标/VCode)作为您的日常驱动程序。如果你信任他们,你就可以走了。他们的EULA适用。
- 如果您使用“即时编辑”功能,Conduit将连接到谷歌gemini、Anthropic、openAI API。他们的EULA适用。
自动更新
Conduit会自动更新 MCP服务器 和那个 Figma插件 当您重新启动MCP应用程序或重新加载MCP配置时。
更新过程
- MCP重启时:Conduit检查服务器二进制文件和Figma插件的更新。
- 自动下载:如果更新可用,则会自动下载并应用。
- 插件同步:Figma插件已更新
~/.conduit/figma-plugin/无需手动重新导入。
故障排除
Figma插件未连接
问题:Figma插件显示“已断开连接”或无法与MCP服务器配对。
解决方案:
- 验证
CHANNEL_KEYMCP配置中的通道ID与Figma插件UI中显示的通道ID匹配。(此步骤是可选的,您也可以在加入时向AI提供channel_key) - 确保
PORT未被防火墙阻止或已在使用中。 - 重新启动MCP应用程序和Figma桌面应用程序。
文件写入错误
问题:导管无法写入或覆盖文件。
解决方案:
- 检查目标目录是否列在
ALLOWED_ROOTS. - 验证路径使用绝对路径(例如。,
/Users/John/my-project,不~/my-project). - 确保您对目标目录具有文件系统权限。
插件导入问题
问题:无法通过导入Figma插件 Plugins → Development → Import plugin from manifest….
解决方案:
- 确保您使用的是Figma Desktop --插件导入在浏览器版本中不可用。
- 验证清单文件是否存在于
~/.conduit/figma-plugin/manifest.json. - 如果文件丢失,请重新启动MCP应用程序以触发自动下载。
AI即时编辑不起作用
问题:人工智能驱动的即时编辑失败或不可用。
解决方案:
- 验证您是否已添加适当的API密钥(例如。,
OPENAI_API_KEY,ANTHROPIC_API_KEY,GEMINI_API_KEY)您的MCP配置。 - 检查
AI_DEFAULT_PROVIDER和AI_DEFAULT_MODEL设置正确。 - 请确保您的API密钥有效并且具有足够的配额。
局限性
\[!注意\] 提前访问通知:导管正在积极开发中。正在积极解决以下局限性:
- 即时AI编辑:批处理模式尚不可用(解决方法:直接目标父节点)。
- 节点类型覆盖范围:即时AI编辑支持约95%的节点类型;一些复杂的类型需要逐段模式。
- 多级样式:即时AI编辑尚不支持多级样式;在这些情况下使用逐段模式。
- 导出格式:目前仅限于HTML、CSS和JSX。Tailwind、Vue和其他框架将在未来的版本中发布。
- 批量操作:在批量模式下链接混合工具调用是实验性的;目前只有部分工具支持此功能。
______________________________________________________________________
© 2025 指挥.设计 -保留所有权利。
