Community이미지github.com

Algovate/agnes-image

agnes-img을 사용하여 Agnes AI로 이미지를 생성하거나 편집합니다. (텍스트-이미지, 이미지-이미지, 다중 이미지 합성) 기본적으로 최신 2.5 모델을 사용하며, 실패 시 자동으로 2.1로 다운그레이드됩니다. 결과는 작업 공간에 다운로드되어 표시됩니다. 사용자가 이미지 생성, 수정, 스타일 변경, 참조 이미지 합성을 요청할 때 사용합니다.

agnes-image란 무엇인가요?

이 스킬은 개발자와 AI 에이전트가 `agnes-img` 명령어를 통해 Agnes AI의 이미지 생성 및 편집 기능을 사용할 수 있도록 합니다. 텍스트-이미지, 이미지-이미지, 다중 이미지 합성 등 다양한 모드를 지원하며, 기본 모델로 `agnes-image-2.5-flash`를 사용하고 5xx 오류 발생 시 자동으로 `agnes-image-2.1-flash`로 다운그레이드되어 안정성을 높입니다. Claude Code, Cursor, Codex 등 명령줄 기반 에이전트 환경에서 동작하며, 생성된 이미지의 임시 URL을 자동으로 다운로드하여 `output/` 디렉토리에 정리하고, 마크다운 미리보기(`read_image`, `![설명](path)`)로 결과를 바로 확인할 수 있습니다. 또한 `output/drafts/` 디렉토리와 `agnes-gc` 명령어를 통해 중간 작업물과 최종 결과물을 체계적으로 관리하고 오래된 초안을 자동 정리하는 기능을 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Algovate/agnes-skills/tree/HEAD/skills/agnes-image

Installed? Explore more 이미지 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

미리보기

스킬 README에서

설명

문서

Agnes 이미지 생성

agnes-img는 agnes image generate의 래퍼입니다: 동일한 파라미터에 2.5 모델과 자동 다운그레이드를 추가로 지원합니다. 현재 2.5(agnes-image-2.5-flash)가 기본값이며, 2.1(agnes-image-2.1-flash)은 다운그레이드 및 호환용입니다.

사전 확인

agnes key status
  • "status": "missing"은 Key가 설정되지 않았음을 의미합니다. 사용자에게 https://platform.agnes-ai.com 에서 API Key를 생성하도록 한 후, agnes key set <KEY>(로컬 설정에 기록)를 실행하거나 환경 변수 AGNES_API_KEY를 설정하도록 안내하세요.
  • Key를 임의로 만들거나 프로젝트 파일이나 응답 본문에 Key를 포함하지 마세요.

모델 선택

요구 사항사용법
기본 (정식 제출)아무것도 전달하지 않음 → agnes-image-2.5-flash
2.1 지정--model 2.1
기본값 변경환경 변수 AGNES_IMAGE_MODEL=2.1
자동 다운그레이드 끄기--no-fallback (또는 AGNES_IMAGE_FALLBACK=0)
  • 우선순위: --model > AGNES_IMAGE_MODEL > 기본값 2.5.
  • 2.5가 5xx를 반환하면 자동으로 2.1로 한 번 재시도하며, stderr에 role=fallback이 출력됩니다. 응답에는 실제 사용된 모델을 명시해야 합니다.
  • stderr에는 항상 generated with <model>이 출력되며, 이를 기준으로 응답에 모델을 표시합니다.

텍스트-이미지 생성

agnes-img --prompt "설명" --size 2K
  • 성공 시 stdout에는 이미지 URL만 출력되며, 모델명/작업 ID/다운그레이드 정보/오류는 stderr로 출력됩니다.
  • --size는 1K / 2K / 3K / 4K 단위를 지원하며, 1024x768 같은 정확한 값도 호환됩니다 (기본값 1024x768).
  • 단위는 기본적으로 1:1 비율입니다. 16:9, 9:16 등 다른 비율이 필요한 경우 해당하는 원본 크기를 전달하세요. 예를 들어 16:9는 1312x736(1K) 또는 2624x1472(2K), 9:16은 736x1312를 사용합니다.

