본문 바로가기
홈 AI 트렌드 이달의 AI 화제

이달의 AI 화제

매달 화제가 된 AI 제품과 사건을 공식 자료로 확인해, 무엇을 하는지·어떤 의미인지·소방에서 무엇을 대비하고 살펴볼지 정리합니다.
문장 끝 번호를 누르면 그 문장의 출처로 갑니다.

공식 자료
제품을 만든 회사·프로젝트나 사건의 당사자가 직접 낸 자료입니다.
GitHub 저장소의 설명 문서, 공식 웹사이트, npm·GitHub 릴리스 같은 배포 기록이 여기에 듭니다.
정부나 소방기관이 인정했다는 뜻이 아니고, 이 사이트가 내용을 보증한다는 뜻도 아닙니다.
기술 매체의 기사는 공식 자료와 구분해 '보도'로 적습니다.

보도 제목에 함께 오른 이야기

From GTA V on iPhone to Free Photoshop: This AI Tool Is Upending Software

Decrypt — 보도 제목에 역설계 도구와 Photoshop 대체 앱이 함께 올랐습니다.1

  1. REA 저장소 생성
  2. rea-agents 0.2.1 npm 게시
  3. PhotoCraft 저장소 생성
  4. PhotoCraft v0.1.0
  5. 이 사이트 GitHub 주간 트렌딩 관측에 morluto/rea
  6. rea-agents 6.7.0
  7. PhotoCraft v0.15.1
테마웹 디자인 트렌드상을 받거나 새로 발표된 웹 화면과 디자인을 찾는 레퍼런스 사이트를 움직이는 견본과 AI에게 전할 프롬프트로 정리했습니다.
매달 내는 호와 따로, 분기마다 판을 새로 만듭니다.

2026년 10월호

발행 2026-10-24 · 이 호는 2026-10-24까지 공식 자료로 확인한 내용입니다.

이번 10월호는 기술 매체 보도에서 REA와 Photoshop 대체 앱이 한 이야기처럼 함께 다뤄진 소식을 다룹니다.⁠1
각 프로젝트의 공식 자료를 따라가 보면 이 이야기에는 서로 다른 두 프로젝트가 섞여 있습니다.
하나는 AI 에이전트가 프로그램 내부를 들여다보도록 도구를 이어 주는 오픈 소스 역설계 도구 REA이고⁠2, 다른 하나는 ArtCraft 개발팀이 Rust로 새로 짠 이미지 편집기 PhotoCraft입니다.⁠3
두 기사는 각 프로젝트의 저장소·공식 웹사이트·배포 기록에 적힌 내용만으로 무엇인지, 어떻게 동작하는지, 스스로 밝힌 한계가 무엇인지 설명하고 소방 업무에서 대비할 일과 하지 않을 일을 정리합니다.
공식 자료에서 확인하지 못한 연결 고리는 본문에 사실로 쓰지 않았습니다.

이 호 소개와 표지의 근거
  1. 1"From GTA V on iPhone to Free Photoshop: This AI Tool Is Upending Software"https://decrypt.co/380741/gta-v-iphone-free-photoshop-ai-tool-rea-upending-software
  2. 2"REA connects your agent to tools for inspecting native binaries, JavaScript and Electron apps, .NET assemblies, and websites."https://github.com/morluto/rea
  3. 3"Image editing; an open-source, clean-room reimplementation of Adobe Photoshop, rebuilt in pure Rust."https://github.com/storytold/photocraft
  4. 4"Your agent calls REA through MCP to inspect the target and trace relevant code."https://github.com/morluto/rea
  5. 5"Clean-room: implemented from public specs and observed behaviour only."https://github.com/storytold/photocraft
  6. 6부재 확인: 2026-10-24 — 두 README 전문, PhotoCraft ROADMAP.md·AGENTS.md·docs/target-app-parity.md 낱말 검색, GitHub 코드 검색(`morluto`·`rea-agents`·`rea.tools`·`reverse engineer` in storytold/photocraft, `photocraft`·`photoshop`·`artcraft` in morluto/rea) — 모두 0건. 인용할 문장 없음(부재 확인)https://github.com/storytold/photocraft

01REA

REA가 하는 일분석할 프로그램을 REA가 분석 엔진에 넘기고, AI 에이전트가 결과로 동작을 설명합니다.
  1. 분석 대상
    • 실행 파일
    • JavaScript·Electron 앱
    • .NET 어셈블리
    • 웹 사이트
    • 안드로이드 앱 · 펌웨어
    21,22
  2. REA
    • MCP 서버 · 명령줄 도구
    • 설치된 Hopper·Ghidra·IDA를 불러 씀
    • 정적 분석은 파일만 읽음
    • 런타임 분석은 대상을 실제로 실행
    13,15,23,24
  3. AI 에이전트
    • Claude Code
    • Codex · Cursor
    • Gemini CLI 등
    20
  4. 결과
    • 동작 설명
    • 근거
    • 새 코드와 시험
    16,17
  • 라이선스 MIT8
  • npm rea-agents 0.2.1(2026-07-12) → 6.7.0(2026-10-18), 판본 33개9,39
  • 분석은 내 컴퓨터, 결과는 에이전트의 AI 모델 제공자에게 전달25,45

01 · 제품확인 기준일 2026-10-24

AI 에이전트에게 역설계 도구를 이어 주는 REA의 동작 방식과 기관이 대비할 점

REA가 프로그램의 무엇을 들여다보고 무엇을 돌려주는지, 프로젝트가 스스로 밝힌 쓰임새와 한계는 어디까지인지 공식 저장소와 공식 웹사이트의 문장으로 정리하고, 기관이 배포하는 프로그램에서 대비할 점을 짚습니다.

한눈에 보기

  • REA는 AI 에이전트가 MCP로 불러 쓰는 오픈 소스 역설계 도구 모음이고, 터미널 명령으로도 같은 기능을 씁니다.⁠15,18
  • 실행 파일·JavaScript 앱·웹 페이지에서 코드 모양의 결과와 근거를 돌려주며, 그 결과로 설명하고 새로 짜는 일은 에이전트가 맡습니다.⁠16,17
  • 문서는 분석 프로그램이 만든 의사코드를 원래 소스로 다루지 않는다고 적었고, 남의 독점 소프트웨어를 베끼는 일은 돕지 않는다고 밝혔습니다.⁠31,34
  • 소방에서는 이 도구를 쓰기보다, 기관이 배포한 프로그램·웹 페이지 안의 글자가 이런 도구로 쉽게 드러난다는 점에 대비하는 것이 핵심입니다.⁠41 해석

이번에 알려진 소식

