1. 06 Mar, 2026 2 commits
    • alfadb's avatar
      fix: address PR review - Anthropic error format in panic recovery and nil guard · bc194a7d
      alfadb authored
      
      
      - Add recoverAnthropicMessagesPanic for Messages handler to return
        Anthropic-formatted errors instead of OpenAI Responses format on panic
      - Add nil check for rateLimitService.HandleUpstreamError in
        ForwardAsAnthropic to match defensive pattern used elsewhere
      Co-Authored-By: default avatarClaude Opus 4.6 <noreply@anthropic.com>
      bc194a7d
    • alfadb's avatar
      feat(openai): add /v1/messages endpoint and API compatibility layer · ff1f1149
      alfadb authored
      Add Anthropic Messages API support for OpenAI platform groups, enabling
      clients using Claude-style /v1/messages format to access OpenAI accounts
      through automatic protocol conversion.
      
      - Add apicompat package with type definitions and bidirectional converters
        (Anthropic  Chat, Chat  Responses, Anthropic 
      
       Responses)
      - Implement /v1/messages endpoint for OpenAI gateway with streaming support
      - Add model mapping UI for OpenAI OAuth accounts (whitelist + mapping modes)
      - Support prompt caching fields and codex OAuth transforms
      - Fix tool call ID conversion for Responses API (fc_ prefix)
      - Ensure function_call_output has non-empty output field
      Co-Authored-By: default avatarClaude Opus 4.6 <noreply@anthropic.com>
      ff1f1149