GUI의 한계를 넘어 터미널 환경에서 워크플로우의 대량 관리, 메타데이터 복구 및 자동화된 실행을 지원하는 ComfyUI 생태계의 통합 명령줄 인터페이스 도구이다 [1, 2].
🧠 핵심 개념 (Core concepts)
헤드리스 자동화 (Headless Automation): 웹 인터페이스 없이 명령줄에서 직접 워크플로우를 관리하고 실행할 수 있는 환경을 제공한다 [3, 4].
메타데이터 가공 및 복구: 이미지 파일(PNG, WebP)이나 영상 파일(MP4)에 포함된 워크플로우 JSON을 추출, 삽입, 복사하는 기능을 통해 데이터의 영속성을 보장한다 [2].
배치 처리 (Batch Processing): 대규모 이미지 저장소에서 워크플로우를 일괄적으로 추출하거나 관리하기 위한 효율적인 수단을 제공한다 [1, 5].
🧩 추출된 패턴 (Extracted patterns)
메타데이터 분리 전략:exiftool과 같은 하위 수준 도구를 호출하거나 전용 CLI 라이브러리를 통해 이미지의 tEXt 또는 zTXt 청크에서 JSON 데이터를 격리하는 패턴을 사용한다 [1, 5, 6].
통합 지원 구조: 개별적으로 흩어진 Workflow Extractor, Python API Converter 등의 기능을 하나의 통합된 CLI(comfy-cli)로 수렴하여 관리 효율성을 극대화한다 [2].
📖 세부 내용 (Details)
Comfy CLI는 ComfyUI의 강력한 노드 기반 시스템을 터미널 및 프로그래밍 환경으로 확장하기 위해 설계되었습니다.
워크플로우 추출 및 관리: CLI 도구는 특히 대량의 이미지 파일에서 워크플로우를 복구하는 데 유용합니다. 사용자는 exiftool -b -workflow input.png > workflow.json과 같은 명령을 통해 시각적 메타데이터를 JSON 파일로 추출할 수 있으며, Comfy_UI_prompt_extractor와 같은 전문 CLI 도구는 긍정적 프롬프트, API 그래프, UI 레이아웃을 분리하여 생성하는 기능을 제공합니다 [1, 5].
이미지 메타데이터 복원 기능: GIMP와 같은 표준 이미지 편집기나 소셜 미디어 플랫폼은 파일 크기 최적화를 위해 메타데이터를 삭제하는 경우가 많습니다. CLI는 유실된 워크플로우 데이터를 다시 이미지에 삽입(Insert)하거나 다른 이미지로 복사(Copy)하는 기능을 지원하여 워크플로우의 이동성을 유지합니다 [2, 5, 6].