공식 배포 경로 세 곳(코드 저장소 폴더·공식 웹사이트 창·설치 패키지 상자)에는 확인 표시가 붙어 밝게 그려져 있고, 아래의 비슷해 보이는 사본 두 개는 회색 점선과 경고 표시로 구분된 그림
공식 배포 경로 세 곳과 비슷해 보이는 사본의 구분

2026년 10월 기술 매체 보도 제목에 REA와 Photoshop 대체 프로그램이 함께 올랐습니다.⁠1
공식 자료로 보면 Photoshop을 다시 만든 프로젝트는 별도의 PhotoCraft이고, REA는 자신을 "에이전트로 무엇이든 역설계한다(Reverse engineer anything with agents)"고 소개하는 도구입니다.⁠5,7

REA 저장소 morluto/rea는 2026-04-14에 만들어졌고 MIT 라이선스로 공개돼 있으며, 설치용 npm 패키지 rea-agents는 2026-07-12에 처음 게시됐습니다.⁠8,9
README는 이 저장소, 공식 웹사이트 rea.tools, npm 패키지를 공식 경로로 적고, 이름이 비슷한 저장소나 README를 베낀 사본은 공식 배포본이라는 증거가 아니라고 밝혔습니다.⁠10

역설계의 뜻

점과 짧은 선으로 빼곡한 프로그램 파일이 주황빛 분석 렌즈를 지나, 들여쓴 코드 모양 막대와 순서도로 바뀌는 흐름 그림
프로그램 파일을 분석해 코드 모양 설명을 얻는 과정

REA 공식 웹사이트는 역설계(reverse engineering)를 "프로그램 자체를 살펴보며 소프트웨어가 어떻게 동작하는지 알아내는 일"이라고 설명합니다.⁠11
설치 프로그램은 대개 사람이 쓴 소스 코드가 아니라 컴퓨터가 곧장 실행하는 바이너리(실행 파일)로 배포되므로, 역설계는 이 바이너리에서 거꾸로 동작 원리를 읽어 내는 일입니다.

REA는 이미 설치된 Hopper, Ghidra, IDA 같은 디컴파일러(기계어를 코드 모양으로 되돌려 보여 주는 분석 프로그램)를 불러 실행 파일을 읽고, 의사코드와 어셈블리를 돌려줍니다.⁠13,14
의사코드는 분석 프로그램이 기계어 명령을 보고 추정해 적은 코드 모양의 설명이고, 어셈블리는 기계어 명령을 글자로 옮긴 목록입니다.
README는 이 과정을 AI 에이전트에게 맡겨, 소스 코드 없이 앱을 살펴보고 기능을 설명하고 근거를 보여 주고 비슷한 기능을 사용자의 프로젝트에 만드는 쓰임을 앞세웁니다.⁠12

Reverse engineering means learning how software works by inspecting the program itself.

역설계는 프로그램 자체를 살펴보며 소프트웨어가 어떻게 동작하는지 알아내는 일입니다.

REA 공식 웹사이트(rea.tools)11 · 번역

REA의 동작 방식

노트북 안에서 AI 에이전트·분석 연결 장치·분석 엔진 세 개가 화살표로 이어져 있고, 결과 카드만 노트북 밖의 구름(AI 모델 제공자)으로 나가는 그림
내 컴퓨터 안에서 하는 분석과 밖으로 전달되는 결과

REA는 MCP(AI 에이전트가 바깥 도구를 불러 쓰도록 정한 연결 규격)로 에이전트와 연결됩니다.⁠15
에이전트가 REA를 불러 대상을 살펴보고 관련 코드를 따라가면 REA는 찾은 내용을 근거와 함께 돌려주고, 에이전트는 그 결과로 동작을 설명하거나 새 코드를 짜고 시험합니다.⁠15,16,17
같은 도구는 터미널 명령으로도 씁니다.⁠18
설치할 때 연결할 에이전트를 고르고 바뀌는 설정을 검토·승인하며, Claude Code·Codex·Cursor·Gemini CLI 등을 지원합니다.⁠19,20

README는 실행 파일, JavaScript·Electron 앱(웹 기술로 만든 데스크톱 앱), .NET 어셈블리, 웹 사이트를 살펴보는 도구를 이어 준다고 적었고, 대상 표에는 안드로이드 앱과 펌웨어도 있습니다.⁠21,22
정적 분석은 파일만 읽고 앱을 실행하지 않으며, 런타임 분석은 고른 대상을 사용자 권한으로 실제로 실행하거나 조작하며 관찰합니다.⁠23,24
분석은 사용자 컴퓨터에서 이뤄지고, 결과마다 근거와 한계를 함께 담는다고 적었습니다.⁠25

README가 설명한 REA의 처리 순서
  1. 도구 호출에이전트가 MCP로 REA의 분석 도구를 부릅니다.
  2. 분석내장 정적 분석이나 Hopper·Ghidra·IDA 같은 분석 프로그램이 대상을 읽습니다.
  3. 근거 반환REA가 코드, 참조, 아직 모르는 항목을 근거와 함께 돌려줍니다.
  4. 설명에이전트가 그 결과로 동작을 설명합니다.

근거: README 'How REA works'와 조사 흐름 그림 설명.⁠15,16,17

정적 분석과 런타임 분석 비교
구분정적 분석런타임 분석
대상 실행실행하지 않고 파일만 읽음사용자 권한으로 실행하거나 조작함
예JavaScript·.NET 파일 살펴보기브라우저·프로세스 동작 관찰
문서에 적힌 영향주어진 파일을 읽음앱 상태·파일·계정·장치·서비스에 영향

근거: README, DISCLAIMER.md.⁠23,24,43,44

REA가 밝힌 쓰임새와 한계

자물쇠가 채워진 유리 상자 속 원래 소스 문서와, 점선으로 그린 불완전한 재구성 코드 문서 사이에 같지 않음 기호가 있는 그림
원래 소스와 같지 않은 재구성 결과

공식 웹사이트 사례에서 REA가 맡는 몫이 드러납니다.
Chrome 공룡 게임 사례에서는 REA가 브라우저 디버깅 연결로 실행 중인 게임 스크립트를 읽어 오고, 에이전트가 그 속도 규칙을 작은 게임으로 새로 만듭니다.⁠26,27
Notion 사례는 데스크톱 앱의 JavaScript를 따라 복사 기능이 시스템 클립보드에 닿는 길을 찾았습니다.⁠28
1996년 Windows 게임 DX-Ball 사례에서는 REA가 명령·호출 관계·데이터를 내주고, C 코드로 다시 짜서 시험하는 일은 별도 재구성 프로젝트가 맡았습니다.⁠29,30

