이 페이지는 즉시 사용할 수 있는 Agent Skill을 제공합니다. 이미 사용 중인 코딩 에이전트에 넣으면, 자연어(또는 명시적 명령)로 APIYI의 Nano Banana 2 Lite (
gemini-3.1-flash-lite-image)를 호출하여 이미지를 생성하고 편집할 수 있습니다. 전체는 파일 두 개뿐입니다 — 복사해서 바로 사용하면 됩니다.이 기능이 하는 일
단일 통합 스킬입니다 — 스크립트가 이미지가 전달되었는지 자동 감지하여 “text-to-image”와 “image editing” 중에서 결정합니다:텍스트-투-이미지
프롬프트만 입력하면 → 완전히 새로운 이미지를 생성하며, 14개 가로세로 비율, 1K 캔버스, 이미지당 약 4초를 지원합니다.
이미지 편집
이미지 1장 + 지시문을 전달하면 → 부분 편집, 스타일 전이, 배경 교체 등을 수행합니다.
멀티이미지 합성
이미지 여러 장 + 지시문 1개를 전달하면 → 합성, 비교, 의상 교체 등 더 많은 작업을 수행합니다.
어떤 에이전트가 이를 사용할 수 있습니까
Skill은 본질적으로 하나의 폴더일 뿐입니다: 에이전트용으로 작성된 설명(
SKILL.md) + 작업을 수행하는 스크립트입니다. 따라서 로컬 파일을 읽고 명령줄을 실행할 수 있는 모든 코딩 에이전트는 이를 사용할 수 있습니다 — 예를 들어 Codex, OpenClaw, hermes-agent, Claude Code 등이 있습니다.유일한 요구사항은 에이전트를 실행하는 머신(사용자 컴퓨터 또는 서버)에 Python 3가 설치되어 있고 인터넷 접속이 가능해야 한다는 점입니다(스크립트가 api.apiyi.com에 직접 연결됩니다). 그게 전부입니다 — 특정 에이전트는 필요하지 않습니다.세 단계로 설치
① 폴더를 만들고 파일을 붙여 넣습니다
스킬 폴더를 만들고 아래 두 파일을 추가합니다(전체 내용은 다음 두 섹션에 있습니다):② 같은 폴더에 Key를 작성합니다
nano-banana-lite/.env에, api.apiyi.com 콘솔에서 생성한 APIYI API Key를 추가합니다:
.env에서 Key를 자동으로 읽습니다 — 추가 설정이나 환경 변수는 필요하지 않습니다.
③ 에이전트에 전달합니다
- 스킬 자동 검색을 지원하는 에이전트(예: Claude Code): 전체
nano-banana-lite/폴더를 해당 스킬 디렉터리, 즉 사용자 수준의~/.claude/skills/또는 프로젝트 수준의.claude/skills/(repo와 공유됨)에 넣습니다. - 다른 에이전트: 각자의 스킬/플러그인 규칙에 맞게 배치합니다. 또는 가장 간단하게는 에이전트에게 “이 폴더의 SKILL.md를 읽고 따르세요”라고 말하면 됩니다.
SKILL.md
nano-banana-lite/SKILL.md를 아래의 전체 내용으로 생성합니다(description은 “무엇을 하는지 + 언제 사용하는지”를 나타내며, 에이전트가 자동으로 트리거할 때 사용합니다):
scripts/nano_banana_lite.py
Gemini 네이티브 형식으로nano-banana-lite/scripts/nano_banana_lite.py를 생성하세요(이 사이트의 텍스트-이미지 / 이미지 편집 코드와 동일하며, 작동이 검증되었습니다). 순수 Python 표준 라이브러리만 사용합니다 — pip install는 필요하지 않습니다:
한 문장으로 이미지가 생성되는 이유
많은 분들이 궁금해합니다. 명령을 입력하지 않았는데, 「고양이를 그려줘」라고 말하는 것만으로 어떻게 이미지가 생성되는 것일까요? 작동 방식은 이렇습니다. 에이전트가 시작되면, 각 스킬의SKILL.md에 있는 description를 먼저 읽습니다(“이 스킬이 무엇을 하고 언제 사용해야 하는지”를 설명하는 짧은 메타데이터입니다). 사용자의 요청이 그 설명의 상황과 일치하면(예: “이미지를 그리기/생성/렌더링”, “이 이미지를 …로 변경”), 에이전트는 자동으로 이 스킬을 호출하기로 결정하고, SKILL.md 전체를 읽은 다음 스크립트를 실행합니다. 이 모든 과정은 사용자가 어떤 명령도 외울 필요 없이 이루어집니다.
따라서:
- 잘 작성된
description= 더 정확한 자동 트리거링입니다. 이 스킬의 설명에는 이미 “이미지 생성/그리기/편집/합성”과 같은 표현이 포함되어 있습니다. - 에이전트가 추측하지 않게 하고 100% 제어를 원하신다면, 아래의 명시적 호출을 사용하십시오.
사용 방법
자연어(암묵적 트리거)
설치한 뒤에는 에이전트에게 그냥 말하면 됩니다:명시적 호출(더 많은 제어)
에이전트가 스스로 결정하게 하고 싶지 않다면, 두 가지 명시적 옵션이 있습니다:-
슬래시 명령이 있는 에이전트(예: Claude Code):
-
모든 에이전트 / 그냥 스크립트를 실행하라고 지시(가장 범용적):
생성된 이미지 위치
-o가 파일명뿐인 경우(예:-o dog.png), 이미지는 프로젝트 루트의nano-banana-output/폴더에 저장됩니다(자동 생성되므로), 프로젝트 안에서 바로 찾을 수 있습니다.- “프로젝트 루트” = 스크립트에서 위로 올라가며 찾은
.git또는.claude을 포함하는 첫 번째 디렉터리입니다 — 에이전트가 어느 디렉터리에서 실행되든 이미지가 임시 디렉터리가 아니라 프로젝트 내부에 저장되므로, 나중에 잃어버릴 일이 없습니다. - 스크립트는 이미지마다 전체 절대 경로를 하나씩 출력합니다. 예:
Image saved to /Users/you/project/nano-banana-output/dog.png. - 기본값으로는 이미지 1장만 생성됩니다.
-n 3는 한 번에 3장을 출력하며(최대 5장, 그 이상은 자동으로 제한됨), 파일명에-1,-2,-3접미사가 추가됩니다. - 디렉터리가 포함된 경로를 전달하면(예:
-o images/dog.png또는 절대 경로),nano-banana-output/이 아니라 사용자가 지정한 경로에 저장됩니다(상대 경로는 현재 작업 디렉터리를 기준으로 합니다). - 이미지 편집도 같은 방식으로 동작합니다. 출력은 새 파일이며 원본을 절대로 덮어쓰지 않습니다.
Nano Banana 2 Lite는 엄격한 콘텐츠 안전 제어를 사용합니다. 스크립트가
STOP가 아닌 finishReason를 보고하거나 거부 텍스트를 반환하면, 메시지에 따라 내용을 조정하십시오. 같은 위반 prompt를 반복해서 다시 시도하지 마십시오.