레퍼런스

설정

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

환경 변수

변수기본값설명
IMA2_PORT / PORT3333웹 서버 포트.
IMA2_HOST127.0.0.1웹 서버 바인드 호스트.
IMA2_OAUTH_PROXY_PORT / OAUTH_PORT10531OAuth 프록시 포트.
IMA2_SERVERCLI 타깃 오버라이드.
IMA2_CONFIG_DIR~/.ima2설정과 SQLite 위치.
IMA2_ADVERTISE_FILE~/.ima2/server.json런타임 탐색 파일.
IMA2_GENERATED_DIR~/.ima2/generated생성 이미지 디렉터리.
IMA2_IMAGE_MODEL_DEFAULTgpt-5.4-mini서버 폴백 이미지 모델.
IMA2_REASONING_EFFORTmedium기본(OAuth) 경로의 reasoning effort 기본값; none·low·medium·high·xhigh 중 하나.
IMA2_NO_OAUTH_PROXY1로 설정하면 자동 시작 OAuth 프록시 비활성화.
IMA2_LOG_LEVELinfoserve는 info, dev는 debug 기본; debug·info·warn·error·silent 지원.
IMA2_INFLIGHT_TERMINAL_TTL_MS300000디버그 뷰용 최근 종료 작업 보존 시간.
OPENAI_API_KEYAPI 프로바이더 Responses 경로 및 보조 기능용 API key.
IMA2_API_IMAGE_MODEL_DEFAULTgpt-5.4-miniAPI 경로의 기본 이미지 모델.
IMA2_API_REASONING_EFFORTlowAPI 경로의 기본 reasoning effort.
IMA2_API_IMAGE_SIZE1024x1024API 경로의 기본 크기.
IMA2_API_ALLOW_WEB_SEARCHtrueAPI 경로의 웹 검색 토글.
IMA2_GROK_PROXY_HOST127.0.0.1번들 progrok 바인드 호스트.
IMA2_GROK_PROXY_PORT18645번들 progrok 포트.
IMA2_NO_GROK_PROXY1로 설정하면 번들 progrok 자동 시작 비활성화.
IMA2_GROK_PLANNER_MODELgrok-4.3provider: "grok"의 xAI search/planner 모델.
IMA2_GROK_PLANNER_TIMEOUT_MS60000각 Grok search/planner 단계 timeout.
IMA2_GROK_IMAGE_MODEL_DEFAULTgrok-imagine-imageGrok 이미지 호출 기본 xAI image 모델.
IMA2_GROK_GENERATION_TIMEOUT_MS120000최종 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으로 바꾸세요.

주요 쓰기 가능 키

imageModels.default              imageModels.reasoningEffort
apiProvider.defaultImageModel    apiProvider.defaultReasoningEffort
grokProvider.plannerModel        grokProvider.plannerTimeoutMs
grokProvider.defaultImageModel
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에 있습니다.