이미지 생성

NoTrack Coder는 채팅 폴더에 실제 이미지 파일을 생성하고 로컬 경로로 참조하므로, 만든 페이지는 file://로 열어도 이미지가 실제로 표시됩니다.

gen_image 도구

에이전트는 다음과 같이 이미지를 생성합니다:

<gen_image path="images/hero.png">a vivid English description of the image</gen_image>

연결된 이미지 모델로 이미지를 생성하고, 채팅의 작업 폴더에 파일로 저장한 뒤, HTML에 넣을 수 있는 상대 경로를 반환합니다(<img src="images/hero.png">). 웹 URL을 임의로 만들어내는 일은 없습니다.

NoTrack Coder에는 내장 이미지 모델인 NoTrack Media가 포함되어 있어 별도 설정 없이 이미지 생성이 바로 작동합니다. 생성된 이미지 카드와 캡션에는 NoTrack Media라고 표시됩니다(실제 내부 모델 이름은 노출되지 않습니다). 원한다면 자체 이미지 엔드포인트를 연결해 사용할 수도 있으며, 모델이 이미지가 필요할 때 run_on_model을 통해 이미지 기능으로 자동 라우팅됩니다.

오프라인 / 모델 없음 → 플레이스홀더

이미지 모델이 설치되어 있지 않거나 ComfyUI가 실행 중이 아니면, gen_image는 빌드를 실패시키지 않습니다 — 같은 이름(.svg)으로 자체 완결형 SVG 플레이스홀더(캡션이 들어간 그라디언트)를 저장해 페이지가 계속 작동하도록 합니다. 나중에 이미지 모델이 준비되면 교체하면 됩니다. 항상 도구 결과로 반환된 정확한 경로를 사용하세요.

HTML 내 깨진 이미지 자동 복구

에이전트가 .html 파일을 작성하거나 편집할 때, NoTrack Coder는 모든 <img>를 검사해 깨진 항목을 자동으로 복구합니다:

  • 외부 URL(예: via.placeholder.com),
  • 임의로 만들어낸 웹 URL,
  • 존재하지 않는 파일,
  • 존재하지만 유효한 이미지가 아닌 파일(예: curl이 .png로 저장한 HTML 오류 페이지).

각 항목에 대해 실제 로컬 이미지(또는 SVG 플레이스홀더)를 생성하고, 원시 바이트를 채팅 폴더에 직접 기록한 뒤(curl이나 리다이렉트 없이), src를 로컬 경로로 다시 씁니다. 유효성은 이미지 매직 바이트(PNG/JPEG/GIF/WEBP/BMP/SVG)로 검사합니다. 결과적으로 페이지를 열면 깨진 아이콘이 아니라 모든 이미지가 정상적으로 표시됩니다.

프롬프트 언어

가장 좋은 결과를 위해 이미지는 영어로 설명하세요 — NoTrack Coder가 요청을 모델에 전송하기 전에 깔끔한 이미지 프롬프트로 다시 작성해주므로, 우크라이나어로 요청해도 올바른 이미지가 생성됩니다.

다음: 커넥터 (MCP).