[控场AI]
· 4 分钟阅读· 2,302 字

开发者用Claude重建Photoshop并开源,AI Agent可直接操控

开发者用Claude重建Photoshop并开源,AI Agent可直接操控

一人用Rust与Claude重建七款Adobe应用,并通过命令化架构实现AI全程接管修图流程。

Artcraft创始人Brandon Thomas以单人之力,借助Rust语言和Claude Opus模型重建了Photoshop、Lightroom等七款Adobe旗舰软件的开源替代品。其核心亮点并非功能复刻,而是架构设计:超过500个菜单项与工具被统一抽象为命令,GUI、CLI和MCP服务器共享同一套逻辑,使Claude Code可通过MCP协议直接驱动修图软件,实现从打开PSD文件到导出成品的全流程自动化,全程无需人工操作。对标Photoshop的Photocraft上线九天即获2.9万GitHub星标。项目目前仍处早期Alpha阶段,不适用于专业生产环境,但它清晰展示了"命令统一架构+MCP"作为软件适配AI Agent标准范式的可能性。

一个人用Claude重写了七款Adobe应用

Artcraft创始人Brandon Thomas做了一件相当激进的事:他用Rust语言配合Claude Opus模型,重写了七款Adobe旗舰应用的开源替代品,从Photoshop到Lightroom全部覆盖,并将其完整开源免费放出。

其中最受关注的Photocraft(对标Photoshop)表现惊人——上线九天GitHub星标就突破了2.9万,这个增速在开源图像工具领域极为罕见,侧面说明开发者社区对"AI可驱动的创意工具"这一方向有着强烈兴趣。

from Photoshop to Lightroom

值得强调的是,这并非简单的界面模仿。整个项目的架构设计才是真正的看点,它从底层就为AI Agent时代做了准备。

核心设计:一切皆命令

这套项目最聪明的地方在于它的命令化架构。Brandon把每一个菜单项、每一个工具都抽象成了一条命令,总数超过500条。

更关键的是,图形界面(GUI)、命令行工具(CLI)和MCP服务器三者运行的是同一套命令。这意味着无论你是用鼠标点击菜单,还是在终端敲命令,又或者让AI Agent调用,底层执行的逻辑完全一致。

每个菜单项和工具都是一条命令,超过500条

这种统一的命令抽象层,本质上是把创意软件变成了一个可编程、可自动化的系统。传统软件的功能往往深埋在UI交互里,难以被程序化调用;而Photocraft从设计之初就把每个功能都暴露成了标准接口。

AI Agent可以完整接管修图流程

基于上述架构,Claude Code可以通过MCP(Model Context Protocol)服务器直接驱动这些应用。

实际效果是:Claude能够打开一个PSD文件、添加曲线调整图层、执行锐化、然后导出成品——整个过程你完全不需要碰鼠标。这是一条由AI独立完成的完整修图流水线。

锐化并导出,全程无需触碰鼠标

这正是"AI Agent操控专业软件"的典型范式。过去我们讨论的AI图像处理多是生成式(文生图、图生图),而这里展示的是另一条路径:让AI以接近人类操作的方式,精确调用现有专业工具的具体功能。对于需要可控、可复现的专业修图场景,这种方式往往比单纯的生成模型更实用。

MCP(Model Context Protocol)是Anthropic提出的一种开放协议,旨在标准化AI模型与外部工具、数据源之间的通信方式。可以将其理解为AI世界的"USB接口"——只要软件实现了MCP服务器,任何支持MCP的AI客户端(如Claude Code)都能以统一方式调用其功能,无需为每个工具单独开发集成代码。Artcraft项目正是利用这一协议,让Claude可以像调用API一样精确调用修图软件的每一条命令,而不是依赖截图识别或模拟鼠标点击等脆弱方式。这使得AI操控软件的可靠性和精确度大幅提升,也是该架构被认为"为AI Agent时代准备"的核心原因。

冷静看待:仍是早期Alpha

热度之外,有必要保持清醒。开发者本人也坦诚说明了项目现状。

团队明确表示,目前它仍处于早期Alpha阶段,还不能替代Photoshop用于日常专业工作,并且该项目与Adobe官方没有任何关联。换句话说,这更像是一次对未来创意工具形态的概念验证,而非可以立即投入生产的成熟产品。

尚不能用于日常专业工作,且与Adobe无关

不过,用单人团队加AI辅助在短时间内重建如此体量的软件,并跑通AI驱动的完整工作流,这件事本身的意义已经超过了功能的完整度。

如何上手尝试

对想体验的开发者,流程并不复杂:

  • 克隆Photocraft的代码仓库
  • 用Cargo(Rust的包管理与构建工具)编译命令行工具
  • 将编译好的CLI作为MCP服务器添加到Claude Code中

完成后,你的AI Agent就能直接调用这款开源修图工具。整个项目免费、开源,门槛主要在于Rust的构建环境。

Cargo是Rust语言官方的包管理器与构建工具,类似于JavaScript生态中的npm或Python的pip。对于没有Rust开发经验的用户,上手前需要先通过rustup安装Rust工具链(官网提供一键安装脚本),安装完成后即可在项目目录运行cargo build --release编译可执行文件。Rust的编译过程会自动处理所有依赖,但首次编译往往需要数分钟并消耗较多网络流量用于下载依赖包。编译完成后得到的二进制文件即可作为独立CLI工具使用,也可按照项目文档配置为Claude Code的MCP服务器端点。

一个值得关注的信号

抛开具体产品的成熟度,这个案例传递出几个清晰的趋势信号。

Rust配合强力编码模型,正在让小团队甚至个人具备重建复杂软件的能力;而"命令统一架构 + MCP"的组合,可能会成为未来软件适配AI Agent的标准做法。当每个功能都成为AI可调用的命令时,软件的交互方式将从"人点击"逐步转向"人下达意图、AI执行操作"。

这类项目目前还很早,能否走向成熟仍需观察,但它确实勾勒出了创意工具与AI深度融合的一种可能形态。

#Claude重建Photoshop#开源Photoshop替代#Photocraft#AI Agent#MCP服务器#Rust开发#Claude Code#AI修图工具
分享:

相关推荐