从 0 跑通 ArtCraft:一条命令启动 Rust + Tauri AI 图像生成桌面应用,10 分钟看懂代码

发布时间:2026/10/19 1:16:18
从 0 跑通 ArtCraft:一条命令启动 Rust + Tauri AI 图像生成桌面应用,10 分钟看懂代码
从 0 跑通 ArtCraft一条命令启动 Rust Tauri AI 图像生成桌面应用10 分钟看懂代码【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft在 Prompt 框敲下一句话点下生成几分钟后一张 AI 图像就出现在原生桌面窗口里——这不是浏览器页面。ArtCraft 是一个用 Rust Tauri 构建的桌面应用把提示词变成可控的 AI 图像生成、图生视频、3D 与音频创作流程。ArtCraft 是什么给艺术家的 AI 创作引擎官方定位是 The IDE for artists不丢一句话听天由命而是用可视化工具精确、可重复地控制构图、角色与机位。应用内置 62 个主流模型覆盖面如下类型代表模型文生图Nano Banana、GPT Image、FLUX、Seedream图生视频Kling、Veo、Sora、Seedance、Vidu3D 网格Hunyuan 3D、Tripo3D、Meshy、Rodin音乐与音效Suno Music、Suno Remix、Seed Audio世界生成Marble、TripoSplat最快体验官方安装包Windows 与 macOS 有官方安装包前往官网 getartcraft.com 下载安装并登录即可开始创作。Linux 没有官方安装包直接走下面的源码构建。备齐三样工具一条命令启动开发服务源码构建需要Rust 最新稳定版用 rustup 安装、Node.js ≥ 20推荐 24.13.0、Tauri CLI 2.10.0。先装 CLIcargo install tauri-cli --version ^2 --locked 前端依赖的 Nx 和 Vite 不用全局安装启动脚本会在工程内本地装好。接着克隆仓库直接拉起开发服务git clone https://gitcode.com/GitHub_Trending/ar/artcraft cd artcraft ./script/artcraft/unix_dev.sh脚本会检查前端依赖是否装好缺失时自动执行 npm installVite 从 5193 端口起自动探测可用回环端口把最终 devUrl 传给 Tauri前后端之间走原生 IPC无需再开第二个 HTTP 端口。按一次 CtrlC前端、Rust 编译器和桌面应用一起退出。Windows 用户开两个脚本分别起前端和 Rust.\script\artcraft\windows_frontend_dev.ps1 .\script\artcraft\windows_rust_dev.ps1改完文件看反馈开发闭环一张表一句话概括保存文件后改的是哪类代码决定应用怎么反应。你改了什么反馈行为JS / TS / React / CSSVite 热重载 React Fast Refresh窗口内即时生效不重启Rust 代码cargo tauri dev 自动重编译并重启应用含依赖的 workspace crateSQLx 元数据 / SQLite 迁移监听文件变化自动重新加载⚠️ Rust 侧重载是进程重启未保存的内存状态会丢。动到端口、登录或认证逻辑前先过一遍 docs/desktop-session-regression.md 里的回归检查项。需要可分发的安装版时用一条命令收尾./script/artcraft/unix_build.sh脚本自动设置VITE_ENVIRONMENT_TYPEproduction和SQLX_OFFLINEtrue数据库离线模式不连真实数据库服务器再执行cargo tauri build完成全量编译。 最终产物在crates/desktop/artcraft/target/release/目录。优先看这六个目录ArtCraft 代码导览根 Cargo.toml 是一个含 37 个成员 crate 的 Cargo workspace。新手先认这六个目录目录一句话职责crates/desktop/artcraft/Tauri 主应用窗口配置、图标、能力声明crates/api_clients/各 AI 提供商的 Rust 客户端fal、Grok、Sora、Midjourney、World Labsfrontend/apps/artcraft/React Vite 前端主应用frontend/libs/共享组件库promptbox、moodboard、video-editor 等script/artcraft/开发、构建、预览的全部脚本_database/sql/SQLite 任务数据库的迁移文件五个可能碰上的问题端口 5193 被占用→ 脚本会自动探测后续端口也可手动ARTCRAFT_DEV_PORT6200换起始端口。前端依赖未安装→ 启动脚本自动 npm install也可在frontend/下手动执行。Rust 首次编译很慢→ 正常现象依赖全部编译完后后续增量编译快很多。Linux WebKit 兼容异常→ 启动脚本已内置 WebKit 兼容补丁无需手动处理。不想连数据库只想查 Rust→ 执行SQLX_OFFLINEtrue cargo check -p artcraft。下一步打开开发窗口在 Prompt 框输入雪山之巅光从云缝中落下电影级光影生成你的第一张 AI 图像顺手改一处前端文案看窗口即时刷新。更多环境与开发细节在 _docs/dev_setup.md 和 docs/ 目录。【免费下载链接】artcraftArtCraft is an intentional crafting engine for artists, designers, and filmmakers项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考