문서는 결과의 성격에도 선을 긋습니다.
설치 문서는 분석 프로그램이 만든 의사코드를 원래 소스로 다루지 않는다고 적었고, 면책 문서(DISCLAIMER.md)는 디컴파일·재구성·AI 보조 분석이 불완전하거나 틀릴 수 있으며 소스 비슷한 결과를 얻어도 원래 프로그램에 대한 권리는 생기지 않는다고 밝혔습니다.⁠31,32,33
같은 문서는 복제 방지(DRM)·라이선스 확인 우회, 게임 부정행위 도구, 남의 독점 소프트웨어를 베끼는 일을 REA 프로젝트가 돕지 않는다고 적었습니다.⁠34
라이선스와 저작권은 이 글이 판단하지 않으며, AI 관계법령의 저작권법 카드와 법령 본문에서 확인합니다.

화제가 된 배경

앱 화면에서 강조된 기능 하나가 화면 층·코드 층·기계어 점 패턴 층으로 펼쳐지고, 주황빛 줄기가 세 층을 위에서 아래로 꿰뚫는 그림
화면·코드·기계어 층으로 나눠 본 앱 기능

REA README 첫머리에는 "마음에 드는 기능을 보면, 그것이 어떻게 동작하는지 바이너리 수준까지 이해하라"는 문장이 있습니다.⁠36
공식 웹사이트는 Windows 계산기·Chrome 공룡 게임·Notion을 연 사례를 앞에 두고, "이 웹 사이트를 복제해 달라(Clone this website for me)" 같은 예시 프롬프트를 실었습니다.⁠37,38
다만 같은 프로젝트의 면책 문서는 남의 독점 소프트웨어를 베끼는 일을 돕지 않는다고 적었습니다.⁠34
npm에는 2026-07-12부터 2026-10-18까지 rea-agents 판본 33개가 게시됐고, 이 사이트가 2026-10-16에 관측한 GitHub 주간 트렌딩 목록에도 morluto/rea가 들어 있었습니다.⁠39,40
남의 앱에서 본 기능을 내 프로젝트에 다시 만든다는 소개와 익숙한 프로그램을 연 사례가, 같은 시기의 PhotoCraft 소식과 섞여 한 이야기로 묶인 것으로 보입니다. 해석

소방 업무에서 대비할 일과 하지 않을 일

돋보기로 살펴본 배포 상자 안은 비어 있고, 열쇠·자물쇠·서버 주소 카드는 방패 뒤 서버 보관함에 옮겨져 있으며, 오른쪽 아래에 검수 체크리스트가 있는 그림
배포 파일에서 비밀 값을 빼 서버 설정에 두는 대비

REA 같은 역설계 도구가 널리 쓰이면, 기관이 배포한 프로그램 안에 적힌 글자도 누구나 꺼내 볼 수 있다고 보아야 합니다.
README 대상 표는 실행 파일에서 문자열·심볼·호출 관계를, 웹 사이트에서 스크립트와 네트워크 관찰 결과를 얻는다고 적었습니다.⁠41
그래서 소방에서 이 소식이 갖는 의미는 도구를 직접 쓰는 데 있지 않고, 기관 배포물이 이런 분석에 드러난다는 전제로 대비하는 데 있습니다. 해석

권장 사항

  • 기관이 배포하는 설치 파일·웹 페이지·모바일 앱에는 비밀번호, API 키(외부 서비스 접속용 열쇠 문자열), 내부 서버 주소를 넣지 않습니다.
    이런 값은 배포 파일이 아니라 기관 서버의 설정에 둡니다.
  • 외부 업체에서 프로그램을 납품받을 때는 위 값이 배포 파일에 들어 있지 않은지를 검수 항목에 넣습니다.

하지 말 것

  • 상용·납품 프로그램을 업무 PC에서 역설계하지 않습니다.
    README는 용도를 소유했거나 검토 권한을 받은 소프트웨어의 분석 등으로 적었고, 면책 문서는 파일을 가지고 있다는 사실만으로 모든 작업 권한이 생기지 않는다고 밝혔습니다.⁠35,42
  • 업무망 PC에 설치하지 않습니다.
    런타임 분석은 대상을 실제로 실행하고, 면책 문서는 이런 작업이 파일·계정·장치·서비스에 영향을 줄 수 있으니 믿을 수 없는 대상은 알맞은 환경에서 다루라고 적었습니다.⁠24,43,44
  • 내부 프로그램의 분석 결과를 외부 AI 서비스로 넘기지 않습니다.
    REA FAQ는 결과가 에이전트에 전달되고 그 AI 모델 제공자의 데이터 정책이 적용된다고 적었습니다.⁠45
    넣을 자료는 AI 관계법령 페이지의 생성형 AI 입력 확인에서 먼저 살핍니다.

용어 풀이

역설계(reverse engineering)
프로그램 자체를 살펴보며 소프트웨어가 어떻게 동작하는지 알아내는 일.
바이너리
사람이 쓴 소스 코드를 컴퓨터가 실행하도록 바꿔 둔 파일. 흔히 받는 설치 프로그램이 이 형태입니다.
디컴파일러
기계어 명령을 사람이 읽기 쉬운 코드 모양으로 되돌려 보여 주는 프로그램. Hopper·Ghidra·IDA가 그 예입니다.
의사코드
디컴파일러가 명령을 보고 추정해 적은 코드 모양의 설명. 원래 소스 코드와 같지 않습니다.
MCP
AI 에이전트가 바깥 도구를 불러 쓰도록 정한 연결 규격.
런타임 분석
프로그램을 실제로 실행하면서 그 동작을 관찰하는 분석. 파일만 읽는 정적 분석과 구분됩니다.

날짜로 본 흐름

  1. REA GitHub 저장소 생성 출처

  2. rea-agents 0.2.1 npm 게시(배포 기록의 맨 앞 판본) 출처

  3. rea-agents 4.1.0 게시, 공식 웹사이트의 Windows 계산기·Notion 사례가 이 판본으로 기록됨 출처

  4. DX-Ball 재구성 사례 페이지가 밝힌 프로젝트 진행 기록 날짜 출처

  5. rea-agents 6.7.0 게시 출처

헷갈리기 쉬운 점

  1. REA가 포토샵을 만든 것은 아닙니다.
    Photoshop을 다시 구현한다고 밝힌 프로젝트는 PhotoCraft이고, PhotoCraft README에는 REA가 나오지 않습니다.
    REA 저장소에서도 Photoshop이나 PhotoCraft를 언급한 곳을 찾지 못했습니다.⁠6

  2. 의사코드는 원래 소스가 아닙니다.
    REA 문서는 분석 프로그램이 만든 의사코드를 원래 소스로 다루지 않는다고 적었습니다.⁠31
    다시 짜는 일은 에이전트와 사람이 하고, 그 결과는 시험으로 확인합니다.⁠17,29

  3. "내 컴퓨터에서 분석한다"와 "밖으로 아무것도 나가지 않는다"는 다른 말입니다.
    분석은 사용자 컴퓨터에서 하지만, 결과는 에이전트와 그 AI 모델 제공자에게 전달됩니다.⁠45

