AgentOptions.getApiKey 및 AgentLoopConfig.getApiKey를 변경하여 활성 Model을 받고 API 키 또는 ApiKeyResolver를 반환하도록 했으므로 자격증명 라우팅은 모델 범위로 유지되고 재시도 컨텍스트는 더 이상 agent-core API를 통해 노출되지 않습니다.detectRepetition/truncateRepetition)를 실행하지 않습니다. 루프는 이제 표준 자동 재시도 경로가 버리고 다시 샘플링하는 재시도 가능한 일시적 스트림 오류로 표시되며, 커밋된 실질적 오류 메시지가 아닙니다.PI_DIALECT=minimax가 소유 도구 호출 환경 선택기에서 무시되는 문제를 수정했습니다. (#2759)auto, production, sandbox 값을 사용하는 antigravityEndpointMode 스트림 옵션을 추가했습니다.seedApiKeyResolver를 추가했습니다.ContextSnapshot 인터페이스(promptTokens, nonMessageTokens 및 선택 사항 lastMessageTimestamp)를 통해 토큰 사용량 메타데이터가 포함된 AssistantMessage에 선택 사항 contextSnapshot 속성을 추가했습니다.LITELLM_BASE_URL 안내를 추가했습니다. (#2726)thinking 델타에서 퇴화된 추론 루프(동일 꼬리 반복 및 거의 중복된 단락 사이클)를 감시하고 재시도 가능한 빈 내용 error 메시지(일시적 스트림 중단으로 표현됨)로 스트림을 종료하여 턴이 폭주 기록을 커밋하지 않고 버려지고 다시 샘플링되도록 하는 Gemini 사고 루프 가드를 추가했습니다. 모든 전송(OpenRouter, 직접 Google, Vertex)에서 Gemini 모델로 게이트되며 보이는 답변 텍스트 또는 도구 호출이 시작되면 비활성화됩니다. PI_NO_THINKING_LOOP_GUARD=1로 비활성화할 수 있습니다.google-antigravity) 요청 빌더를 캡처된 antigravity/hub 클라이언트와 미러하도록 변경했습니다. gemini-3.x는 계층별 thinkingConfig.thinkingBudget을 보내고, 모델별 고정 maxOutputTokens, 기본 functionCallingConfig.mode: "VALIDATED" 도구 모드(자동/미설정 도구 선택 전용), role: "user" 시스템 지시, 구조화된 requestId(agent/<id>/<ts>/<trajectoryId>/<step>), 그리고 labels(model_enum, trajectory_id, last_step_index, last_execution_id, used_claude*)를 공급자 세션 상태를 통해 대화 전체에서 추적합니다.gemini-3.5-flash가 Flash로 처리되고 gemini-3.1-pro 및 gemini-pro-agent가 사용 통계에서 Pro로 처리되도록 Gemini 사용량 계층 매핑을 수정했습니다.last_execution_id가 성공적인 완료 후에만 커밋되고 재시도 시도 사이에 초기화되도록 Antigravity 스트림 상태 처리를 수정했습니다.streamSimple() Gemini 스트림이 사고 루프 가드를 통해 실행되도록 수정하여 퇴화된 thinking 루프가 다른 Gemini 스트림 경로와 동일한 재시도 가능한 빈 내용 오류 경로로 중단됩니다.429/5xx 오류 발생 시 다른 엔드포인트로 페일오버한 후 오류를 표시하기 전에 재시도하도록 했습니다.auto 모드에서 이전에 성공한 엔드포인트를 선호하도록 Antigravity 엔드포인트 추적을 수정하여 후속 요청에서 사용되도록 했습니다.403 VALIDATION_REQUIRED 응답이 이제 validation_url 및 로그인한 계정 이메일을 사용 가능한 경우 표시하므로 사용자가 원시 API 오류 본문 대신 실행 가능한 계정 확인 메시지를 봅니다.<minimax:tool_call> 래퍼를 파싱하고 일반 XML로 폴백하지 않는 MiniMax 방언을 추가했습니다. (#2759)enableGeminiThinkingLoopGuard를 추가했습니다.LITELLM_BASE_URL을 추가하고, 발견 캐시를 확인된 프록시 URL로 범위를 지정하며, 명시적 공급자 baseUrl 구성을 더 높은 우선순위로 유지하도록 했습니다. (#2726)ThinkingConfig.effortBudgets(축소된 변형에 구워진 노력별 사고 예산 계약) 및 ANTIGRAVITY_MODEL_WIRE_PROFILES(Antigravity wire id별 maxOutputTokens + model_enum)을 추가했습니다.enableGeminiThinkingLoopGuard를 기본값으로 지정하여 Gemini 모델이 이제 사고 루프 가드를 자동으로 활성화하도록 했습니다.google-antigravity, daily-cloudcode-pa) gemini-3.x 축소 패밀리를 클라이언트의 계층별 thinkingBudget(3.5 Flash low/medium/high = 1000/4000/10000, 3.1 Pro low/high = 1001/10001)을 사용하는 budget 사고 전송으로 변경하고 3.5 Flash 노력→wire 라우팅을 수정(medium → gemini-3.5-flash-low, high → gemini-3-flash-agent)했습니다. 공유 CCA 축소 테이블을 분할하여 google-gemini-cli(cloudcode-pa)는 공식 Gemini CLI 동등성을 위해 google-level thinkingLevel 전송을 유지하도록 했습니다. 오래된 축소된 스냅샷(번들 카탈로그, 재순환 gemini-3-flash 별칭)은 축소 시간에 핸드 테이블에서 자체 치유되며, 모델 캐시 스키마는 v7로 범프되어 사전 예산 Antigravity 행을 무효화합니다.antigravity/hub/<version> 형식(기본값 2.1.4)으로 변경했습니다.claude-opus-4-5 및 claude-opus-4-6에 대한 off 노력 라우팅을 수정하여 사고가 비활성화될 때 기본 모델 ID를 사용하도록 했습니다.gemini-2.5-flash 노력 라우팅을 수정하여 모든 비 off 노력 수준이 gemini-2.5-flash-thinking으로 확인되도록 했습니다.resolveBareVariantAlias가 모델 별칭이 두 CCA 축소 테이블에 있을 때 모든 일치하는 공급자를 보고하도록 했습니다.tui.tight 설정(기본값 false)을 추가했습니다.providers.antigravityEndpoint 설정(auto, production, sandbox)을 추가했습니다.images.describeForTextModels 옵션(기본값 true)을 추가했습니다.concern/blocker 노트가 기본 에이전트를 중단할 수 있는 빈도를 제한하는 advisor.immuneTurns 설정(기본값 1)을 추가했습니다.session_stop 확장 이벤트를 추가했습니다. (#2834)--max-time <seconds>를 추가했습니다.? 대신 추정값을 표시하도록 했습니다./context, 상태 라인 및 모델 선택기 토큰 수가 동기화 상태로 유지되도록 했습니다.display(fig)가 호출될 때 Matplotlib 그림 표시를 수정하여 셀 끝 플러시 전에 그림이 닫혀 있어도 PNG 출력을 즉시 내보내도록 했습니다.details.images에 유지된 도구 결과 이미지 페이로드를 수정하여 세션 blob 저장소를 통해 외부화 및 확인하므로 생성된 이미지 세부 사항이 오래된 blob 참조 또는 절단 없이 재개를 유지하도록 했습니다.display(fig)를 통해 이미 표시된 그림에 대해 자동 엔드 오브 요청 그림 플러시를 건너뛰어 중복된 Matplotlib 이미지 출력을 수정했습니다.Resource exhausted 429가 터미널 오류 배너를 표시하는 대신 다음 계정으로 회전할 수 있도록 했습니다./context, 상태 라인 및 유휴 압축 로직이 이제 동일한 사용된 토큰 합계를 보고하도록 했습니다.getContextBreakdown은 전체 꼬리의 cl100k 추정을 오래된 턴 시작 프롬프트 위에 합산하고 완료된 인턴 단계에 다시 앵커하지 않았습니다. 이제 대기 중인 절단점에서 또는 그 이후에 확인되는 모든 단계의 실제 공급자 프롬프트 토큰 수를 선호합니다. 상태 라인 메모도 인플라이트 스냅샷이 설정/초기화될 때 범프되는 contextUsageRevision을 기준으로 하므로 턴 종료/중단 시 인턴 추정이 무효화되며 유휴 상태로 다음 메시지까지 유지되지 않습니다.local://에 첨부를 저장하고 생성된 설명을 삽입하므로 대상 모델이 이미지를 처리할 수 없을 때 더 이상 손실되지 않도록 했습니다.web_search/omp q가 공급자를 실행하기 전에 중단되는 문제를 수정했습니다. executeSearch는 이제 providers.antigravityEndpoint를 한 번 읽고 초기화되지 않은 설정 저장소를 허용합니다.git.enabled 및 images.describeForTextModels 설정이 TAB_GROUPS에 등록되지 않은 섹션 그룹(Git, Vision)을 선언하므로 이제 의도된 설정 패널 섹션에서 렌더링되도록 수정했습니다.display(fig)를 Matplotlib 그림에 대해 수정하여 사용자 코드가 셀 끝 플러시 전에 그림을 닫아도 PNG 출력을 즉시 내보내도록 했습니다.details.images에 저장된 유지된 도구 결과 이미지 페이로드를 수정하여 세션 blob 저장소를 통해 외부화 및 확인하므로 생성된 이미지 세부 사항이 오래된 blob 참조 또는 절단 없이 재개를 유지하도록 했습니다.tools.format 설정 스키마를 수정하여 minimax를 소유 도구 호출 방언으로 선택할 수 있으며, 자동 모드를 가르쳐 도구 없는 MiniMax 패밀리 모델을 MiniMax 소유 방언으로 라우팅하도록 했습니다. (#2759)git.enabled 설정을 추가하고 비활성화되었거나 표시되는 git 지원 상태 세그먼트가 없을 때 바닥글/상태 라인 git 프로브를 건너뛰도록 했습니다. (#2847)sleep_consolidation 에피소드 행을 maxEpisodeChars(기본값 100KB, MNEMOPI_MAX_EPISODE_CHARS)로 제한하여 원시 세션 기록이 수십 메가바이트 에피소드로 저장 및 추출되지 않도록 했습니다. (#2869)/api/stats/folders 엔드포인트로 지원됨).setTuiTight/getPaddingX)을 추가했습니다.분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.