ArtCraftRust Tauri AI 图像生成桌面应用源码构建完整指南10 分钟从 clone 到出图【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft在 Prompt 框敲下一段场景描述点下生成第一张图落到桌面窗口里——这就是 ArtCraft 干的事一款 Rust Tauri 构建的 AI 图像生成桌面应用。它把图像、视频、音频、3D 模型与世界生成共 62 主流模型收进同一界面装完得到的不只是一个文生图输入框而是把一句提示词变成精确、可重复画面的可视化工具集。先站队下载还是源码只想用走路线 A官网有 Windows 和 macOS 的正式安装包两分钟出图。想改代码、参与开发或者你是 Linux 用户没有官方安装包直接走路线 B 源码构建。下面两节各管一条路只读你选中的那一节。路线 A安装包三步走官网按你的系统下载对应安装包走三步下载安装包Windows 或 macOS。装完打开注册并登录。开始创作。Linux 没有官方包转路线 B。路线 B从 clone 到窗口弹出环境只装三样完整清单在 dev_setup.mdRust 最新稳定版用rustup安装版本与工具链切换都归它管。Node.js ≥ 20装官方包或用 nvm仓库验证可用的是 v24.13.0。Tauri CLI 2.xTauri 是把 Web 前端装进原生桌面窗口的框架仓库验证 2.10.0 可用安装命令cargo install tauri-cli --version ^2 --locked 前端用的 Nx、Vite 不用全局装启动脚本会在工程内本地补齐。先克隆仓库git clone https://gitcode.com/GitHub_Trending/ar/artcraft cd artcraft再敲启动命令前端热更新和 Rust 编译一起拉起来./script/artcraft/unix_dev.sh脚本背后替你办了四件事先查本地有没有装好 Vite缺了就自动执行npm install前端依赖无需手动处理。Vite 绑定127.0.0.1从 5193 端口起逐个探测可用的回环端口占用的端口它不会动拿到确切的devUrl后才启动 Tauri。想换个起点把起始端口前置即可ARTCRAFT_DEV_PORT6200 ./script/artcraft/unix_dev.sh前端与 Rust 之间走原生 IPCInter-Process CommunicationWeb 层与 Rust 层直接对话的通道不必再开第二个 HTTP 端口。按 CtrlC 一次前端、Rust 编译器、桌面应用全部退出脚本只停自己拉起的进程不会按名字或端口误杀别的程序。Windows 则在两个终端分别运行windows_frontend_dev.ps1和windows_rust_dev.ps1。需要分发版本时再跑这一条./script/artcraft/unix_build.sh它替你设置VITE_ENVIRONMENT_TYPEproduction与SQLX_OFFLINEtrue数据库离线模式不连真实数据库服务器随后执行全量cargo tauri build 产物落在crates/desktop/artcraft/target/release/。跑起来之后改代码看它怎么回保存文件看应用对每类改动怎么反应一张表看完你改了什么应用怎么反应JS / TS / React / CSSVite 热重载React 组件走 Fast Refresh窗口即时更新不重启Rust 代码cargo tauri dev自动重编译并重启应用依赖的 workspace crate 一并处理SQLx 元数据 / SQLite 迁移文件被监听变化即自动重新加载⚠️ Rust 侧重载属于进程重启未保存的内存状态会丢。要动端口、登录或认证逻辑先过一遍 desktop-session-regression.md 里的回归检查项。十分钟代码巡游根目录的Cargo.toml把 39 个成员 crate 收进同一个 Cargo workspace多个 Rust 包共享依赖与配置的集合全读没必要按顺序逛这六个站点就行从crates/desktop/artcraft/出发这是 Tauri 主壳应用配置、图标、能力声明都在这窗口行为要变先看这里。接着进crates/api_clients/fal、Grok、Sora、Midjourney、World Labs 每个 AI 提供商一个 Rust 客户端想加模型或改调用逻辑就在这动手。frontend/apps/artcraft/是 React Vite 前端主应用你在窗口里看到的一切界面都出自这里。frontend/libs/是共享组件库promptbox、moodboard、video-editor 这些大件都住在这主应用要复用控件先翻这里。script/artcraft/收着开发、构建、预览的全部脚本本文出现过的命令都从这里发出。最后看一眼_database/sql/SQLite 任务数据库的迁移文件表结构要变才需要动它。翻车急救包现象一招处理端口 5193 被占用脚本自动探测下一个端口也可设 ARTCRAFT_DEV_PORT前端依赖没装启动脚本自动执行 npm installRust 首次编译慢正常现象之后增量编译快很多Linux WebKit 兼容问题脚本已内置兼容补丁不用管不连库只想查 RustSQLX_OFFLINEtrue cargo check -p artcraft跑起来之后接一个 10 分钟内可完成的双连击先在 Prompt 框生成你的第一张图再顺手改掉一处前端文案保存看桌面窗口即时刷新。两关都过这套 Tauri 桌面应用开发环境就算真正落袋了更深的开发细节在 docs/ 目录里继续翻。【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考