llm-api-proxy / src /rotator_library

Commit History

  1. fix(antigravity): add propertyNames to incompatible schema keywords (#52)⁠

    mirrobot-agent[bot] +1: mirrobot-agent[bot]
    Unverified signature
    92db52f

  1. fix(antigravity): 🐛 propagate usage stats in streaming auto-recovery⁠

    Mirrowel
    9c5dbdf
  2. feat(antigravity): ✨Gemini auto-unfuck: implement auto-recovery for malformed function calls⁠

    Mirrowel
    a9943e6
  3. fix(antigravity): 🐛 implement schema-aware JSON string parsing for tools⁠

    Mirrowel
    50ee93b

  1. fix(antigravity): 🐛 TLDR: Huge ass pass fixing things + Gemini 3 Flash addition

    Mirrowel
    e4ee46f
  2. refactor(antigravity): 🔨 improve additionalProperties handling in schema cleaning⁠

    Mirrowel
    1ec1463
  3. fix(antigravity): 🐛 preserve property names matching validation keywords⁠

    Mirrowel
    740e192
  4. Merge remote-tracking branch 'origin/feature/filtering-tool' into dev

    Mirrowel
    cfa8697

  1. feat(quota): ✨ improve aggregation with tier priorities and fix double-counting⁠

    Mirrowel
    90d4836
  2. feat(quota): restructure quota aggregation with cumulative counts and tier registry⁠

    Mirrowel
    06b3f7d
  3. refactor(quota-viewer): 🔨 enhance credential sorting and cooldown display⁠

    Mirrowel
    1af1879
  4. refactor(usage): 🔨 sync request_count across quota group models⁠

    Mirrowel
    1ac7bd0
  5. feat(usage): ✨ use request count for credential selection when failed requests consume quota⁠

    Mirrowel
    48b6b15
  6. feat(quota-viewer): ✨ add quota and usage statistics viewer system⁠

    Mirrowel
    8b4ff52
  7. feat(antigravity): ✨ add initial full quota baseline fetch on startup⁠

    Mirrowel
    846c165
  8. docs(background): reduce default background job interval from 15min to 5min

    Mirrowel
    d7c643f
  9. docs(antigravity): 📚 document quota tracking, background jobs, and error handling⁠

    Mirrowel
    2eb0cb6
  10. feat(antigravity): ✨ add parallel tool usage instruction injection for claude and gemini 3⁠

    Mirrowel
    09eea32
  11. feat(antigravity): ✨ add credential availability tracking for models⁠

    Mirrowel
    818ba14
  12. feat(antigravity): ✨ add TransientQuotaError for bare 429 responses⁠

    Mirrowel
    543f871
  13. feat(antigravity): ✨ add quota tracking with independent background jobs⁠

    Mirrowel
    2be7535
  14. fix(timeout): 🐛 increase streaming read timeout to 5 minutes - 3 minute timeouts failed sometimes

    Mirrowel
    0a45558
  15. fix(retry): 🐛 parse millisecond durations and avoid immediate retry loops⁠

    Mirrowel
    bb812a7
  16. refactor(iflow): 🔨 reorganize model registry and integrate new LLM options⁠

    Mirrowel
    690ec60

  1. refactor(cache): 🔨 decouple memory cleanup from disk persistence lifecycle⁠

    Mirrowel
    9bfc01f
  2. refactor(antigravity): 🔨 clarify empty response retry configuration and logic⁠

    Mirrowel
    3876001
  3. refactor(credentials): 🔨 separate view and manage credential menus⁠

    Mirrowel
    ef8f78e
  4. feat(credentials): ✨ add comprehensive credential management interface⁠

    Mirrowel
    8eb4988
  5. feat(antigravity): ✨ add automatic retry logic for empty API responses⁠

    Mirrowel
    c5dfecd

  1. fix(oauth): 🐛 prevent deadlock and token desync for rotating refresh tokens⁠

    Mirrowel
    8ed4f52
  2. fix(antigravity): 🐛 add platform/architecture to User-Agent header⁠

    Mirrowel
    a68d8d0
  3. feat(model-info): ✨ add provider priority system and enhanced model metadata⁠

    Mirrowel
    c4e297f
  4. feat(filter): ✨ add full glob pattern support for model filtering⁠

    Mirrowel
    b7df2fe
  5. refactor(antigravity): 🔨 inline JSON schema references before sanitization⁠

    Mirrowel
    c745d73
  6. fix(gemini): 🐛 add robust JSON parsing and tool response grouping for Gemini CLI⁠

    Mirrowel
    f925da4
  7. fix(antigravity): 🐛 add fallback retry logic for RESOURCE_EXHAUSTED errors without timing details⁠

    Mirrowel
    b9d9895
  8. refactor(core): 🔨 centralize path management for PyInstaller compatibility⁠

    Mirrowel
    467f294
  9. refactor(gemini): 🔨 switch to sequential rotation mode and adjust tier priority for gemini-3 models⁠

    Mirrowel
    bb86601
  10. feat(auth): ✨ add automatic tier discovery for credentials missing persisted data⁠

    Mirrowel
    ab3f77b
  11. refactor(auth): 🔨 reduce debug logging noise in credential refresh system⁠

    Mirrowel
    005972e
  12. refactor(auth): 🔨 implement dual-queue system for token refresh and re-authentication⁠

    Mirrowel
    1c9e20d
  13. Merge pull request #39 from kevincojean/fix/proxy-hangs-for-10-minutes-when-any-http-request-stalls⁠

    Mirrowel
    Unverified signature
    dd75c7f
  14. refactor(timeout): 🔨 centralize HTTP timeout configuration across providers⁠

    Mirrowel
    e2f4e9e

  1. fix(httpx): set custom timeout for all POST requests

    211019608+kevincojean@users.noreply.github.com
    Unverified signature
    c5a61d9
  2. fix(tools): 🐛 improve dummy parameter workaround for Gemini empty schemas⁠

    Mirrowel
    633e634
  3. fix(logging): 🐛 handle StreamedAPIError wrapper in failure logger⁠

    Mirrowel
    e9feba3
  4. fix(tools): 🐛 inject dummy parameter for tools with empty schemas⁠

    Mirrowel
    3ff0b2d

  1. fix(auth): 🐛 handle wrapped iFlow API token refresh responses⁠

    Mirrowel
    5c4d30a

  1. refactor(auth): 🔨 consolidate OAuth credential management into base classes⁠

    Mirrowel
    f439788
  2. feat(auth): ✨ add configurable OAuth callback ports for all providers⁠

    Mirrowel
    92211ea