ArtCraft 系列:对标 Adobe 的开源创作软件
ArtCraft 系列:对标 Adobe 的开源创作软件
如果想找对标 Photoshop、Illustrator 或 Premiere Pro 的开源软件,可以关注 ArtCraft 团队的 Craft 应用系列。它们围绕这些软件熟悉的工作流开发独立工具,覆盖图像编辑、矢量绘图、照片管理、视频剪辑、特效合成、出版排版和 PDF 处理。
从 ArtCraft 主仓库 进入组织后,最值得先看的是对标 Adobe 软件的七个项目。各仓库将这些应用描述为用 Rust 从头实现的开源工具,并强调净室实现(clean-room):依据公开规范和可观察行为开发。对熟悉 Adobe 工具的读者,功能对应关系便于判断哪个项目与自己的工作有关。
这里的“对标”指功能方向和工作流。各项目仍在开发,文件兼容、插件支持与复杂任务的可靠性需要分别评估,现阶段应按自己的使用场景试用。
项目范围与开发状态
本文于 2026 年 10 月 10 日核对官方组织、各仓库 README 和 Launcher 的套件清单,覆盖 ArtCraft 主程序、12 个 Craft 应用以及直接配套仓库。部分应用仍标为 early alpha、pre-alpha 或早期开发;下文介绍官方公布的用途与功能,未对整套软件进行安装实测。
对标 Adobe 的七个开源项目
这七个应用均有独立仓库,可以单独下载或研究源码。它们与 Adobe 没有隶属关系,Adobe 产品名称用于说明所参考的工作流。
| 开源项目与仓库 | 主要用途 | 对标的 Adobe 软件 |
|---|---|---|
| PhotoCraft | 图像编辑,图层、蒙版、文字与 PSD 文件处理 | Photoshop |
| VectorCraft | 矢量插画,路径、形状、画板和 SVG/PDF 处理 | Illustrator |
| LightCraft | 照片库管理与 RAW 显影 | Lightroom |
| FilmCraft | 视频剪辑、调色与声音处理 | Premiere Pro |
| EffectCraft | 动态图形与视觉特效,合成、图层和关键帧 | After Effects |
| DesignCraft | 多页版面设计与出版排版 | InDesign |
| PdfCraft | PDF 阅读、页面整理、合并拆分与保护 | Acrobat |
Photoshop、Illustrator 与 Lightroom:修图、绘图和照片管理
PhotoCraft 对标 Photoshop,适合关注像素编辑和分层文件的人。README 介绍了图层与蒙版、调整图层、智能对象、滤镜以及 PSD/PSB 读写。它还公开了格式往返测试的说明,方便开发者查看文件打开再保存时保留了哪些内容。作者明确把它标为 early alpha,并提醒目前还不足以替代日常专业 Photoshop 工作。
VectorCraft 对标 Illustrator,处理矢量对象,重点是贝塞尔路径、形状运算、多画板和可编辑的外观。SVG、PDF 以及带 PDF 兼容内容的 .ai 文件都在其介绍范围内;这里的 .ai 支持有条件,不能理解成任意 Illustrator 文件都能完整还原。
LightCraft 对标 Lightroom,主要围绕照片库和 RAW 显影展开。做照片整理和基础调色可以先看它;需要分层合成和局部图像编辑,再看 PhotoCraft。两者面对的工作阶段不同。
Premiere Pro 与 After Effects:剪辑和特效合成
FilmCraft 对标 Premiere Pro,把剪辑、调色、声音和导出放在视频编辑流程里。EffectCraft 对标 After Effects,更关注合成和动画,通过图层与关键帧安排画面变化,并提供效果、三维相机与灯光、渲染队列等功能。
如果主要任务是安排素材、剪出成片,可以先看 FilmCraft;要制作关键帧动画或多层画面效果,再看 EffectCraft。试用时应检查实际素材能否导入、效果能否保存,以及最终视频能否正常导出。
InDesign 与 Acrobat:出版排版和 PDF 处理
DesignCraft 对标 InDesign,面向杂志、画册等多页出版物的版面设计。PdfCraft 对标 Acrobat,围绕 PDF 阅读、页面整理、合并拆分与保护展开。前者关注页面内容的设计,后者关注已有 PDF 的阅读和处理。
准备将它们用于实际文档时,可以先检查字体、分页、图片和导出文件。文件扩展名受支持,并不能说明复杂文件中的每种对象都能往返保留。
系列中的其他五个应用
官方 Launcher 的套件清单 目前包含 12 个独立应用。除了上面的七项,团队还在开发办公、CAD 和音频工具,覆盖以下工作流。
| 项目与仓库 | 主要用途 | 对应的工作流 |
|---|---|---|
| WordCraft | 文字处理与文档设计,读写 DOCX | Microsoft Word |
| GridCraft | 电子表格与数据处理 | Microsoft Excel |
| DeckCraft | 幻灯片制作与放映,主题、布局和动画 | Microsoft PowerPoint |
| CADCraft | 计算机辅助设计与制图,图层、尺寸和 DXF 图纸 | Autodesk AutoCAD |
| SoundCraft | 多轨录音、编辑与混音,MIDI 和自动化 | Avid Pro Tools |
WordCraft 面向文字文档,README 介绍了样式、表格、修订和参考文献等工作流,并提供 DOCX 读写。
GridCraft 对应电子表格,DeckCraft 对应演示文稿。现阶段更适合拿一份文件副本试用,检查公式、字体、分页或动画是否满足自己的需要。文件扩展名受支持,并不能说明复杂文件中的每种对象都能往返保留。
CADCraft 面向 CAD 制图,README 列出了命令行、对象捕捉、图层、尺寸标注、填充、块和 DXF 图纸等内容。它仍处于早期开发。若要评估实际用途,建议从简单二维图纸开始,确认尺寸、图层和导出文件的表现,再尝试复杂项目。
SoundCraft 是单独的数字音频工作站(Digital Audio Workstation,DAW),围绕多轨编辑、混音、MIDI 和录音展开。它当前标为 pre-alpha。对音频工具而言,能打开界面与能稳定完成一场录音之间还有距离;准备试用时,可以先用短音频检查播放、保存和导出。
ArtCraft 主程序:AI 图像与视频创作
ArtCraft 自称“面向艺术家的 IDE”。它的工作区支持二维图层合成,也支持摆放三维物体、角色姿态和相机。比如做同一个房间的多个镜头,可以先确定场景与人物位置,再切换机位生成画面。这样的操作方式更接近布景和拍摄。
官方演示包括背景移除、图像转三维网格、角色姿态控制,以及二维和三维素材混合。文本生图、按提示编辑图片和图生视频也在主程序的功能范围内。具体模型与服务商会继续变化,使用前可以查看 主仓库 README 的模型说明。
主仓库维护 Tauri 桌面应用,服务端已经单独放到 artcraft-services。普通用户可以从 官网 或 GitHub Releases 找到下载入口。源码公开与模型服务的可用性是两件事;安装桌面程序后,仍需确认所选生成服务的账户、费用和接入要求。
系列中的配套仓库
创作应用之外,下面这些仓库负责安装、服务端、共享代码和测试资料。只想使用某个工具时,可以直接进入该应用的 Releases;研究实现或参与开发时,再按职责查看配套仓库。
| 仓库 | 职责 |
|---|---|
| craft-launcher | 官方应用启动器,集中查看、安装、更新和启动 12 个 Craft 应用;自身仍处于 early alpha |
| artcraftx | ArtCraft-X,简化的 AI 创作桌面应用,覆盖图像、视频、音频、三维网格和世界生成;README 标为早期实验发布,构建包仍待提供 |
| artcraft-services | ArtCraft 后端、HTTP API、后台工作进程和 Web 前端,包含账户、生成任务、媒体库及计费等实现 |
| craft-libs | Craft 应用可复用的 Rust 库工作区 |
| craft-fonts | 共享字体资源、许可证与来源清单,以及加载和嵌入字体的 Rust 库 |
| photocraft-corpus | PhotoCraft 的文件格式测试素材与生成脚本,用于验证 PSD 等文件的解析和表现 |
| craft-repo-status-app | 开发维护用的状态面板,查看 Craft 仓库的 PR、构建与发布情况 |
| github-media | README 演示视频和其他媒体资源 |
| cloud-worker | 在 RunPod GPU 环境通过 ComfyUI 运行 MiniMax H3 的配置、脚本与基准工具 |
组织里还保留了已归档的 placeholder-artcraft。查看当前桌面应用应进入 artcraft,避免从旧占位仓库开始。完整组织列表见 storytold 的公开仓库;其中还有历史研究、基础设施和第三方分叉项目,它们不都属于当前 Craft 应用套件。
为什么开发者也值得关注
这组工具的一个共同方向,是让桌面操作同时具备程序接口。PhotoCraft 的 README 明确说明,界面、CLI、JSON 控制通道和 MCP 服务调用同一套命令。VectorCraft、WordCraft 等项目也提供面向 Agent 的接口说明。
这给自动化留下了具体的入口。例如,Agent 可以通过命令打开文件、修改对象并导出结果,而开发者能检查命令参数和保存后的文件。研究这类设计时,可以先读 PhotoCraft 的控制协议 和 VectorCraft 的 MCP 文档。不同应用暴露的能力各有范围,接入前仍要查看各自文档。
各 Craft 应用普遍采用 Rust,并提供桌面及 WebAssembly 方向的实现。ArtCraft 主程序和服务端有自己的技术栈,不能把“整个系列”都概括成同一种纯 Rust 桌面架构。
下载与试用建议
如果只对一个应用感兴趣,从它的 GitHub Releases 下载即可。准备同时跟踪多个应用,可以查看 ArtCraft Launcher 的最新发布。Launcher 会选择系统和处理器对应的构建,并检查发布文件的 SHA-256;平台和安装形式以当次发布为准。
第一次试用,我建议挑一份较小的文件副本,完成“打开、修改、保存、用原工具重新打开”的检查。图像要看图层和蒙版,文档要看字体与分页,剪辑项目要看素材路径和导出结果。这比只看功能菜单更容易发现与自己工作有关的缺口。
ArtCraft 和多数 Craft 应用的 README 声明采用 MIT 或 Apache-2.0 双许可证。共享字体、媒体、品牌标识和其他附带素材可能有单独条款;做二次分发时,应继续查看对应仓库的 LICENSE、NOTICE 和素材署名文件。
如果想尝试 Adobe 工作流的开源替代工具,可以先从自己最熟悉的软件对应项目开始:习惯 Photoshop 就试 PhotoCraft,做矢量设计就看 VectorCraft,剪视频则关注 FilmCraft。用现有文件的副本检查实际表现,再决定是否把它加入日常工作流程。