출처와 문장별 근거
  1. 7"Reverse engineer anything with agents, from app behavior down to native binaries."https://api.github.com/repos/morluto/rea
  2. 8`"created_at": "2026-04-14T00:51:32Z"` / `"spdx_id": "MIT"`https://api.github.com/repos/morluto/rea
  3. 9`"created": "2026-07-12T12:46:31.493Z"` / `"0.2.1": "2026-07-12T12:46:31.809Z"`https://registry.npmjs.org/rea-agents
  4. 10"A similar repository name or copied README does not establish that a download is official."https://github.com/morluto/rea
  5. 11"Reverse engineering means learning how software works by inspecting the program itself."https://rea.tools/
  6. 12"It can inspect the app without its source code, explain how the feature works, show the evidence, and build a version for your project."https://github.com/morluto/rea
  7. 13"Native analysis can use an existing Hopper, Ghidra, or IDA installation; setup can optionally install Hopper with approval."https://github.com/morluto/rea
  8. 14"Native analysis returns pseudocode and assembly."https://github.com/morluto/rea
  9. 15"Your agent calls REA through MCP to inspect the target and trace relevant code."https://github.com/morluto/rea
  10. 16"REA returns findings with their evidence."https://github.com/morluto/rea
  11. 17"The agent uses them to ask follow-up questions, explain the behavior, or write and test an implementation."https://github.com/morluto/rea
  12. 18"You can also use the same tools from your terminal."https://github.com/morluto/rea
  13. 19"Choose your agents, review the proposed changes, and approve them."https://github.com/morluto/rea
  14. 20"Setup supports Claude Code, Codex, Cursor, Gemini CLI, Grok Build and other agents."https://github.com/morluto/rea
  15. 21"REA connects your agent to tools for inspecting native binaries, JavaScript and Electron apps, .NET assemblies, and websites."https://github.com/morluto/rea
  16. 22"Android APKs — Manifest declarations, classes, decompiled methods and references" / "Firmware — Regions, extraction results and native-analysis handoffs"https://github.com/morluto/rea
  17. 23"Static JavaScript and .NET inspection read the supplied files without running the application."https://github.com/morluto/rea
  18. 24"Runtime capture runs or interacts with the selected target using your user permissions; each runtime guide describes its effects."https://github.com/morluto/rea
  19. 25"Analysis runs locally, and results include the evidence and limitations behind each conclusion."https://github.com/morluto/rea
  20. 26"REA inspected the HTTP browser edition through a local debugging connection and returned the loaded index.js, including its source and digest."https://rea.tools/
  21. 27"02 · Your agent — Rebuild the rule, add a control — Use the recovered acceleration in a small game with a speed slider."https://rea.tools/
  22. 28"Trace a clipboard call from Notion's page API, through the preload and main process, to Electron's clipboard writer."https://rea.tools/showcase/notion/
  23. 29"REA supplies the instructions, callers and data reads; the reconstruction project implements and tests the result."https://rea.tools/showcase/dx-ball/
  24. 30"The goal is a maintainable C version of the 1996 Windows game."https://rea.tools/showcase/dx-ball/
  25. 31"Unresolved computed calls remain unknown, reference-kind provenance is preserved, and provider-specific pseudocode is never treated as original source or Hopper-equivalent text."https://github.com/morluto/rea/blob/main/docs/installation.md
  26. 32"Decompilation, reconstruction, heuristics, and AI-assisted analysis may be incomplete or incorrect."https://github.com/morluto/rea/blob/main/DISCLAIMER.md
  27. 33"Obtaining source-like output or an analysis report does not grant rights to the original program, its data, or the generated output."https://github.com/morluto/rea/blob/main/DISCLAIMER.md
  28. 34"The REA project does not support, and will not help with: circumventing DRM, license checks, anti-cheat systems or other technical protection measures; developing game cheats or tampering with online services; … copying proprietary software or reproducing its protected code and assets; …"https://github.com/morluto/rea/blob/main/DISCLAIMER.md
  29. 35"REA is for lawful research, education, interoperability, software preservation, and analysis of software you own or are authorized to examine."https://github.com/morluto/rea
  30. 36"See a feature you like. Understand how it works, down to the binary level."https://github.com/morluto/rea
  31. 37"Example 01 · Chrome’s dinosaur game" / "Example 02 · Windows Calculator" / "Electron · Feature tracing — How Notion copies text and HTML"https://rea.tools/
  32. 38"Use REA to inspect https://rea.tools/. Clone this website for me." / "Use REA to reconstruct this game from its executable."https://rea.tools/
  33. 39확인 기록: npm 레지스트리 time 필드의 판본 33개를 셈(2026-10-24) — 0.2.1 2026-07-12T12:46:31.809Z ~ 6.7.0 2026-10-18T08:12:05.640Zhttps://registry.npmjs.org/rea-agents
  34. 40확인 기록: 이 사이트의 GitHub 주간 트렌딩 관측(data/github-trending.json, observed_on 2026-10-16) 목록에 morluto/reahttps://119-ai-studio.kr/repo-radar.html#sec-ghtrend
  35. 41"Native binaries — Pseudocode, assembly, strings, symbols, calls and references" / "Websites — Page structure, scripts, network observations and requested screenshots"https://github.com/morluto/rea
  36. 42"Public availability of software, possession of a file, or access to a debugging endpoint does not by itself establish permission for every operation."https://github.com/morluto/rea/blob/main/DISCLAIMER.md
  37. 43"These actions can affect application state, files, accounts, devices, and services."https://github.com/morluto/rea/blob/main/DISCLAIMER.md
  38. 44"Review the operations you request, including agent-generated plans and scripts, and use an appropriate environment for untrusted targets."https://github.com/morluto/rea/blob/main/DISCLAIMER.md
  39. 45"Your agent receives the results, and its model provider's data policy applies to those results"https://rea.tools/faq/

02PhotoCraft

