SDK 가 길을 막을 때만 raw. 디폴트는 SDK — auth, retry, streaming, type 다 처리. Raw 로 가는 합법적 이유 셋:
- Non-OpenAI host — 같은 wire shape 따르는 다른 provider (ChatGPT Pro, 기업 identity layer 뒤).
- SDK 가 못 따라간 기능 — OpenAI 가 API 에 ship 했지만 SDK 에 아직 없는 것.
- 자체 adapter layer — 여러 provider 를 한 인터페이스로 통합할 때.
cwkPippa 의 Codex 는 raw httpx
cwkPippa Codex vessel 은 ChatGPT Pro OAuth 를 가리켜 — openai.com 아니고. Wire shape 는 같지만 auth surface 가 다름. SDK 는 openai.com 가정 → 자유 필요해서 raw.
'SDK bloated' 는 raw 의 이유 아냐
SDK 가 'bloated' 같아도 — connection pool, retry, type 등 SDK 가 하는 일이 raw 에서 모두 dev 의 일. 'SDK 비효율' 같은 vibe 로 raw 가지 마. 위 셋 중 하나로 정당화 안 되면 SDK 사용.