레퍼런스

설정

유효 값은 3계층 순서를 따릅니다: 환경 변수가 ~/.ima2/config.json을 덮어쓰고, 그것이 내장 기본값을 덮어씁니다.

환경 변수

변수기본값설명
IMA2_PORT / PORT3333웹 서버 포트.
IMA2_HOST127.0.0.1웹 서버 바인드 호스트.
IMA2_OAUTH_PROXY_PORT / OAUTH_PORT10531IMA2_NO_OAUTH_PROXY=1일 때 쓰는 외부 GPT OAuth 엔드포인트 포트.
IMA2_SERVER—CLI 타깃 오버라이드.
IMA2_CONFIG_DIR~/.ima2설정과 SQLite 위치.
IMA2_ADVERTISE_FILE~/.ima2/server.json런타임 탐색 파일.
IMA2_GENERATED_DIR~/.ima2/generated생성 이미지 디렉터리.
IMA2_IMAGE_MODEL_DEFAULTgpt-6-luna서버 폴백 이미지 모델.
IMA2_PROMPT_BUILDER_BACKENDautoPrompt Builder 텍스트 백엔드. 자동 선택은 준비된 지원 경로 가운데 하나를 고릅니다.
IMA2_PROMPT_BUILDER_MODEL자동 백엔드에서는 auto선택한 백엔드 전용 Builder model. 백엔드를 바꾸면 해당 경로의 기본 모델로 함께 바뀝니다.
IMA2_REASONING_EFFORTmedium기본(OAuth) 경로의 reasoning effort 기본값; none·low·medium·high·xhigh 중 하나.
IMA2_NO_OAUTH_PROXY—1로 설정하면 GPT OAuth 호출을 ChatGPT 대신 127.0.0.1:IMA2_OAUTH_PROXY_PORT의 OpenAI 호환 엔드포인트로 보냅니다.
IMA2_LOG_LEVELinfoserve는 info, dev는 debug 기본; debug·info·warn·error·silent 지원.
IMA2_INFLIGHT_TERMINAL_TTL_MS300000디버그 뷰용 최근 종료 작업 보존 시간.
OPENAI_API_KEY—API 프로바이더 Responses 경로 및 보조 기능용 API key.
IMA2_API_IMAGE_MODEL_DEFAULTgpt-5.6-lunaAPI 경로의 기본 이미지 모델.
IMA2_API_REASONING_EFFORTlowAPI 경로의 기본 reasoning effort.
IMA2_API_IMAGE_SIZE1024x1024API 경로의 기본 크기.
IMA2_API_ALLOW_WEB_SEARCHtrueAPI 경로의 웹 검색 토글.
IMA2_GROK_PLANNER_MODELgrok-4.3Grok 플래너 모델. Grok 4.5·4.6도 고를 수 있습니다.
IMA2_GROK_PLANNER_TIMEOUT_MS900000각 Grok search/planner 단계 timeout.
IMA2_GROK_SEARCH_TIMEOUT_MS300000필수 xAI 웹 검색 단계 timeout.
IMA2_GROK_VIDEO_PLAN_TOTAL_TIMEOUT_MS1500000비디오 검색 + 플래너 단계 전체 상한.
IMA2_GROK_IMAGE_MODEL_DEFAULTgrok-imagine-image-2.0Grok 이미지 호출 기본 xAI image 모델.
IMA2_GROK_VIDEO_MODEL_DEFAULTgrok-imagine-video-1.5Grok 생성 경로의 기본 xAI 비디오 모델.
IMA2_GROK_GENERATION_TIMEOUT_MS300000최종 Grok 이미지 생성/edit 호출 timeout.
IMA2_GROK_STATUS_TIMEOUT_MS3000/api/grok/status 모델 probe timeout.
IMA2_OAUTH_MASKED_EDIT_ENABLEDfalseOAuth 경로의 masked-edit 옵트인 플래그 (#31, 기반 작업만).

설정 파일

ima2 config는 ~/.ima2/config.json(파일 레이어)을 읽고 씁니다. 알 수 없는 키를 거부하고, 인증 키(provider, apiKey)를 막고, env 변수가 같은 키를 덮어쓰면 경고합니다. 인증은 ima2 setup 또는 ima2 login으로 바꾸세요.

주요 쓰기 가능 키

promptBuilder.backend            promptBuilder.model
imageModels.default              imageModels.reasoningEffort
apiProvider.defaultImageModel    apiProvider.defaultReasoningEffort
grokProvider.plannerModel        grokProvider.plannerTimeoutMs
grokProvider.defaultImageModel  grokProvider.defaultVideoModel
log.level                        features.cardNews
server.port  server.host  server.bodyLimit
oauth.proxyPort  limits.maxRefCount  limits.maxParallel
history.defaultPageSize  history.maxPageCap  storage.generatedDir

권위 있는 전체 목록은 ima2 config keys, 병합된 값은 ima2 config ls --effective를 실행하세요.

로깅 모드

ima2 serve는 의도적으로 조용합니다: 시작 URL·경고·에러는 보이고, 요청/node/OAuth 구조화 로그는 기본 숨김입니다. 요청 ID, node phase, OAuth 스트림 진단, inflight 전이가 필요하면 ima2 serve --dev, npm run dev, 또는 IMA2_LOG_LEVEL=debug ima2 serve를 쓰세요.

전체 config·defaults 명령 표는 CLI.md에 있습니다.