ArtCraft 앱 묶음(Crafting Apps) — PhotoCraft는 13종 가운데 하나GitHub 조직 storytold(표시 이름 ArtCraft) · 공개 저장소 68개 · 공식 웹사이트 getartcraft.com⁠94,95
  1. 이번 기사PhotoCraft이미지 편집초기 알파저장소 2026-09-30
  2. VectorCraft벡터 일러스트개발 중저장소 2026-09-30
  3. FilmCraft영상 편집개발 중저장소 2026-09-30
  4. LightCraft사진 보관·RAW 현상개발 중저장소 2026-09-30
  5. PdfCraftPDF 작업초기 알파저장소 2026-09-30
  6. EffectCraft모션 그래픽·시각 효과개발 중저장소 2026-10-01
  7. DesignCraft페이지 편집·출판개발 중저장소 2026-10-01
  8. FigCraft화면 디자인초기 알파저장소 2026-10-09
  9. WordCraft문서 작성개발 중저장소 2026-10-07
  10. SoundCraft오디오 녹음·편집개발 중저장소 2026-10-07
  11. DeckCraft발표 자료개발 중저장소 2026-10-07
  12. CADCraftCAD 설계·도면개발 중저장소 2026-10-07
  13. GridCraft스프레드시트·데이터 분석개발 중저장소 2026-10-07

앱들이 함께 쓰는 공용 저장소

  • craft-libs2026-10-09 · 공용 Rust 라이브러리
  • craft-launcher2026-10-09 · 앱 실행기
  • craft-fonts2026-10-06 · 글꼴
  • craft-i18n2026-10-16 · 번역
  • craft-ai-integrations2026-10-11 · AI 연결
  • photocraft-corpus2026-10-05 · PhotoCraft 시험 자료
  • 공식 웹사이트가 소개하는 앱 13종은 모두 공개 저장소가 있고, 2026-09-30(PhotoCraft·VectorCraft·FilmCraft·LightCraft·PdfCraft)부터 2026-10-09(FigCraft)까지 잇달아 열렸습니다.96
  • AniCraft(2D 애니메이션 편집기) 저장소(2026-10-14)는 있지만 공식 웹사이트 앱 목록에는 아직 없습니다(2026-10-24 확인).94,96

근거: getartcraft.com/apps · GitHub API(조직 storytold) — 2026-10-24 확인. 아이콘은 각 앱 공식 웹사이트의 아이콘입니다.
분야 이름은 공식 웹사이트의 영어 이름을 우리말로 옮겼습니다.

02 · 제품확인 기준일 2026-10-24

ArtCraft 개발팀의 PhotoCraft가 말하는 'Photoshop 클린룸 재구현'의 뜻과 지금 단계

PhotoCraft가 Photoshop의 무엇을 따라 만들었고 무엇을 가져오지 않았다고 밝히는지, 스스로 어디까지 왔다고 적었는지 공식 자료로 정리합니다.

한눈에 보기

  • PhotoCraft는 ArtCraft 개발팀이 Rust로 새로 짠 오픈 소스 이미지 편집기이고, README가 스스로 'Adobe Photoshop의 클린룸 재구현'이라고 소개합니다.⁠46,50
  • 메뉴·도구·대화상자가 하나의 명령 목록으로 묶여 있어 화면, 명령줄, MCP 서버가 같은 명령을 부릅니다.⁠61,62
  • README는 아직 일상 전문 작업용 Photoshop 대체품이 아니라고 밝히며, REA는 언급하지 않습니다.⁠68,54

이번에 알려진 소식

회색 앱 타일 열두 개 사이에서 이미지 편집기 타일 하나가 주황빛으로 앞으로 나와 공개 코드 저장소 폴더로 이어지는 그림
ArtCraft 창작 도구 묶음 가운데 하나인 PhotoCraft

PhotoCraft는 GitHub 저장소 storytold/photocraft에 공개된 이미지 편집기로, PhotoCraft README 맨 앞에서 자신을 "Rust로 다시 만든 Adobe Photoshop의 오픈 소스 클린룸 재구현"이라고 소개합니다.⁠46
레이어·마스크·조정 레이어·글자·벡터·브러시와 실제 PSD 파일을 다룬다고 적었습니다.⁠47
저장소는 2026-09-30에 만들어졌고, 로드맵 진행 기록도 같은 날을 'First commit'으로 적었습니다.⁠48,49

만든 곳은 ArtCraft 개발팀이고, PhotoCraft는 이 팀의 오픈 소스 창작 도구 묶음 Crafting Apps 가운데 하나입니다.⁠50,51
라이선스는 GitHub API가 Apache-2.0으로 표시하지만, README는 MIT와 Apache-2.0 가운데 골라 쓰는 이중 라이선스라고 적었습니다.⁠52,53
보도 제목에서는 이 편집기와 REA가 함께 다뤄졌지만, PhotoCraft README에는 REA가 나오지 않습니다.⁠1,54

클린룸 재구현의 뜻

유리벽 왼쪽에서는 공개 규격 책·문서와 기존 편집기의 겉 동작을 관찰하고, 오른쪽에서는 코드 블록을 새로 쌓아 앱을 만들며, 기존 코드 카드는 유리벽에서 막히는 그림
공개 규격과 관찰한 동작만으로 새로 짜는 클린룸 재구현

클린룸 재구현은 원래 프로그램의 코드를 가져오지 않고, 공개 규격과 겉으로 드러나는 동작만 보고 같은 기능을 새로 짜는 방식입니다.
PhotoCraft README는 공개 규격과 관찰한 동작만으로 구현했고 독점 코드·셰이더·자산은 없다고 적었습니다.⁠55

기여자와 AI 에이전트가 따르는 작업 규칙(AGENTS.md)은 Photoshop을 동작과 모양만 살폈고, 그 코드·셰이더·색 프로파일·자산은 베끼지 않으며, Adobe PSD 규격·ICC 색 관리 규격·논문 같은 공개 자료와 관찰로 구현한다고 정했습니다.⁠56,57
PSD(Photoshop의 기본 파일 형식)를 읽고 쓰는 부분도 Adobe가 공개한 규격으로 짠 별도 부품이며, 실제 파일 모음으로 시험한다고 밝혔습니다.⁠58
README는 PhotoCraft가 Adobe와 제휴·후원·보증 관계가 없는 독립 프로젝트라고 적었습니다.⁠59

…it is not yet a Photoshop replacement for daily professional work.

아직 일상 전문 작업용 Photoshop 대체품이 아닙니다.

PhotoCraft README · Status68 · 번역

명령으로 움직이는 구조

마우스로 누르는 화면 창·명령줄 창·데이터 채널·플러그로 연결된 AI 에이전트가 모두 같은 명령 목록으로 화살표를 보내고, 명령 목록이 레이어가 겹친 이미지 캔버스로 이어지는 그림
화면·명령줄·제어 채널·AI 에이전트가 함께 부르는 명령 목록

설계의 중심은 '모든 동작은 명령'이라는 원칙입니다.⁠60
README는 메뉴 항목·도구·대화상자가 500개가 넘는 명령이 담긴 하나의 목록으로 움직이고, 화면·명령줄 도구(CLI)·JSON 제어 채널·MCP 서버가 같은 명령을 부르므로 사람이 클릭하는 일을 스크립트나 AI 에이전트도 할 수 있다고 적었습니다.⁠61,62
예를 들어 photocraft-cli로 PSD를 열어 선명하게 하기와 곡선 조정을 적용해 PNG로 저장하거나, 동작 목록 하나를 폴더 안 이미지 전체에 적용합니다.⁠63