이미지-이미지 및 다중 이미지 합성

agnes-img --prompt "사이버펑크 야경으로 바꿔줘" --image ./ref.png
agnes-img --prompt "이 두 참조 이미지를 합쳐서 포스터 만들어줘" --image ./a.png --image ./b.png
  • --image는 반복 가능하며, 로컬 경로, 공개 URL 또는 Data URI를 지원합니다. 로컬 파일은 자동으로 Data URI로 변환됩니다.
  • 이미지 수정 시 프롬프트에 "무엇을 유지하고, 무엇을 바꿀지"를 명시하면 결과가 더 안정적입니다.

저장 및 표시 (필수)

URL은 임시 링크이므로 반드시 작업 공간에 다운로드해야 합니다:

mkdir -p output output/drafts
curl -sSL "<URL>" -o "output/agnes-$(date +%Y%m%d-%H%M%S).png"
ls -l output/*.png
  • 파일이 비어 있지 않은지(file / 크기 > 0) 확인한 후 전달하세요.
  • read_image를 사용하여 생성된 이미지를 미리보고, 응답에서 ![설명](output/xxx.png)로 표시하거나 필요에 따라 present하세요.

출력 디렉토리 규칙 (반드시 준수)

output/                       최종 제출 이미지, 영구 보관
  <subject>.png               주제의 메인 이미지 (예: eagle-hare.png)
  <subject>-<variant>.png     같은 주제의 다른 스타일 제출본 (예: eagle-hare-ink.png)
output/drafts/                중간 작업물 / 교체된 버전, 7일 후 정리 가능
  <subject>-<variant>-<YYYYMMDD-HHMM>.png

규칙:

  1. 최종 제출 이미지는 output/<주제>.png에 바로 저장합니다. 이름은 소문자와 하이픈을 사용하고 영어로 의미 있게 작성하며 -v2, -final, -복사본 같은 임시 접미사를 사용하지 마세요.
  2. 새 버전으로 교체된 이전 이미지는 새 이미지가 최종 확인된 후 mv 명령어로 output/drafts/<주제>-<타임스탬프>.png로 이동시키고, output/에 남겨 혼동을 주지 않도록 합니다.
  3. 최종 제출하지 않은 실험본(구성 테스트용, 파라미터 테스트용)은 바로 output/drafts/에 저장합니다.
  4. 정리는 항상 agnes-gc를 사용하며, rm으로 output 전체를 수동으로 삭제하지 마세요:
agnes-gc              # 미리보기: drafts에서 7일 초과된 항목
agnes-gc --apply      # 실행
agnes-gc --all        # 미리보기: drafts 전체 비우기

agnes-gc는 이름이 drafts인 디렉토리에만 적용됩니다. output/ 안의 최종 제출 이미지는 절대 삭제되지 않습니다.

자주 묻는 질문

  • {"ok":false,"error":{"type":"auth",...}}: Key가 설정되지 않았거나 유효하지 않습니다. 먼저 agnes key status를 실행하세요.
  • type: "validation": 파라미터가 유효하지 않습니다(예: 지원되지 않는 model, --prompt 누락). hint에 따라 수정하고, 무작정 재시도하지 마세요.
  • 2.5에서 5xx 오류: 자동으로 2.1로 다운그레이드됩니다. stderr에 role=fallback이 나타나면 다운그레이드된 결과물이므로 전달 시 설명해야 합니다.
  • 생성은 보통 10~60초가 소요되며, Bash 타임아웃은 최소 180000ms로 설정하세요.
  • 한 번에 하나의 생성 작업만 실행하여 동시 실행으로 인한 할당량 소진을 방지하세요.

호환성 참고

이전 agnes image generate 명령어도 여전히 사용 가능하지만, --model은 agnes-image-2.1-flash / agnes-image-2.0-flash만 허용하며 2.5를 지원하지 않습니다. 2.5 또는 자동 다운그레이드가 필요할 때는 항상 agnes-img를 사용하세요.

관련 스킬