레퍼런스

CLI 명령어

ima2 CLI는 로컬 서버 위의 얇은 셸이라 대부분의 명령은 실행 중인 ima2 serve가 필요합니다. 예외 — serve, setup, doctor, status, open, reset, config, grok, skill, capabilities, 로컬 defaults — 는 서버 없이도 동작합니다.

서버

명령설명
ima2 serve [--dev]로컬 웹 서버 시작; --dev는 상세 진단을 켭니다.
ima2 setup / ima2 login저장된 인증 재설정(대화형).
ima2 status설정과 OAuth 상태 표시.
ima2 doctorNode·패키지·설정·인증 진단.
ima2 doctor image-probe [--json]no-image 지원 번들용 라이브 sanitized Responses 이미지 프로브.
ima2 open브라우저에서 웹 UI 열기.
ima2 grok login/status/models/proxyprovider: "grok"이 쓰는 번들 progrok 런타임 인증·상태 확인.
ima2 reset저장된 설정 제거.

생성

명령설명
ima2 gen <prompt>CLI에서 생성.
ima2 edit <file> --prompt <text>기존 이미지 편집.
ima2 multimode <prompt>멀티 이미지 SSE 생성 (phase / partial / image 스트리밍).
ima2 video <prompt>Grok을 통한 비디오 생성 (SSE 스트리밍, 진행률 표시).
ima2 video edit <prompt> --video <value>비디오-투-비디오 편집. HTTPS URL, xAI file_id, data URL, generated MP4 지원.
ima2 video extend <prompt> --video <value>비디오 마지막 프레임에서 이어붙이기. extension duration은 2–10초.
ima2 video frame <generated-file>generated MP4에서 PNG 프레임 추출.
ima2 video analyze <generated-file>generated MP4의 첫/마지막 프레임 분석. 원격 URL은 거부.
ima2 node generateNode 모드 생성 (SSE; --no-stream 지원).
ima2 node show <nodeId>노드 메타데이터 읽기.

생성 플래그: --provider <auto|oauth|api|grok|grok-api|agy|gemini-api>, --reasoning-effort (none, low, medium, high, xhigh), --web-search / --no-web-search, --model, --mode, --moderation, --ref <file> (반복 가능, 최대 5), -q low|medium|high, -n <count>, -o <file>. 비디오 명령에는 --planner-model <name>(기본 grok-4.3)와 순차 클립 간 연속성을 위한 --storyboard도 있습니다.

ima2 grok login은 manual-paste 로그인 흐름을 기본으로 씁니다.

ima2 gen "a poster of a samurai cat" --model gpt-5.4 --provider api --reasoning-effort high
ima2 grok login
ima2 gen "a cinematic neon city" --provider grok --model grok-imagine-image-quality
ima2 video "고양이가 피아노 치는 영상" --duration 5 --resolution 720p
ima2 video "이 장면을 애니메이트" --ref scene.png --planner-model grok-4.3 --storyboard
ima2 edit input.png --prompt "make it rainy" --provider oauth --web-search
ima2 multimode "two cats playing" --max-images 2 --ref cat.png --mode direct

에이전트 디스커버리

에이전트는 흩어진 도움말을 추측하지 말고 패키징된 skill·capability 명령에서 시작해야 합니다.

명령설명
ima2 skill [--json]패키징된 Markdown skill 출력(또는 JSON 래퍼).
ima2 skill front프론트엔드 구현 스킬 출력 (skills/ima2-front/SKILL.md).
ima2 skill uiux디자인 방향 탐색 스킬 출력 (skills/ima2-uiux/SKILL.md).
ima2 skill ls사용 가능한 패키징 스킬 목록.
ima2 skill [front|uiux] path스킬 파일 경로 출력.
ima2 skill [front|uiux] refs레퍼런스 모듈 목록 (이름 + 라인 수).
ima2 skill [front|uiux] ref <name>레퍼런스 모듈 하나 출력 (예: motion, design-isms).
ima2 skill [front|uiux] --with-refsSKILL.md + 전체 레퍼런스 모듈 번들 출력.
ima2 skill install --dir <path>에이전트의 스킬 디렉토리에 설치.
ima2 skill install --tmp$TMPDIR/ima2-skills/에 설치 (임시 폴백).
ima2 capabilities --json지원 명령, 모델/품질/reasoning 값, 권고 한도.
ima2 defaults --json유효 모델/reasoning 기본값(서버 우선, 로컬 설정 폴백).
생성/기본값 선택에는 capabilities --jsonvalid.imageModels.supported만 쓰세요. limits.maxParallel은 권고 큐 가이드이지 서버측 동시성 세마포어가 아닙니다.
3개 패키징 스킬. ima2 skill (코어)은 CLI와 프롬프팅을 다룹니다. ima2 skill front는 프로덕션급 프론트엔드 엔지니어링(에셋 파이프라인, 모션/비디오, 반응형, 접근성, 안티슬롭, 28개 레퍼런스 파일)을 추가합니다. ima2 skill uiux는 디자인 방향 탐색(이미지 우선 ism 워크플로, UX 상태, 프로덕트 퍼스널리티, 18개 레퍼런스 파일)을 추가합니다.

히스토리 & 관측

명령설명
ima2 ls [--session <id>] [--favorites]최근 히스토리 목록; --favorites는 서버측 필터.
ima2 show <name> [--metadata]생성 에셋 표시, 선택적으로 임베드 메타데이터.
ima2 metadata <file>로컬 이미지의 임베드 메타데이터 읽기.
ima2 inflight ls [--terminal]활성(선택적으로 종료) 작업을 phase / 모델 / 프롬프트와 함께 목록.
ima2 ps / ima2 cancel <id>inflight ls / inflight rm의 별칭.
ima2 ping실행 중인 서버 헬스 체크.

설정 & 기본값

명령설명
ima2 config get <key>유효 설정에서 점 표기 키 읽기(시크릿 마스킹).
ima2 config set <key> <value>파일 레이어에 기록; 알 수 없는 키와 인증 키 거부.
ima2 config keys [--json]쓰기 가능 키와 이를 오버라이드하는 env 변수 목록.
ima2 defaults set model <model>두 프로바이더 경로 모두에 기본 이미지 모델 영속화.
ima2 defaults set reasoning <effort>두 프로바이더 경로 모두에 기본 reasoning effort 영속화.
전체 레퍼런스. 대부분의 서버 라우트에 CLI 래퍼가 있습니다 — 세션, 그래프, 주석, canvas 버전, 프롬프트 라이브러리, 가져오기, Card News 모두 해당하지만, Agent 모드 (/api/agent/*)는 웹 UI 전용입니다. Prompt builder는 ima2 prompt build로 사용할 수 있습니다. 전체는 CLI.md를 보세요.