데스크톱 앱에는 같은 컴퓨터 안에서만 연결되는 인증 제어 채널이 있고, README의 그림은 모두 이 채널로 만들었다고 밝혔습니다.⁠64,65
MCP로 맡길 때는 읽고 쓸 폴더를 시작할 때 지정하며, 지정하지 않으면 파일 접근 권한이 없습니다.⁠66
배포판은 macOS·Windows·Linux·FreeBSD·웹용으로 나옵니다.⁠67

PhotoCraft 명령 구조
  1. 네 가지 입구화면(UI), 명령줄 도구 photocraft-cli, JSON 제어 채널 photocraft --control, MCP 서버 photocraft-cli mcp.
  2. 하나의 명령 목록메뉴·도구·대화상자가 모두 이 목록의 명령 id로 움직입니다(500개 이상).
  3. 문서 엔진레이어·마스크·PSD를 다루는 같은 엔진이 명령을 실행합니다.
  4. 폴더 범위MCP로 다룰 때는 시작할 때 지정한 읽기·쓰기 폴더 안에서만 파일을 다룹니다.

근거: README 'Built for agents', docs/mcp.md.⁠61,62,64,66

보도 제목과 공식 자료 비교
질문보도 제목에서 함께 다뤄진 내용공식 자료
무엇을 만들었나Free Photoshop(보도 제목의 표현)Photoshop의 클린룸 재구현이라고 밝힌 Rust 이미지 편집기
무엇으로 만들었나This AI Tool(보도 제목의 표현)REA 언급 없음. 작업량을 AI 에이전트 시간으로 잼
Photoshop 코드—공개 규격과 관찰한 동작만 쓰고 코드·자산은 베끼지 않는다고 밝힘
Adobe와의 관계—제휴·후원·보증 관계가 없다고 밝힘
지금 단계—초기 알파, 아직 일상 전문 작업용 대체품이 아니라고 밝힘

근거: 보도 칸에는 Decrypt 보도 제목에 있는 낱말만 적고, 그 밖의 칸은 비웠습니다.⁠1,46,54,55,56,57,58,59,68,74,75,76,77,78,79,80

스스로 밝힌 단계와 한계

길 왼쪽 맨 앞 이정표에 작동하는 편집기 창이 켜져 있고, 앞길에는 AI 기능·도구·글자 조판·플러그인을 뜻하는 빈 퍼즐 조각이 점선으로 떠 있는 그림
알파 단계의 현재 위치와 아직 채우지 못한 기능

README의 상태 안내는 PhotoCraft가 초기 알파 단계이며 아직 일상 전문 작업용 Photoshop 대체품이 아니라고 분명히 적었습니다.⁠68
큰 공백으로는 AI·생성 기능, 아직 없는 도구 15개, 글자 조판과 전문 작업 흐름의 깊이, 플러그인 호환을 꼽았고, 모든 메뉴 항목이 명령에 연결된 것은 연결을 잰 것이지 동작을 잰 것이 아니라고 덧붙였습니다.⁠69,70

로드맵도 단계를 알파로 적었습니다.⁠71
핵심 작업은 처음부터 끝까지 이어지지만 2026-10-13 기준 열린 이슈가 953건이고, 성능 목표 25개 가운데 22개를 맞추지 못했으며, PhotoCraft가 저장한 PSD를 Photoshop이 아직 안정적으로 받아들이지 못한다는 것이 그 이유입니다.⁠72
README는 같은 팀의 AI 이미지·영상 스튜디오 ArtCraft를 PhotoCraft와 따로 소개합니다.⁠73

공식 자료에 적힌 제작 방식

여러 AI 에이전트가 각자의 줄에서 작업 블록을 만들고 그 줄들이 하나의 코드 저장소로 합쳐지며, 위에 작업 시간을 재는 모래시계와 계기판이 있는 그림
여러 AI 에이전트의 작업을 하나의 코드로 합치는 개발 방식

PhotoCraft 문서는 AI 에이전트를 개발 작업의 단위로 씁니다.
로드맵은 남은 작업량을 AI 모델 에이전트 Opus 5.5 하나가 순서대로 일하는 시간(agent-hours)으로 재고, 이 단위를 병합된 PR 1,004건에서 맞췄다고 적었습니다.⁠74
기준 비교 문서(docs/target-app-parity.md)의 예전 추정 절에는 한 세션에서 에이전트 8개를 나란히 돌려 메뉴 항목 약 70개와 주요 부품을 몇 시간 만에 넣었다는 기록이 있고, README도 새 기여자와 AI 에이전트에게 AGENTS.md부터 읽으라고 안내합니다.⁠75,76
사람과 에이전트가 각각 무엇을 했는지, REA를 썼는지는 공식 자료에 적혀 있지 않습니다.⁠77

같은 문서는 비교 기준을 세우려고 설치된 Adobe Photoshop 2026(27.11.0)을 실행하지 않은 채 지원 형식 목록·언어 팩·기본 단축키 파일·플러그인 목록·본체 실행 파일 안의 문자열을 살폈다고 적었습니다.⁠78,79
이 확인에 어떤 도구를 썼는지는 적혀 있지 않습니다.⁠80

화제가 된 배경

도구 막대·캔버스·레이어 패널이 있는 일반적인 이미지 편집기 화면 옆으로 릴리스 꼬리표가 계단처럼 쌓여 올라가는 그림
익숙한 편집기 화면 구성과 잇따른 릴리스

PhotoCraft는 소개 문장에 Photoshop의 이름을 직접 적었고, README에는 "Photoshop을 안다면 이미 PhotoCraft를 안다"는 문장이 있습니다.⁠46,81
GitHub에는 2026-10-02 v0.1.0부터 2026-10-23 v0.15.1까지 릴리스 17개가 올라 있고, 로드맵에는 2026-10-01 하루에 명령에 연결된 Photoshop 메뉴가 224개에서 532개로 늘었다는 기록이 있습니다.⁠82,83
ArtCraft 공식 웹사이트는 PhotoCraft를 포함한 앱 13개를 Crafting Apps로 묶고, 모든 앱을 CLI·JSON 제어 채널·MCP 서버로 다루도록 만들었다고 적었습니다.⁠84,85
Photoshop 이름을 앞세운 소개, 짧은 기간의 잦은 판본 공개, AI 에이전트로 만들고 다룬다는 설명이 같은 시기의 REA 소식과 맞물려 한 이야기로 묶인 것으로 보입니다. 해석

소방 업무에서 살펴볼 점과 하지 않을 일

