连接服务连接器

设计与代码

从 Figma 或 Canva 导入设计,把代码迁到 GitHub 或 GitLab,添加你自己描述的任何 API,并为制作应用的 AI 提供 MCP 服务器的工具。

本页的连接器用于制作,而不是用于已发布的应用做什么。Figma、Canva、GitHub 和 GitLab 在你制作应用时使用,不会被加进应用里。自定义连接器是属于应用的例外:一个由你自己描述的 API。MCP 服务器是给负责制作的 AI 用的,应用从不调用它们。

关于连接的一般方式(按钮或密钥,选择哪些应用使用某项服务),见连接器。

服务用途连接方式
Figma按设计稿重新构建应用一个按钮
Canva把 Canva 设计作为图片导入一个按钮
GitHub导出你的代码,以及从代码仓库导入应用一个按钮
GitLab导出你的代码一个按钮
Custom connector互联网上任何使用密钥的 API你来描述它,然后添加密钥
MCP server为制作你的应用的 AI 提供某项服务的工具一个地址,以及登录或令牌

设计

Figma

用途。按你在 Figma 里做的设计来构建应用。Setherion 会渲染画框,读取它的布局、颜色、字体和间距,并据此构建。

连接。在 Connectors 页面点击 Connect Figma,在 Figma 登录后再回来。不需要复制任何密钥。访问权限是只读的:Setherion 永远不能修改你的文件。它只在你构建时使用,从不属于你发布的应用。Figma 不会显示来自 Setherion 的任何用量费用。

使用。在编辑器里点击 +,然后点击 Design,再点击 Import from Figma。在仪表盘里,它位于 + 下的 Import a design,那里也提供 Canva。在 Figma 里,右键点击你要的画框,选择 Copy link to selection,粘贴链接,然后点击 Import frame。画框会连同它的说明,以及它确切的颜色、字体和间距一起附加到你的消息里,应用会按它重新构建。

可以这样说。“按这个画框重新构建首页。”“使用我 Figma 设计里的颜色和字体。”

须知。链接必须指向一个设计,例如 figma.com/design/KEY?node-id=1-234。你的文件列表的地址栏不是这样的链接,导入器会告诉你这一点。如果链接被拒绝,已连接的 Figma 账户必须能够打开该文件。如果 Figma 不再接受这个连接,导入时会提示你重新连接。

Canva

用途。把 Canva 设计(菜单、传单、横幅)作为图片放进应用里使用。它们是放在页面上的图稿,而不是要重新构建的布局。

连接。点击 Connect Canva,在 Canva 登录后再回来。不需要复制任何密钥。Setherion 只在你导入某个设计时才会读取并导出你的设计,Canva 里的任何内容都不会被修改。

从 Canva 导入。在编辑器里点击 +,然后点击 Design,再点击 Import from Canva。在仪表盘里,它位于 + 下的 Import a design。在 Canva 里打开设计,从浏览器复制地址(地址里要有 /design/,短的 canva.link 地址不行),粘贴后点击 Import design。这个设计必须是你自己的,或者是别人与你共享的。

可以这样说。“把我刚导入的菜单放到 Menu 页面上。”“把这个横幅用作首页的主图。”

限制。

  • 设计的前三页会以图片的形式出现在聊天里。
  • 它们在你构建时导出一次,然后与应用的其他图片一起托管。Canva 自己的导出链接一天后就会失效,所以应用在运行时从不向 Canva 请求。
  • Canva Free 无法把设计放大到远超它原本的尺寸。当 Canva 拒绝大尺寸导出时,Setherion 会按设计原本的尺寸再请求一次。
  • Canva 会限制一个人在几分钟内能导出多少次。如果它这样提示,请等一等再试。

Canva 会审核每个连接它的应用,Setherion 的审核可能仍未结束。在结束之前,Canva 可能会拒绝它尚未允许的账户登录。如果 Connect Canva 对你不起作用,原因就在这里。

代码

GitHub

用途。把你的代码带走,也把代码带进来。导出会把应用作为一个普通的 Vite 和 React 项目放进你的代码仓库。导入会重新构建你已经放在代码仓库里的应用。

连接。点击 Connect GitHub,登录并批准,或者在导出窗口里使用 Connect GitHub。只有在你要求推送时才会使用这个访问权限,它从不属于你发布的应用。它也涵盖私有仓库。

导出。在编辑器里打开 Publish 菜单,选择 Export to GitHub。给仓库起个名字,选择是否为 Private repository(默认),然后点击按钮。如果仓库不存在,就会创建它。随时可以再次导出,用最新的改动更新它。

导入。在仪表盘里点击 +,然后点击 Import an app,再点击 GitHub。在那里连接 GitHub 就能看到你自己的仓库,包括私有仓库,也可以粘贴一个公开仓库的地址。任何网页应用都可以:React、Next.js、Vue 或纯 HTML。读取时看的是应用做什么,而不是它是怎么构建的。机密文件和密钥会被排除在外。见导入应用。

限制。导出属于付费套餐:在 Free 套餐上,按钮会请你升级。导入的费用是一个新应用加上读取代码的费用,你的第一次导入是免费的:见套餐与积分。导入不会带来数据库里的记录,只会带来它的结构。

须知。导出是 Publish 里的一个按钮,不是你在聊天里输入的请求。

GitLab

用途。与 GitHub 的导出相同,只是面向 GitLab:你的代码放在你自己的代码仓库里。

连接。点击 Connect GitLab,登录并批准,或者在导出窗口里使用 Connect GitLab。它在你推送时使用,从不成为你发布的应用的一部分。

导出。在编辑器里打开 Publish 菜单,选择 Export to GitLab。给仓库起个名字,选择 Private repository(默认)或者不选,然后点击 Export to GitLab。再次导出即可更新。它是一个可以运行的 Vite 和 React 项目。

限制。和 GitHub 一样,导出属于付费套餐。GitLab 没有导入功能:如果想从 GitLab 项目导入应用,请把它下载为 ZIP,然后使用导入应用里的 ZIP 导入。

更多连接方式

这个页面对你有帮助吗?

加入社区

提问、交流想法,看看别人在构建什么。