AI 코딩 에이전트는 기존 프로그램에서 관찰한 기능과 동작을 바탕으로 새 소프트웨어를 만드는 일을 도울 수 있다. 소프트웨어 분석 도구가 내놓은 자료를 해석하는 데도 쓰인다. ArtCraft의 Adobe 스타일 앱은 첫 번째 방식의 눈에 띄는 사례다. 작은 팀도 상당한 규모의 코드베이스를 빠르게 만들 수 있음을 보여주지만, 그 결과물이 원본 소스 코드의 복원본이거나 믿고 쓸 수 있는 대체품이라는 뜻은 아니다.
4
5
Adobe 앱을 본뜬 ArtCraft, 어떻게 만들었나
개발자 Brandon Thomas는 Anthropic의 Claude Opus 5.5를 활용해 Adobe Creative Cloud 앱을 모델로 한 무료 오픈소스 Rust 프로그램을 만들었다. 초기 제품군에는 Photoshop, Lightroom, Premiere, After Effects를 각각 겨냥한 PhotoCraft, LightCraft, FilmCraft, EffectCraft가 포함됐다.
5
13
34
보도에 따르면 Thomas는 Adobe 구독을 해지할 때 발생하는 수수료에 대한 불만을 프로젝트를 시작한 이유 중 하나로 들었다. 해당 수수료는 남은 연간 구독료의 절반에 이를 수 있다고 전해졌다.
5
ArtCraft가 설명하는 개발 방식은 ‘클린룸’ 재구현이다. 공개된 사양과 프로그램이 실제로 작동하는 모습을 참고하되, 원본 코드를 복사하지 않고 새로 만든다는 뜻이다. 다만 이는 개발 방법에 대한 설명이지, 앱의 기능이나 성능이 Adobe 제품과 맞먹는다는 증명은 아니다.
5
AI를 활용한 개발 속도는 인상적일 수 있다. XDA Developers는 EffectCraft가 첫 커밋 이후 약 10일 만에 Rust 코드 약 33만 줄에 도달했으며, 동시에 4~8개의 에이전트가 작업한 것으로 전해졌다고 보도했다.
38 다른 보도에는 EffectCraft가 전문 업무에 투입될 준비가 된 정도를 약 45%로 본 프로젝트 측 추산이 담겼다.
32 이는 보도된 개발 수치와 자체 평가이지, 독립적으로 검증된 소프트웨어 품질 지표는 아니다.
ArtCraft와 REA는 서로 다른 프로젝트
Reverse Engineer Anything(REA)는 코딩 에이전트를 Ghidra, IDA 같은 소프트웨어 분석 도구와 연결한다. 기존 프로그램을 분석하는 작업을 돕는 연결고리인 셈이다. REA 자체가 자동으로 앱을 복제하는 시스템은 아니다.
4
11
ArtCraft가 내세우는 클린룸 개발 방식은 이와 구별된다. ArtCraft의 Adobe 스타일 앱은 REA로 만들었거나 Adobe 프로그램을 디컴파일한 결과물이라고 설명되지 않는다.
1
4 두 접근은 모두 소프트웨어를 이해하는 데 관련이 있지만 같은 과정은 아니다. 눈에 보이는 동작을 참고해 새 앱을 구현하는 것과, 컴파일된 프로그램의 내부를 분석하는 것을 혼동하지 않는 게 중요하다.
ArtCraft는 별도 오픈소스 프로젝트인 Craft Anything도 공개했다. 저장소 설명에 따르면 이 도구는 웹사이트·앱·게임을 살펴보고 코딩 에이전트가 새 프로젝트를 만들게 한 뒤, 결과를 원본과 비교해 다듬는 작업 흐름을 지향한다.
18 이는 프로젝트가 제시한 목표와 사용 방식이지, 어떤 소프트웨어든 안정적으로 재현할 수 있다는 입증은 아니다.
코드 생성 속도와 실무 준비도는 다르다
ArtCraft의 개발 속도는 아직 초기 단계라는 점과 함께 봐야 한다. PhotoCraft는 초기 알파 소프트웨어로 소개됐고, “아직 Photoshop을 대체할 수 없다”는 설명도 붙었다.
4 EffectCraft의 전문 업무 준비도 약 45%라는 수치 역시 프로젝트 측 평가이지, 실제 제작 환경에서 성능을 보장하는 수치는 아니다.
32
이후 공개된 WordCraft 등 Office 스타일 앱도 Microsoft 365를 대체할 제품으로 검증된 것은 아니다.
6
13 코드 줄 수가 많다는 사실만으로 사용성, 파일 호환성, 안정성, 기능 완성도를 판단할 수는 없다.
가능성을 보여줬지만, 결론은 아직 이르다
ArtCraft는 익숙한 상용 프로그램과 비슷한 도구를 만드는 진입 장벽이 낮아질 수 있음을 보여준다. 그러나 앱이 초기 단계인 만큼 실질적인 시험은 남아 있다. 실제 사용자의 작업 흐름을 오랜 기간 안정적으로 처리할 수 있는지가 관건이다.
개발진이 주장하는 클린룸 방식은 어떻게 만들었는지에 관한 중요한 설명이다. 그러나 그 자체가 법적 판단은 아니다. 현재 보도된 내용만으로는 ArtCraft의 개발 방식을 둘러싼 법원 판결이 있었다고 볼 근거가 없다.
5
상용 소프트웨어를 넘어 커뮤니티에 미칠 영향도 있다. 게임 디컴파일 프로젝트를 기록해 온 사이트 Decomp.dev는 새 프로젝트 접수를 중단하고 공개 메인 인덱스를 비활성화했다. 기존 프로젝트 페이지와 과거 데이터는 계속 제공하기로 했다. 운영자는 AI가 디컴파일의 “커뮤니티적 측면을 망가뜨렸다”고 말했다.
47
59
핵심은 소프트웨어를 이제 손쉽게 대체할 수 있다는 게 아니다. AI 에이전트는 구현 속도를 높이고, 누가 이런 개발을 시도할 수 있는지를 바꿀 수 있다. 하지만 신뢰성, 법적 쟁점, 개발 커뮤니티의 지속 가능성은 여전히 각각 풀어야 할 과제다.