사람과 AI 에이전트가 같은 명령 목록을 쓰고, 에이전트의 작업은 점선 울타리 안 시험용 공개 이미지 폴더로만 이어지며, 현장 사진 폴더는 자물쇠로 잠겨 화살표가 닿지 않는 그림
사람과 에이전트가 함께 쓰는 명령과 시험 폴더로 제한한 에이전트 작업

PhotoCraft에서 소방이 눈여겨볼 대목은 업무 도구를 직접 만들고 에이전트로 다루는 흐름입니다.
모든 기능을 명령으로 열어 두면 사람은 화면으로, 에이전트는 명령으로 같은 일을 합니다.⁠62
기관이 자체 도구를 만들 때도 기능을 처음부터 명령 단위로 설계해 두면 나중에 에이전트로 자동화하기 쉬워집니다. 해석

권장 사항

  • 써 보려면 개인 PC에서 공개 이미지로만 편집 기능과 명령줄 일괄 처리를 시험합니다.
    PhotoCraft도 시연 이미지에는 퍼블릭 도메인 그림만 쓰고 개인 사진은 쓰지 않는다는 규칙을 둡니다.⁠86
  • 에이전트에게 맡길 때는 시험용 폴더 하나만 읽기·쓰기 범위로 지정합니다.⁠66

하지 말 것

  • 현장 사진이나 개인정보가 담긴 이미지를 넣지 않습니다.
    편집기가 내 컴퓨터에서 돌아가도 에이전트로 다루면 그 에이전트가 쓰는 AI 서비스로 무엇이 넘어가는지 따로 확인해야 합니다. 해석
    확인 순서는 AI 관계법령 페이지의 생성형 AI 입력 확인을 따릅니다.
  • 업무 PC 설치는 기관 소프트웨어 도입 절차를 따르고, 기존 업무용 편집 프로그램을 바로 바꾸지 않습니다.
    README가 스스로 아직 일상 전문 작업용 대체품이 아니라고 밝혔습니다.⁠68
  • 상표·라이선스·저작권은 이 글이 판단하지 않습니다.
    README는 ArtCraft 이름과 로고가 오픈 소스 라이선스에 들어가지 않는다고 적었고⁠87, 저작권은 AI 관계법령의 저작권법 카드와 법령 본문에서 확인합니다.

용어 풀이

클린룸 재구현
원래 프로그램의 코드를 가져오지 않고 공개 규격과 겉으로 보이는 동작만 보고 같은 기능을 새로 짜는 방식.
PSD
Photoshop의 기본 파일 형식. 레이어·마스크·글자를 살린 채 저장합니다.
조정 레이어
원본 픽셀을 바꾸지 않고 색·밝기 보정을 위에 겹쳐 두는 레이어. 끄거나 고쳐도 원본이 남습니다.
CLI(명령줄 도구)
화면 대신 글자 명령으로 프로그램을 움직이는 도구. 여러 파일을 한 번에 처리할 때 씁니다.
MCP
AI 에이전트가 바깥 도구를 불러 쓰도록 정한 연결 규격.
알파 단계
기능을 시험하며 고쳐 가는 초기 개발 단계. 그다음 단계를 베타라고 부릅니다.

날짜로 본 흐름

  1. PhotoCraft 저장소 생성, 로드맵에 'First commit' 기록 출처

  2. PhotoCraft v0.1.0 GitHub 릴리스 출처

  3. 로드맵에 Photoshop 메뉴 항목 625개 모두 명령 연결 기록 출처

  4. 로드맵이 PhotoCraft 0.2.0을 서명·공증을 거친 배포판의 시작으로 기록함 출처

  5. Photoshop 2026(27.11.0) 기준 재측정, 단계는 알파로 유지 출처

  6. PhotoCraft v0.15.1 GitHub 릴리스 출처

헷갈리기 쉬운 점

  1. PhotoCraft는 Adobe 제품이 아니고, Photoshop 코드를 가져왔다고 밝힌 적도 없습니다.
    README는 Adobe와 제휴·후원·보증 관계가 없다고 적었고, 공개 규격과 관찰한 동작만으로 구현했다고 밝혔습니다.⁠59,55

  2. '모든 메뉴가 연결됐다'는 'Photoshop처럼 동작한다'는 뜻이 아닙니다.
    README는 메뉴 연결 집계가 연결을 잰 것이지 동작을 잰 것이 아니라고 적었습니다.⁠70

  3. 공식 웹사이트와 GitHub의 표기가 서로 다른 곳이 있습니다.
    PSD 왕복에 대해 ArtCraft 공식 웹사이트는 실제 시험 파일 135개 가운데 134개가 바이트 단위로 왕복된다고 적었지만, README는 PhotoCraft로 다시 저장한 파일이 원본과 바이트까지 같지는 않다고 적었습니다.⁠88,89
    내려받기 판본도 2026-10-24에 공식 웹사이트는 0.10.0, GitHub 릴리스는 v0.15.1을 보여 줍니다.⁠90,82

