Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

Abi Raja 的开源应用,把截图、设计稿、Figma 设计或屏幕录像转成代码,支持 HTML 加 Tailwind、React、Vue 等多种技术栈。你自己运行它,用自己的模型密钥。安装说明覆盖后端和前端、Docker、API 密钥和排错。
screenshot-to-code 截图转代码工具 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
cd backend echo "OPENAI_API_KEY=sk-your-key" > .env echo "ANTHROPIC_API_KEY=your-key" >> .env
screenshot-to-code 是 Abi Raja 做的开源应用。它的 README 说,它用 AI 把截图、设计稿、Figma 设计和屏幕录像转成干净、可用的代码。README 列出六种技术栈:HTML 加 Tailwind、HTML 加 CSS、React 加 Tailwind、Vue 加 Tailwind、Bootstrap,以及 Ionic 加 Tailwind。应用由 React 和 Vite 前端加 FastAPI 后端组成。两部分都由你自己运行,并加上你自己的模型密钥。制作方还运营一个托管产品,地址是 screenshottocode.com。
想从一张图得到页面初稿的前端开发者和设计师,以及想自己托管这个应用、再动手改它的人,适合用它。README 说,如果你想自定义、自己托管或参与贡献,本地运行最合适。如果你不想管理模型密钥,可以不用它。README 说托管版是不用在本地安装、最快的试用方式。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| Web 开发 | 前端开发者 | 从一张截图开始做页面,用项目已经在用的技术栈 | 一位开发者放进一张落地页截图,要求输出 React 加 Tailwind。 |
| 设计和原型 | 有设计稿或 Figma 设计的设计师 | 把设计变成能在浏览器里打开的页面 | 一位设计师把设计稿转成 HTML 加 Tailwind,再在浏览器里检查。 |
| 产品和演示 | 产品团队 | 按 README 的说法,把一段网站操作的屏幕录像转成可用的原型 | 一位产品经理录下网站上的一个流程,要求生成原型。README 说视频模式需要 Gemini 密钥。 |
| 自托管和开源 | 想改这个应用的开发者 | 运行 FastAPI 后端和 Vite 前端,改其中任何一个 | 一位贡献者把两部分都跑起来,把后端换到另一个端口,再测试一处改动。 |
制作方的文档写了下面这些途径,工具包里每一种都有一页说明。
工具包还有 API 密钥与模型、Linux、Windows 和排错的页面。
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,上面每条途径都有一页。主要途径是在两个终端里分别运行后端和前端。
| 需要 | 说明 |
|---|---|
| 模型密钥 | OpenAI、Anthropic 或 Gemini 至少要有一个。README 还强烈建议再加上 Gemini 和 Replicate |
| Python 和 Poetry | 后端的 pyproject.toml 要求 Python ^3.10。没有 Poetry 的话,README 给的是 pip install --upgrade poetry |
| Node.js 和 pnpm | 前端用。README 没有写 Node.js 版本,前端的 package.json 设定了 pnpm@10.32.1 |
| Chromium | 可选。它让智能体能渲染自己生成的页面并查看。README 里的 playwright 那一行会安装它 |
| Docker | 只有 Docker 途径需要 |
README 的后端命令块,从仓库的根文件夹运行。只写你有密钥的那几行,并把每个占位符换成你的真实密钥。
cd backend echo "OPENAI_API_KEY=sk-your-key" > .env echo "ANTHROPIC_API_KEY=your-key" >> .env echo "GEMINI_API_KEY=your-key" >> .env echo "REPLICATE_API_KEY=r8_your-key" >> .env poetry install # Install the Chromium browser used by the screenshot preview tool. # On Linux, use `poetry run playwright install --with-deps chromium` to also # install the required system libraries (needs sudo/apt). poetry run playwright install chromium poetry env activate # run the printed command, e.g. source /path/to/venv/bin/activate poetry run uvicorn main:app --reload --port 7001
前端命令块,同样从根文件夹运行,放在第二个终端里。
cd frontend pnpm install pnpm dev
打开 http://localhost:5173。README 没有给出一步步点击的使用说明。它说,你可以在设置对话框里(齿轮图标后面)添加 OpenAI、Anthropic 和 Gemini 的密钥,这个对话框还会显示你的后端能不能用截图预览。仓库的简介说了这个应用的用途:放进一张截图,把它转成干净的代码。
你有一张页面截图,想要它的代码。在你自己运行的几条途径里,Docker 步骤最少。在仓库的根文件夹里运行,把占位符换成你真实的 OpenAI 密钥:
echo "OPENAI_API_KEY=sk-your-key" > .env docker-compose up -d --build
打开 http://localhost:5173,把你的截图交给应用。README 说,这种方式下不能做开发,因为文件改动不会触发重新构建。它的示例展示了 NYTimes 页面、Instagram 页面和 Hacker News 页面。
新手:模型读你的图片,写出代码。screenshot-to-code 是围着这一步搭的应用,本身不带模型。你要加上 OpenAI、Anthropic 或 Gemini 这类提供商的密钥。Troubleshooting 页面是为 GPT-4 Vision 的使用权限写的,它说要先买点数(最少 5 美元),并升到 Tier 1。你的账号现在需要什么,请看 OpenAI 自己的页面。来源里没有写其他提供商的价格。密钥是和你账号绑定的一长串秘密字符,别把它放进任何你要分享的东西里。.env 文件是每行为 KEY=value 的纯文本文件:本地途径放在 backend 文件夹里,Docker 途径放在仓库的根文件夹里。先用一个密钥、一张截图开始。
专家:后端是 FastAPI 应用,由 uvicorn 在 7001 端口提供服务,README 的命令里带着 --reload。前端通过 VITE_WS_BACKEND_URL 连接它,frontend/.env.example 把它设为 ws://127.0.0.1:7001,另外还有 VITE_HTTP_BACKEND_URL。后端运行在别处时,把两个都设在 frontend/.env.local 里。
密钥越多,应用为每个变体挑选的模型组合越强。只有一个密钥时,它只用那家提供商的模型。Gemini 负责资源提取,也就是复用你截图里真实的 logo 和图片。没有 Replicate 密钥的话,edit_images 和 remove_backgrounds 这两个工具就不能用。
要用 OpenAI 代理,就在 backend/.env 或设置对话框里设置 OPENAI_BASE_URL,路径里要带 v1。README 说 Ollama 模型也能运行它,但因为效果不好而不推荐,并附了一条 issue 评论的链接,步骤在那里。
你的截图会从后端发给你添加了密钥的那些模型提供商。
这个工具包里只有安装说明,由 Mindket 编写。screenshot-to-code 本身要从 Abi Raja 的仓库运行,地址是 https://github.com/abi/screenshot-to-code
这些说明不是 Abi Raja 写的,也没有得到他的认可。README 开头写着“Convert screenshots, mockups, Figma designs, and screen recordings into clean, functional code using AI.”,意思是:用 AI 把截图、设计稿、Figma 设计和屏幕录像转成干净、可用的代码。仓库自己的简介是“Drop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)”,意思是:放进一张截图,把它转成干净的代码(HTML、Tailwind、React、Vue)。
许可证:MIT。LICENSE 文件(https://github.com/abi/screenshot-to-code/blob/main/LICENSE)写着“MIT License”和“Copyright (c) 2023 Abi Raja”。后端的 pyproject.toml(https://github.com/abi/screenshot-to-code/blob/main/backend/pyproject.toml)也写着 license = "MIT"。
制作方还运营一个托管产品,地址是 screenshottocode.com,README 称它是“the official, hosted product”。这些说明讲的是你自己运行的开源代码:托管版的来源里写了什么,见 setup/hosted-app.md。
没有安装程序,也没有要添加的包。你拿到的是仓库的一份副本,然后从里面运行两个程序,或者运行一条 Docker Compose 命令。README 没有给克隆命令,所以用 GitHub 的 Code 按钮,或者用 git 加上仓库地址。
来源见 https://github.com/abi/screenshot-to-code/blob/main/README.md
^3.10,后端的 Docker 镜像用的是 Python 3.12.3。你还需要 Poetry:README 说,没有的话就运行 pip install --upgrade poetry。"packageManager": "pnpm@10.32.1",engines 字段是 >=14.18.0,前端的 Docker 镜像是 node:22-bullseye-slim。README 的 Docker 途径,从仓库的根文件夹运行。README 把占位符写成 sk-your-key,这些说明写成 <your-key>。把它换成你自己的密钥。
echo "OPENAI_API_KEY=<your-key>" > .env
docker-compose up -d --build
然后打开 http://localhost:5173。README 的本地途径步骤更多:见 setup/run-locally.md。
README 没有给 macOS 专用的步骤。
README 没有给出更新或卸载的步骤。
你的截图或录像会从后端发给你添加了密钥的那些模型提供商。README 说,Gemini 负责资源提取,视频模式需要 Gemini 密钥;Replicate 负责图片生成、去背景和图片编辑。Troubleshooting 页面说,粘贴进设置对话框的 OpenAI 密钥“is only stored in your browser”,也就是只存在你的浏览器里。
后端的 pyproject.toml 在依赖里列了 langfuse。README 没有说后端会不会向它发送任何东西。
README.md 4 KB setup/api-keys-and-models.md 3 KB setup/docker.md 2 KB setup/hosted-app.md 1 KB setup/linux.md 860 B setup/run-locally.md 3 KB setup/troubleshooting.md 2 KB setup/windows.md 672 B
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。
alibaba · 工具包
用 AI 智能体审查 Git 改动:它会读取文件、搜索代码库,再写出对应到具体行的审查意见。适合想在命令行里自动做代码审查的开发者。