두 endpoint, 한 adapter
Gemini-Pippa 두 모드 동작. OAuth path 가 Gemini CLI 의 credential Gemini CLI 의 OAuth session piggy back, Cloud Code Assist envelope 에 provider CLI 의 backend endpoint hit — 무료지만 tool-rate-limited ((알려진 tool-call rate-limit issue)). 유료 API key path 가 환경 설정의 provider API key 사용, 공식 Gemini API endpoint 직접 hit — rate limit 없음, ~$2/M input.
runtime toggle
모드가 runtime 에 Admin Dashboard 통해 switch. 같은 adapter, 두 코드 path. rate-limit 시 OAuth → API 의 visible 'auto-fallback' 이 sticky toggle (server restart 시 reset) — Council round 가 silent degradation 없이 계속 흐름.
wire format quirk
thoughtSignature가 tool-loop continuation 에 보존 안 되면 400.- system prompt 가
systemInstruction(camelCase),system_instruction아님. - Model role 이
'model','assistant'아님. - Thinking config 가 3.x 모델은
thinkingLevel: 'HIGH', 2.x 는thinkingBudget: N.