夜雨聆风学习资料网

ARTICLE · 1141252

【AI工具推荐】10天破10000 Star!纯Rust重写Photoshop,AI Agent直接操控修图

【AI工具推荐】10天破10000 Star!纯Rust重写Photoshop,AI Agent直接操控修图
10天破10000 Star!纯Rust重写Photoshop,AI Agent直接操控修图
每天一个AI神器,关注「雷子AI工具箱」,副业效率翻倍 🚀
开篇:一个让设计师和开发者都坐不住的项目
你敢信吗?有人用 Rust 从零重写了一个 Photoshop,10 天 Star 破万,直接冲上 GitHub Trending 日榜第一。
更离谱的是——它不只是个图片编辑器。它内置 MCP Server,意味着你的 AI Agent 可以直接操控它修图。Claude Code、Cursor、Codex 都能像操作命令行一样,调用 500+ 条命令来帮你做图层、调色、滤镜、导出。
这个项目叫 PhotoCraft,来自一个叫 ArtCraft 的团队。他们不只是做了一个 Photoshop 替代品——他们正在用 Rust 重写整个 Adobe 创意套件。
今天我们就来拆解这个让 GitHub 社区沸腾的项目,看看它到底强在哪,又能怎么用。
一、PhotoCraft 是什么?
PhotoCraft 是一个纯 Rust 编写的开源图像编辑器,采用 clean-room(净室)方式开发——也就是说,开发团队没有看过 Adobe 的一行源码,完全基于公开规范和可观察的行为来逆向实现 Photoshop 的功能。
项目地址:https://github.com/storytold/photocraft
协议:MIT / Apache-2.0 双协议,完全免费商用。
核心数据一览:
指标
数据
GitHub Star
10,000+(截至 2026 年 10 月 8 日)
单日最高 Star 增长
+7,657
开发语言
纯 Rust(24 个 crate 模块)
工具数量
34 种专业工具
调整图层
16 种
混合模式
27 种
滤镜数量
70+ 种实时滤镜
命令注册表
500+ 条命令
测试用例
1,700+
支持平台
macOS / Windows / Linux / WebAssembly
简单来说:Photoshop 能做的核心操作,它基本都能做——而且是用 Rust 写的,性能拉满。
二、为什么说它不只是一个"Photoshop 平替"?
很多人看到"开源 Photoshop 替代品"可能会想:GIMP 不够用吗?Krita 不香吗?
说实话,PhotoCraft 和传统开源图像编辑器的思路完全不同。它的核心差异化在三个方面:
🔹 1. 原生性能,告别 Electron
PhotoCraft 不使用 Electron,不用 WebView,它是一个纯原生应用。渲染层基于 wgpu——一个 Rust 原生 GPU 抽象层,支持 Metal、Vulkan、DirectX 12 和 WebGPU。
实际性能表现:对一个 3.6MP 的图像做半径 180 的高斯模糊,不到 1 秒。这得益于它使用了 running-sum box passes 算法,在多核 CPU 上并行处理。
内部采用 256×256 像素的 copy-on-write 稀疏瓦片(sparse tiles)架构,让撤销操作代价极低,超大画布也不会吃爆内存。
更狠的是——它还有两套合成器同时存在:一个 CPU 合成器作为参考基准,一个 GPU 合成器负责实际渲染,两者互相校验,确保像素级准确性。
🔹 2. 真正的 PSD 兼容
这才是杀手级功能。PhotoCraft 不只是"能打开 PSD"那么简单——它能完整地读取和保存 PSD/PSB 文件,并且保留图层、蒙版、文字、样式等所有结构信息。
测试数据:
• 在 psd-tools 标准测试集 309 个文件中,307 个完美还原
• 在 ag-psd/psd-tools 混合测试集 170 个文件中,169 个完美还原
• 支持 8/16/32 位深度
• 支持 RGB、CMYK、Lab、灰度色彩模式
• 内建 ICC 色彩管理,支持软打样和色域警告
这意味着你可以直接在 PhotoCraft 中打开 Photoshop 的工程文件,编辑后保存,再回到 Photoshop 继续工作。 对于从 Adobe 迁移的用户来说,这个兼容性是刚需。
🔹 3. AI Agent 原生集成(MCP Server)
这是让 PhotoCraft 真正区别于所有传统图像编辑器的核心特性。
PhotoCraft 的每一个菜单项、每一个工具、每一个对话框,都映射到一个统一的命令注册表。桌面 UI、CLI 命令行、JSON 控制通道、MCP Server——它们调用的是同一套命令。
这意味着什么?
你可以用 AI Agent 直接操控 PhotoCraft 来修图。
举个例子,用 CLI 打开 PSD、应用锐化滤镜、添加曲线调整图层、导出 PNG:
photocraft-cli run wave.psd \   --cmd filter.sharpen.smartSharpen \   --params '{"amount":80}' \   --cmd layer.newAdjustmentLayer.curves \   --params '{"points":[[0,0],[64,48],[192,212],[255,255]]}' \   --out wave-final.png
或者更直接地,启动 MCP Server,让 Claude Code 这样的 AI Agent 直接操作:
photocraft-cli mcp
Agent 不需要去猜按钮在哪里、不需要截图识别界面——它通过命令 ID 直接执行操作,结果通过渲染图像或截图来验证。
对于做批量化图像处理、自动化设计流水线的人来说,这简直是降维打击。
三、功能全景:到底能做些什么?
我们按照 Photoshop 的工作流来梳理 PhotoCraft 的能力:
🔹 🖌️ 工具箱(34 种工具)
移动、矩形/椭圆选区、套索、多边形套索、魔棒、快速选择、对象选择、裁剪、吸管、画笔、铅笔、混合器画笔、颜色替换、橡皮擦、仿制图章、修复画笔、污点修复、历史画笔、渐变、油漆桶、模糊、锐化、涂抹、减淡、加深、海绵、钢笔、路径选择、文字、5 种形状工具、抓手、缩放。
🔹 🎨 图层系统
• 图层组、剪贴蒙版、像素蒙版和矢量蒙版
• 填充图层(纯色、渐变、图案)
• 调整图层(16 种,包括曲线、色阶、通道混合器、渐变映射等)
• 智能对象 + 智能滤镜(非破坏性编辑)
• 27 种混合模式
• Alpha 通道和快速蒙版
• 完整的图层样式:投影、内阴影、外/内发光、斜面和浮雕、光泽、描边等
🔹 🌈 色彩管理
• 支持 RGB、CMYK、Lab、灰度色彩模式
• 8/16/32 位深度全支持
• 纯 Rust 实现的 ICC 色彩管理
• 支持 Assign/Convert to Profile,四种渲染意图
• 软打样(⌘Y)和色域警告(⇧⌘Y)在 GPU 上实时渲染
🔹 📁 格式支持
PSD、PSB、PNG、JPEG、TIFF、WebP、GIF、BMP、TGA、ICO、QOI、PNM、OpenEXR、Radiance HDR、AVIF——读写对称支持 8/16/32 位。
四、不止 PhotoCraft:Crafting Apps 全家桶
PhotoCraft 只是 ArtCraft 团队 Crafting Apps 计划的一部分。这个计划的目标是用 Rust 重写整个 Adobe 创意套件:
应用
对应 Adobe 产品
功能
PhotoCraft
Photoshop
图像编辑
VectorCraft
Illustrator
矢量设计
FilmCraft
Premiere Pro
视频剪辑
LightCraft
Lightroom
照片管理和 RAW 处理
PrintCraft
Acrobat
PDF 编辑
EffectCraft
After Effects
动态图形
DesignCraft
InDesign
排版设计
所有 7 款应用都共享同一套设计理念:统一的命令注册表、MCP Server 支持、纯 Rust 开发、跨平台运行。
目前 PhotoCraft 是最成熟的(功能覆盖约 60-70%),FilmCraft 也已经开源。其他几款也在积极开发中。
想象一下这个场景: 未来你用 AI Agent 就能完成从修图、排版到视频剪辑的全流程——全部通过命令行和 MCP 协议驱动,无需任何 GUI 操作。这不是科幻,Crafting Apps 正在让这个愿景成为现实。
五、上手指南:如何安装和使用
🔹 方式一:下载预编译版本
前往 GitHub Releases 页面下载对应平台的安装包:
• macOS(Intel / Apple Silicon)
• Windows
• Linux(AppImage)
• 部分应用还支持 FreeBSD 和 WebAssembly
🔹 方式二:从源码编译
git clone https://github.com/storytold/photocraft cd photocraft cargo run --release -p photocraft -- image.psd
需要 Rust 1.90 或更高版本。
🔹 方式三:作为 AI Agent 的工具
# 编译 CLI cargo build --release -p photocraft-cli  # 注册为 Claude Code 的 MCP Server claude mcp add photocraft -- "$PWD/target/release/photocraft-cli" mcp ~/Pictures
注册后,Claude Code 就能直接调用 PhotoCraft 的所有功能来帮你处理图像了。
🔹 当前状态说明
项目目前处于 early alpha 阶段。功能覆盖约 60-70%,但专业日常工作流程的迁移成熟度大约在 25-35%。这意味着核心功能可用,但一些高级特性和边缘情况还在完善中。
不过以这个项目的迭代速度和社区热度,成熟只是时间问题。
六、同类竞品对比
特性
PhotoCraft
GIMP
Krita
Figma(免费方案)
开发语言
Rust
C
C++
Web
PSD 兼容性
⭐⭐⭐⭐⭐
⭐⭐⭐
⭐⭐
✗
AI Agent 集成
✅ MCP Server
❌
❌
❌
GPU 加速
wgpu(全平台)
有限
有限
浏览器引擎
命令行/脚本
500+命令
Script-Fu
Python
有限 API
非破坏性编辑
✅
部分
✅
✅
开源免费
✅
✅
✅
❌
Web 版本
✅ WASM
❌
❌
✅
PhotoCraft 的独特优势在于:MCP Server 原生支持 + 500+ 命令行接口 + 像素级 PSD 兼容 + Rust 原生性能。这四个特性组合在一起,目前没有第二个开源图像编辑器能做到。
七、谁能从中受益?
1. 设计师 / 创意工作者
如果你受够了 Adobe 的订阅费,或者需要一个轻量、快速、可离线使用的 Photoshop 替代品,PhotoCraft 值得一试。
2. 开发者 / 自动化工程师
500+ 条命令 + CLI + MCP Server,意味着你可以把图像处理集成到任何自动化流水线中。批量处理、自动裁剪、AI 驱动的修图工作流——全靠命令行搞定。
3. AI Agent 玩家
PhotoCraft 可能是目前最适合 AI Agent 调用的图像编辑器。通过 MCP 协议,你的 Agent 可以精确控制每一个修图步骤,而不用去"看屏幕猜按钮"。
4. Rust 爱好者
24 个 crate、1,700+ 测试、clean-room 实现 Photoshop——这本身就是一个 Rust 工程实践的教科书级项目。
八、写在最后
PhotoCraft 的出现,让我们看到了一个有趣的可能性:专业创意工具不一定非得是商业软件、不一定要订阅制、不一定要牺牲性能。
更重要的是,它通过 MCP Server 的集成,打通了传统创意工具和 AI Agent 之间的桥梁。当你的 AI 助手可以直接操控 Photoshop 级别的图像编辑器,"AI 帮你修图"就不再是一句空话。
当然,它现在还是 alpha 阶段,很多功能还在打磨。但以 10 天破万 Star 的社区热度来看,这个项目的未来不可限量。
🚀 项目地址:https://github.com/storytold/photocraft
如果觉得有用,别忘了点赞 、关注加收藏
关注「雷子AI工具箱」,每天一个AI神器,副业效率翻倍 💪

相关学习资料