출처와 문장별 근거
  1. 46"Image editing; an open-source, clean-room reimplementation of Adobe Photoshop, rebuilt in pure Rust."https://github.com/storytold/photocraft
  2. 47"Layers, masks, adjustment layers, layer styles, type, vectors, brushes and real PSD files, in a native app written entirely in Rust."https://github.com/storytold/photocraft
  3. 48`"created_at": "2026-09-30T13:37:48Z"`https://api.github.com/repos/storytold/photocraft
  4. 49"2026-09-30 — First commit"https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  5. 50"Copyright (c) 2026 ArtCraft Team and the PhotoCraft contributors."https://github.com/storytold/photocraft
  6. 51"PhotoCraft is one of the Crafting Apps: … open-source creative tools from the ArtCraft team, each written from scratch in Rust and each able to stand on its own."https://github.com/storytold/photocraft
  7. 52`"spdx_id": "Apache-2.0"`https://api.github.com/repos/storytold/photocraft
  8. 53"PhotoCraft is dual-licensed under MIT or Apache-2.0, at your option."https://github.com/storytold/photocraft
  9. 54부재 확인: 2026-10-24(README 전문 낱말 검색) — README에 `REA`·`rea-agents`·`morluto` 없음. 인용할 문장 없음(부재 확인)https://github.com/storytold/photocraft
  10. 55"Clean-room: implemented from public specs and observed behaviour only. No proprietary code, shaders or assets."https://github.com/storytold/photocraft
  11. 56"We studied Photoshop and other proprietary editors for behaviour and look only."https://github.com/storytold/photocraft/blob/main/AGENTS.md
  12. 57"Never copy their code, shaders, profiles or assets. Implement from public specs (Adobe PSD spec, ICC, ISO 32000 blend modes, papers) and observation."https://github.com/storytold/photocraft/blob/main/AGENTS.md
  13. 58"PhotoCraft's PSD support is a standalone crate written from Adobe's public specification and tested against a corpus of real-world files."https://github.com/storytold/photocraft
  14. 59"PhotoCraft is an independent, open-source project and is not affiliated with, sponsored by or endorsed by Adobe Inc.; these names are used only to describe the workflows it is compatible with."https://github.com/storytold/photocraft
  15. 60"Everything is a command."https://github.com/storytold/photocraft/blob/main/AGENTS.md
  16. 61"Every menu item, tool and dialog runs a command from one registry of 500+ commands."https://github.com/storytold/photocraft
  17. 62"The UI, the CLI, the JSON control channel and the MCP server all call the same commands, so anything you can click, a script or an AI agent can do too."https://github.com/storytold/photocraft
  18. 63"# Headless: open, edit, save" … `--cmd filter.sharpen.smartSharpen` … `--cmd layer.newAdjustmentLayer.curves` … `--out wave-final.png` / "# Apply one action list to a folder of images"https://github.com/storytold/photocraft
  19. 64"The desktop app also offers an authenticated, loopback-only control channel (photocraft --control) for inspecting UI state, driving tools with pointer events, and taking offscreen screenshots."https://github.com/storytold/photocraft
  20. 65"Every image in this README was rendered that way."https://github.com/storytold/photocraft
  21. 66"Paths are relative to the corresponding root, or absolute paths beneath it; without a root that filesystem authority is absent."https://github.com/storytold/photocraft/blob/main/docs/mcp.md
  22. 67"Installers for macOS, Windows, Linux, FreeBSD and the web are attached to each GitHub release."https://github.com/storytold/photocraft
  23. 68"PhotoCraft is in early alpha, … much of Photoshop's feature surface exists in some form, but it is not yet a Photoshop replacement for daily professional work."https://github.com/storytold/photocraft
  24. 69"The biggest gaps are AI/generative features, 15 missing tools, depth in typography and pro workflows, and plug-in compatibility."https://github.com/storytold/photocraft
  25. 70"Every Photoshop menu item is wired to a command (docs/parity-checklist.md), but that measures wiring, not behaviour."https://github.com/storytold/photocraft
  26. 71"Stage: alpha"https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  27. 72"Core workflows (open, layer, select, paint, adjust, filter, type, save) work end to end, and breadth is high, but 953 issues are open (2026-10-13), 22 of 25 performance budgets are missed, and PSDs we write are not yet reliably accepted by Photoshop (#1281, #2469)."https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  28. 73"And ArtCraft itself, our AI image and video studio for artists who want real control."https://github.com/storytold/photocraft
  29. 74"Hours are Opus 5.5 agent wall-clock hours for one agent working sequentially, calibrated from this repository's 1,004 merged PRs (see calibration)."https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  30. 75"This session landed ~70 menu items + major subsystems in a handful of wall-clock hours using 8 parallel agents, so wall-clock ≈ agent-hours ÷ 6."https://github.com/storytold/photocraft/blob/main/docs/target-app-parity.md
  31. 76"New contributors and AI agents: start with AGENTS.md, then docs/."https://github.com/storytold/photocraft
  32. 77부재 확인: 2026-10-24(README·ROADMAP.md·AGENTS.md·docs/target-app-parity.md) — 사람·에이전트 작업 분담, REA 사용을 적은 문장 없음. 인용할 문장 없음(부재 확인)https://github.com/storytold/photocraft
  33. 78"Adobe Photoshop 2026, version 27.11.0 (build 20260929.r.26, macOS universal), installed at /Applications/Adobe Photoshop 2026, with Camera Raw 18.7."https://github.com/storytold/photocraft/blob/main/docs/target-app-parity.md
  34. 79"Inspected without launching it: Info.plist document types, the file-format plug-ins' PiPL read/write flags, .lproj and Locales/ language packs, Default Keyboard Shortcuts.kys (…), Required/ plug-ins (…), presets, and strings in the main binary (…)."https://github.com/storytold/photocraft/blob/main/docs/target-app-parity.md
  35. 80부재 확인: 2026-10-24(docs/target-app-parity.md 'Target measured'·'How to re-measure') — 확인에 쓴 도구 이름 없음. 인용할 문장 없음(부재 확인)https://github.com/storytold/photocraft
  36. 81"The menus, shortcuts, panels and tools are where your hands expect them, from ⌘J to ⇧⌘D. If you know Photoshop, you already know PhotoCraft."https://github.com/storytold/photocraft
  37. 82확인 기록: GitHub releases API(--paginate)로 릴리스 17개를 셈(2026-10-24) — v0.1.0 2026-10-02T00:09:14Z ~ v0.15.1 2026-10-23T22:44:33Zhttps://github.com/storytold/photocraft/releases
  38. 83"2026-10-01 — Menu breadth 224 → 532 of 625 in a day"https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  39. 84"Thirteen apps · Open source · Pure Rust"https://getartcraft.com/apps
  40. 85"Drive every app from a CLI, a JSON control channel or an MCP server, built for automation and AI agents."https://getartcraft.com/apps
  41. 86"Demo images must be public-domain art, never personal photos."https://github.com/storytold/photocraft/blob/main/AGENTS.md
  42. 87"The ArtCraft name, wordmark and logos in docs/brand/ are trademarks of the ArtCraft Team and are not covered by this license."https://github.com/storytold/photocraft
  43. 88"Opens and saves layered PSD and PSB documents. 134 of 135 real-world test files round-trip byte for byte."https://getartcraft.com/apps/photocraft
  44. 89"A re-saved file is not byte-identical to its source: PhotoCraft rewrites image resources, layer records and the composite."https://github.com/storytold/photocraft
  45. 90"Release — Version 0.10.0."https://getartcraft.com/apps/photocraft
  46. 91"2026-10-03 — Menu breadth 625/625"https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  47. 92"2026-10-05 — 0.2.0, first signed and notarized release."https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  48. 93"2026-10-10 — Full re-measure against Photoshop 2026 27.11.0 (installed bundle inspected): … alpha."https://github.com/storytold/photocraft/blob/main/ROADMAP.md
  49. 94The open-source image editor you already know how to use.https://getartcraft.com/apps
  50. 95"name": "ArtCraft"https://api.github.com/orgs/storytold
  51. 96부재 확인: --paginate 로 공개 저장소 68개 전체를 받아 확인 — photocraft·vectorcraft·filmcraft·lightcraft·pdfcraft 2026-09-30, wordcraft 2026-10-07, figcraft 2026-10-09, AniCraft 2026-10-14(공식 웹사이트 앱 목록에 없음)https://api.github.com/orgs/storytold/repos