引言
"The IDE for artists."
这是「每日一个开源项目」系列的第 243 篇。今天的项目是 ArtCraft —— 一个面向艺术家、设计师和电影人的 AI 图像与视频创作桌面应用,由 storytold 团队开发,34,933 颗 Star,5,523 个 Fork,Rust 编写,MIT / Apache-2.0 双协议。
多数 AI 图像和视频工具的交互是"写一段 prompt,抽一次卡"。想要同一个角色出现在同一个房间里的三个不同机位,或者让人物摆出某个具体姿势,只能一遍遍改 prompt、一遍遍碰运气。ArtCraft 的思路是把这件事从"提示"换成"手艺"(crafting):先在 2D 画布和 3D 场景里把构图、角色姿势、相机位置搭出来,再交给模型去生成。它的路线图里把这件事写成了第一目标——做得比模型聚合网站更好用。
你会学到什么
- ArtCraft 的"先搭场景、后生成"工作流:画布合成、3D 摆场景、角色姿势、图像转 3D 网格
- 它聚合了哪些模型和第三方入口,以及怎么理解那份 62 个模型的清单
- 快速上手:下载安装与从源码构建(Rust + Tauri)
- 一个值得留意的现状:桌面端与托管服务的关系,以及路线图里"去除对托管服务的依赖"
前提知识
- 对 AI 图像/视频生成有基本使用经验(文生图、图生视频)
- 了解 3D 场景里"相机、摆放、层次"的基本概念会更容易理解它的卖点
- 想从源码构建的话,需要 Rust、Node.js 与 Tauri CLI 的基本环境
项目背景
概述
ArtCraft 自称"the IDE for interactive AI image and video creation":在 2D 里合成,在 3D 里布景,再选择合适的模型。它不是又一个模型聚合网站,而是一个桌面应用,把画布、3D 场景、背景移除、涂抹重绘这些"可视化、可重复"的工具和各家生成模型接在一起。
作者 / 团队
- 开发方: storytold(ArtCraft Team),同时在做内容工作室,路线图提到要产出叙事短片,并计划在年底前完成至少一部长片级 AI 电影
- 主要语言: Rust(桌面端为 Rust / Tauri,前端基于 Vite 与 React)
- 许可证: MIT 或 Apache-2.0,二选一;第三方素材见仓库 NOTICE
- 仓库创建: 2022-03-31(仓库历史比当前产品形态更久)
- 当前状态: 非常活跃,最近一次提交就在今天;最新发布 artcraft-v0.41.0(2026-09-26)
项目数据
- ⭐ GitHub Stars: 34,933+
- 🍴 Forks: 5,523+
- 📄 许可证: MIT / Apache-2.0 双协议
- 👥 贡献者: echelon(20 次提交)、bflatastic(6)等,是一个提交高度集中在少数人手里的项目
- 📬 Open Issues: 475
- 🏷️ Topics: 3d-graphics, ai, aivideo, filmmaking, imagegeneration
- 🌐 官网: getartcraft.com
快速上手
下载安装
- Windows / macOS 稳定版:getartcraft.com
- 最新构建:GitHub Releases
- Linux:目前走从源码构建
从源码构建
这是一个 Rust / Tauri 应用。环境需要:Rust、Node.js(文档里写 v24.13.0 可用,启动脚本要求 20+)、Tauri CLI(文档里写 tauri-cli 2.10.0 可用)。
# Mac / Linux:一个终端同时启动前端与 Rust/Tauri
./script/artcraft/unix_dev.sh
# 可选:指定起始端口(默认从 5193 开始找空闲端口)
ARTCRAFT_DEV_PORT=6200 ./script/artcraft/unix_dev.shWindows 则分别运行 windows_frontend_dev.ps1 和 windows_rust_dev.ps1。前端改动走 Vite 热更新,Rust 改动由 cargo tauri dev 自动重编译并重启应用。不连数据库检查 Rust 可以用:
SQLX_OFFLINE=true cargo check -p artcraft核心剖析
「先搭场景再生成」:把控制权从 prompt 拿回到画面
ArtCraft 最有辨识度的部分,是 README 里那一组"Show, Don't Tell"功能。它们的共同点是:在生成之前,先用可视化手段把画面约束住。
| 功能 | 解决的问题 |
|---|---|
| Image to Location | 把虚拟演员放进同一个环境,在同一间房里规划多个镜头 |
| 3D / 2D Image Compositing | 用背景、前景、道具分层合成,做出有景深的构图 |
| Image to 3D Mesh | 把一张图变成可摆放、可旋转、可取景的 3D 物体 |
| Character Posing | 先摆好角色姿势、定好相机,再生成最终镜头 |
| Scene Blocking with Kitbashing | 拼装 3D 素材套件,控制机位、物体位置和景深 |
| Character Identity Transfer | 用摆好姿势的"人台"引导角色的位置和姿态 |
| Mixed Asset Crafting | 把图像抠图、世界(world)和 3D 网格放进同一个场景 |
这套思路对电影人尤其对路:叙事短片需要的是"同一个角色、同一个场景、不同机位"的一致性,而这恰好是纯文生图最难控制的地方。ArtCraft 的答案是让场景本身成为可编辑的中间产物,而不是把一致性全部寄托在 prompt 上。
当然也有"快速通道":文生图、基于 Nano Banana Pro 和 GPT Image 的指令式改图、带笔刷/蒙版/局部重绘的画布编辑、图生视频,用来先快速探索想法,再回到画布和场景工具里精修。
模型与入口:62 个自家目录 + 四个第三方
支持的提供方分两类。一类是 ArtCraft 自己的目录,README 折叠区列出了完整的 62 个模型:
- 图像 16 个:Nano Banana 系列、GPT Image 系列、FLUX、Seedream
- 视频 25 个:Seedance、Kling、Veo、Sora、Vidu、MiniMax、Flux 3 等
- 音乐与音效 5 个:Suno 系列、Seed Audio
- 3D 网格 11 个:Hunyuan 3D、Tripo3D、Meshy、Rodin
- 世界与高斯泼溅 5 个:Marble、TripoSplat
另一类是直接接入的第三方:Grok(Grok Imagine / Video)、Midjourney、Sora(Sora 1/2 与 GPT Image 1)、World Labs(Marble 世界生成)。后续计划接 Kling、Google、Runway、Luma,并希望支持用户已有的 OpenArt、Freepik 等聚合订阅。
读这份清单时有两个细节值得留意:目录里不少模型带 † 标记(当前禁用,例如 Veo 2/3、Sora 2、多个 Kling 版本),还有 ‡ 标记(受限模型,桌面端暂不可用)。也就是说"62 个"是仓库配置里的目录规模,不等于你现在装上就能用 62 个。
路线图里的坦率之处:托管服务依赖
README 的架构信息比较少,但 ROADMAP 里有一条很关键:"Remove dependence on ArtCraft hosted services"(去除对 ArtCraft 托管服务的依赖)。结合开发文档里"后端服务和网站构建在另一个 artcraft-services 仓库"这句话,可以得出一个现实判断:桌面客户端是开源的,但目前它的一部分能力依赖团队托管的后端,登录和媒体加载的开发文档里也专门提到了 first-party API。
这不是缺点,而是使用前该知道的前提:如果你的诉求是"完全离线、完全自托管",今天还做不到,团队自己也把它列为 2026 年的架构目标之一。路线图同时提到的"更多 Rust、更快速度、更多测试和 CI"、"训练专用模型(如场景重打光、角色重摆姿势)",也说明产品还在快速成形阶段。
项目地址与资源
- 🌟 GitHub: storytold/artcraft
- 🌐 官网与下载: getartcraft.com
- 🎬 两分钟演示: YouTube
- 📦 Releases: github.com/storytold/artcraft/releases
- 🛠️ 开发环境文档: _docs/dev_setup.md
- 🗺️ 路线图: ROADMAP.md
- 💬 社区: Discord
总结
ArtCraft 针对的是 AI 生成工具里一个被普遍忽视的问题:当"抽卡"成为唯一的交互方式,创作者就很难做出一致、可控、可重复的作品。 它把 2D 合成、3D 布景、角色姿势这些传统创作中的"预演"环节带回到 AI 工作流里。
三点值得注意:
场景是第一公民,prompt 退到第二位。 先摆人台、定机位、分图层,再让模型渲染,是对"一致性"这个电影级难题的正面回答,也是它和单纯的模型聚合网站最本质的区别。
聚合的广度很大,但要看清可用性。 62 个模型加四个第三方入口覆盖了图像、视频、音乐、3D 和世界生成,但目录里有相当一部分被标记为禁用或受限,实际可用范围以应用内为准。
开源客户端不等于完全自托管。 路线图把"去除对托管服务的依赖"列为目标,说明目前依赖仍在。想把它用进有数据合规要求的流程之前,值得先确认哪些环节会走团队的服务。另外 475 个未关闭 Issue 和较集中的提交者结构,也提示它仍处于快速迭代期。
如果你在做 AI 短片、分镜预演或需要保持角色和场景一致的视觉内容,ArtCraft 值得下载一个稳定版试试。
探索 PrimeSkills —— 精选 AI agent 和技能工具,每一个都经过真实工作流验证。没有炒作,只有真正好用的工具。
访问我的个人主页,获取更多见解和有趣的产品。