Skip to content

Releases: Mirrowel/LLM-API-Key-Proxy

Build (dev): 20260530-2-e1f8843

Pre-release

Choose a tag to compare

Warning

⚠️ EXPERIMENTAL BUILD ⚠️
This release is from the dev branch and is highly unstable. It contains features that are under active development, may be feature-incomplete, contain bugs, or have features that will be removed in the future.

Do not use in production environments.


Found an issue? Please report it here and include the build version (20260530-2-e1f8843) in your report.

Build Information

Field Value
📦 Version 20260530-2-e1f8843
💾 Binary Size Win: 49M, Linux: 49M, macOS: 50M
🔗 Commit e1f8843
📅 Build Date 2026-05-30 17:46:06 UTC
Trigger push

📋 What's Changed

Recent Changes

🐛 Bug Fixes

  • 🐛 refine compaction lineage and prevent stale snapshot overwrites (e1f8843) by @Mirrowel
  • 🐛 refine session continuity and add thread safety to sequential selection (e1491c9) by @Mirrowel

🚀 Features

  • ✨ enhance compaction lineage detection and decouple save I/O (1946667) by @Mirrowel
  • ✨ enhance session tracking with stickiness controls and scope isolation (df62645) by @Mirrowel
  • ✨ implement evidence-based session tracking and affinity routing (180c025) by @Mirrowel

📁 Included Files

Each OS-specific archive contains the following files:

File Description
proxy_app.exe Main application executable with built-in TUI launcher for Windows.
proxy_app Main application executable with built-in TUI launcher for Linux and macOS.
.env.example Example configuration file. Copy to .env and add your API keys.
README.md Project overview and quick start guide.
DOCUMENTATION.md Detailed configuration and usage documentation.
LICENSE License.

📦 Archives

  • Windows: LLM-API-Key-Proxy-Windows-dev-20260530-2-e1f8843.zip
  • Linux: LLM-API-Key-Proxy-Linux-dev-20260530-2-e1f8843.zip
  • macOS: LLM-API-Key-Proxy-macOS-dev-20260530-2-e1f8843.zip

🔗 Useful Links


Note: This is an automated build release.

Full Changelog: dev/build-20260530-1-ffa6615...dev/build-20260530-2-e1f8843

Build (dev): 20260530-1-ffa6615

Pre-release

Choose a tag to compare

Warning

⚠️ EXPERIMENTAL BUILD ⚠️
This release is from the dev branch and is highly unstable. It contains features that are under active development, may be feature-incomplete, contain bugs, or have features that will be removed in the future.

Do not use in production environments.


Found an issue? Please report it here and include the build version (20260530-1-ffa6615) in your report.

Build Information

Field Value
📦 Version 20260530-1-ffa6615
💾 Binary Size Win: 49M, Linux: 49M, macOS: 50M
🔗 Commit ffa6615
📅 Build Date 2026-05-30 14:42:43 UTC
Trigger push

📋 What's Changed

Recent Changes

🐛 Bug Fixes

  • 🐛 resolve configuration drift by unifying config parsing logic (ffa6615) by @Mirrowel

📁 Included Files

Each OS-specific archive contains the following files:

File Description
proxy_app.exe Main application executable with built-in TUI launcher for Windows.
proxy_app Main application executable with built-in TUI launcher for Linux and macOS.
.env.example Example configuration file. Copy to .env and add your API keys.
README.md Project overview and quick start guide.
DOCUMENTATION.md Detailed configuration and usage documentation.
LICENSE License.

📦 Archives

  • Windows: LLM-API-Key-Proxy-Windows-dev-20260530-1-ffa6615.zip
  • Linux: LLM-API-Key-Proxy-Linux-dev-20260530-1-ffa6615.zip
  • macOS: LLM-API-Key-Proxy-macOS-dev-20260530-1-ffa6615.zip

🔗 Useful Links


Note: This is an automated build release.

Full Changelog: dev/build-20260527-1-4d71780...dev/build-20260530-1-ffa6615

Build (main): 20260527-1-af40b91

Choose a tag to compare

Build Information

Field Value
📦 Version 20260527-1-af40b91
💾 Binary Size Win: 49M, Linux: 49M, macOS: 50M
🔗 Commit af40b91
📅 Build Date 2026-05-27 17:25:40 UTC
Trigger push

📋 What's Changed

(Note: These release notes have been consolidated from multiple development builds into unified categories for easier reading.)

🚀 Features & Enhancements

  • Provider & Model Support: Added DeepSeek provider with V4 reasoning support & disable logic, implemented Gemini 3.1 Pro preview support with default quota mapping, added Qwen 3.5 Plus (coder-model), Claude Opus 4.6, and Kimi K2.5 (iFlow) models. Added Anthropic API compatibility handler and supported thinking configuration for Kimi K2.* models (7a4648e, 00a3fcd, 26a6be7, 0364116, 87e484e, d73e85c, 570bf5b, 7ed4c9c, 99cbc5c) by @Mirrowel, @MasuRii, yassin
  • Reasoning & Payload Configurations: Supported reasoning effort configuration (including Mistral-specific settings), tracked reasoning to cache write tokens, and logged transformed requests if the payload is modified (3e1b91a, 5f0d06b, 4f1cceb, 60d7144) by @Mirrowel
  • Concurrency & Rate Limiting: Increased base concurrency limits for Gemini CLI provider, supported unlimited concurrency setting default rotation to sequential, and implemented capacity-phase key acquisition with optimal concurrency limits (9fcab3b, 0846b0c, ee732b5) by @Mirrowel
  • Quotas & Tracking Capabilities: Implemented dynamic tier-specific tracking windows, flexible quota thresholds with advanced duration parsing, offset/percentage-based custom caps, historical max request tracking, granular tracking with cost calculation, and fair cycle/custom cap visualizations. Enhanced quota viewer with multi-window support/sorting logic, made window limits optional restoring legacy logging, and parsed granular Google quota details (0af9591, 87d04d1, 35270ee, 06db1e2, 523ea31, 731e848, b212f50, b56dd6b, 1c86c22) by @Mirrowel
  • Auth, Fingerprinting & Emulation: Implemented comprehensive device fingerprinting, profile simulation and binding, and centralized CLI fingerprinting with env var overrides. Implemented cookie-based authentication, thinking mode, and reasoning preservation for iFlow (8ab7334, 5992105, 38563b9, b973db8, d68c147) by @Mirrowel
  • Session, Routing & Acquisition Flow: Implemented session inference and sticky credential routing, automatic GCP project discovery fallback, async credential waiting, and quota group sync. Prevented premature fair cycle resets via cooldown thresholds and cleared cooldowns on verified quota availability (2363215, d21b633, 26f2846, 1ebf508, b776a39) by @Mirrowel
  • Logging, Stats & Error Handling: Enhanced usage stats aggregation, enforced async client execution, implemented quota group aggregation with explicit initialization, and integrated advanced logging with dynamic usage config. Enhanced acquisition logging with provider context, tracked internal provider retries, implemented transient retry pacing with reasoning-safe stream retries, and added display logging with full tier name caching for setup messages (3450c73, 673ca0e, 01dffe7, 69ab47f, dfd2070, 9cc70c4, 5293b13, 63c4a3c) by @Mirrowel

🐛 Bug Fixes

  • Provider Payloads & Streaming: Properly extracted text from multi-part system messages, yielded ModelResponseStream for chunks fixing object conversion, handled dictionary responses as 429 rate limit errors, awaited stream completion calls, and filtered transaction_context from litellm arguments. Added signed request headers for chat completions, handled null data in API responses during cookie auth, and removed tool_choice=auto avoiding 422 errors (55b9e91, 2da7c06, eea6f3d, 7947158, c9e14e8, 2265aa5, 99eb90d, dda8805) by @Mirrowel, yassin, @tiesworkman1025, @b3nw
  • Model-Specific Adjustments: Removed magistral-medium from model patterns, passed Mistral reasoning_effort via extra_body and assigned directly to payload root, normalized Qwen finish_reason fixing final chunk handling alongside usage chunks, removed default safety settings injection to prevent 400 errors, and updated emulation to gemini-cli v0.28.0 with onboarding (a9a7158, d808dc6, 3d92abf, 9363cd2, b345127, [04aa94c](https://github...
Read more

Build (dev): 20260527-1-4d71780

Pre-release

Choose a tag to compare

Warning

⚠️ EXPERIMENTAL BUILD ⚠️
This release is from the dev branch and is highly unstable. It contains features that are under active development, may be feature-incomplete, contain bugs, or have features that will be removed in the future.

Do not use in production environments.


Found an issue? Please report it here and include the build version (20260527-1-4d71780) in your report.

Build Information

Field Value
📦 Version 20260527-1-4d71780
💾 Binary Size Win: 49M, Linux: 49M, macOS: 50M
🔗 Commit 4d71780
📅 Build Date 2026-05-27 18:21:57 UTC
Trigger push

📋 What's Changed

Recent Changes

♻️ Code Refactoring

  • 🔨 extract RotatingClient logic into specialized service modules (4d71780) by @Mirrowel

🚀 Features

  • ✨ implement classifier-scoped routing for user-owned credentials (dec28a9) by @Mirrowel

📁 Included Files

Each OS-specific archive contains the following files:

File Description
proxy_app.exe Main application executable with built-in TUI launcher for Windows.
proxy_app Main application executable with built-in TUI launcher for Linux and macOS.
.env.example Example configuration file. Copy to .env and add your API keys.
README.md Project overview and quick start guide.
DOCUMENTATION.md Detailed configuration and usage documentation.
LICENSE License.

📦 Archives

  • Windows: LLM-API-Key-Proxy-Windows-dev-20260527-1-4d71780.zip
  • Linux: LLM-API-Key-Proxy-Linux-dev-20260527-1-4d71780.zip
  • macOS: LLM-API-Key-Proxy-macOS-dev-20260527-1-4d71780.zip

🔗 Useful Links


Note: This is an automated build release.

Full Changelog: main/build-20260527-1-af40b91...dev/build-20260527-1-4d71780

Build (main): 20260123-1-bf7ab7e

Choose a tag to compare

Build Information

Field Value
📦 Version 20260123-1-bf7ab7e
💾 Binary Size Win: 44M, Linux: 44M, macOS: 44M
🔗 Commit bf7ab7e
📅 Build Date 2026-01-23 13:34:42 UTC
Trigger push

📋 What's Changed

Recent Changes

🐛 Bug Fixes

  • 🐛 refine schema cleaning strategies for Claude and Gemini compatibility (bf7ab7e) by @Mirrowel

📁 Included Files

Each OS-specific archive contains the following files:

File Description
proxy_app.exe Main application executable with built-in TUI launcher for Windows.
proxy_app Main application executable with built-in TUI launcher for Linux and macOS.
.env.example Example configuration file. Copy to .env and add your API keys.
README.md Project overview and quick start guide.
DOCUMENTATION.md Detailed configuration and usage documentation.
LICENSE License.

📦 Archives

  • Windows: LLM-API-Key-Proxy-Windows-main-20260123-1-bf7ab7e.zip
  • Linux: LLM-API-Key-Proxy-Linux-main-20260123-1-bf7ab7e.zip
  • macOS: LLM-API-Key-Proxy-macOS-main-20260123-1-bf7ab7e.zip

🔗 Useful Links


Note: This is an automated build release.

Full Changelog: main/build-20260121-1-c18dfdd...main/build-20260123-1-bf7ab7e

Build (main): 20260121-1-c18dfdd

Choose a tag to compare

Build Information

Field Value
📦 Version 20260121-1-c18dfdd
💾 Binary Size Win: 44M, Linux: 44M, macOS: 44M
🔗 Commit c18dfdd
📅 Build Date 2026-01-21 18:23:06 UTC
Trigger push

📋 What's Changed

Recent Changes

🔧 Other Changes

Changes in dev/build-20260121-2-3d3d875

🐛 Bug Fixes

  • 🐛 correct logger variable reference in error handler (3d3d875) by @Mirrowel

Changes in dev/build-20260121-1-d4c1ac0

♻️ Code Refactoring

  • apply PR feedback for quota configuration (09b3a9e) by @b3nw

🐛 Bug Fixes

  • use consistent firmware/_quota model name in quota groups (6f456da) by @b3nw
  • add quota group configuration for TUI display (f904477) by @b3nw
  • add subscription model tracking, only monthly blocks (f221805) by @b3nw
  • address PR feedback for quota tracking (03be73a) by @b3nw

📚 Documentation

📦 Build System

🚀 Features

  • ✨ add Firmware.ai quota tracking with 5-hour rolling window (45cee6e) by @b3nw
  • add NanoGPT provider with subscription quota tracking (222d902) by @b3nw

🤖 Continuous Integration

  • 🎡 generate community contributions section in release notes (0990069) by @Mirrowel
  • 🎡 implement dynamic github username resolution (7769cbb) by @Mirrowel

🧹 Miscellaneous Chores

  • 🧹 remove LGPLv3 classifier from project metadata (9de28b7) by @Mirrowel
  • 🧹 clarify partition of the project into LGPLv3 core and MIT proxy (df3e5bf) by @Mirrowel

Changes in dev/build-20260120-4-63bc742

♻️ Code Refactoring

  • 🔨 centralize provider definitions and unify api base usage (9d12af8) by @Mirrowel

🐛 Bug Fixes

  • 🐛 prefer standard api key syntax and blacklist incompatible providers (63bc742) by @Mirrowel

🚀 Features

Changes in dev/build-20260120-3-a5e2c3f

🐛 Bug Fixes

  • 🐛 prevent stale API responses from resetting quota count (#75) (f663c45) by @b3nw

Changes in dev/build-20260120-2-b415ed4

📦 Build System

  • 🐛 use author name as fallback for changelog attribution (d5ef631) by @Mirrowel
  • add GITHUB_TOKEN for git-cliff API access (4373f63) by @b3nw
  • use GitHub username for changelog attribution (9fb6374) by @b3nw

🧹 Miscellaneous Chores

Changes in dev/build-20260120-1-74216fd

🐛 Bug Fixes

  • 🐛 align headers and callbacks with native antigravity client (fa4d94b) by @Mirrowel

🚀 Features

  • ✨ implement PKCE security and endpoint fallback strategies (5d114c5) by @Mirrowel

Changes in dev/build-20260119-2-efe666b

🐛 Bug Fixes

🚀 Features

  • add quota tracking with daily credit limits (8105c20) by @b3nw

Changes in dev/build-20260119-1-abf7cec

🐛 Bug Fixes

  • 🐛 refine cycle reset logic and prevent duplicate exhaustion events (abf7cec) by @Mirrowel

Changes in dev/build-20260117-3-98d493c

🐛 Bug Fixes

Changes in dev/build-20260117-2-431f2d5

🐛 Bug Fixes

  • 🐛 enforce strict schema cleaning and const conversion (431f2d5) by @Mirrowel

Changes in dev/build-20260117-1-f6b480e

🐛 Bug Fixes

  • 🐛 enforce parameters key for antigravity tool schemas (f6b480e) by @Mirrowel

Changes in dev/build-20260116-1-2da13f5

🐛 Bug Fixes

🚀 Features

  • ✨ implement native client fingerprinting and endpoint fallbacks (87d0357) by @Mirrowel

Changes in dev/build-20260115-5-99c3594

🐛 Bug Fixes

  • 🐛 configure precise client headers and metadata for providers (99c3594) by @Mirrowel

Changes in dev/build-20260115-4-cfef156

🚀 Features

  • ✨ implement cached token tracking and usage accounting (cfef156) by @Mirrowel

Changes in dev/build-20260115-3-a9be460

♻️ Code Refactoring

  • 🔨 standardize thinking budget mapping and remove legacy hacks (8e10a66) by @Mirrowel

🐛 Bug Fixes

📚 Documentation

  • 📚 document anthropic api compatibility layer and client usage (1798e75) by @Mirrowel

🔧 Other Changes

🚀 Features

  • ✨ implement nested transaction logging for anthropic compatibility (d9f2ddb) by @Mirrowel

Changes in dev/build-20260115-2-088180f

🔧 Other Changes

🤖 Continuous Integration

Read more

Build (main): 20260111-1-6a91bf9

Choose a tag to compare

Build Information

Field Value
📦 Version 20260111-1-6a91bf9
💾 Binary Size Win: 43M, Linux: 46M, macOS: 43M
🔗 Commit 6a91bf9
📅 Build Date 2026-01-11 10:36:10 UTC
Trigger push

📋 What's Changed

Recent Changes

🐛 Bug Fixes

🔧 Other Changes

🚀 Features

📁 Included Files

Each OS-specific archive contains the following files:

File Description
proxy_app.exe Main application executable with built-in TUI launcher for Windows.
proxy_app Main application executable with built-in TUI launcher for Linux and macOS.

📦 Archives

  • Windows: LLM-API-Key-Proxy-Windows-main-20260111-1-6a91bf9.zip
  • Linux: LLM-API-Key-Proxy-Linux-main-20260111-1-6a91bf9.zip
  • macOS: LLM-API-Key-Proxy-macOS-main-20260111-1-6a91bf9.zip

🔗 Useful Links


Note: This is an automated build release.

Full Changelog: main/build-20260110-1-db797fb...main/build-20260111-1-6a91bf9

Build (main): 20260110-1-db797fb

Choose a tag to compare

Build Information

Field Value
📦 Version 20260110-1-db797fb
💾 Binary Size Win: 43M, Linux: 46M, macOS: 43M
🔗 Commit db797fb
📅 Build Date 2026-01-10 02:48:36 UTC
Trigger workflow_dispatch

📋 What's Changed

Recent Changes

♻️ Code Refactoring

⚡ Performance Improvements

  • ⚡️ implement short system prompts to reduce token usage (5d77a6e) by @Mirrowel
  • ⚡️ replace widget-based rule list with virtual canvas rendering (24a4b19) by @Mirrowel
  • ⚡️ implement virtual scrolling for model filter lists (e9dcbc0) by @Mirrowel

🎨 Styling

  • 💎 reduce spacing and font sizes for compact model filter layout (2d9a112) by @Mirrowel

🐛 Bug Fixes

  • 🐛 strip provider prefix from model name (cec7276) by @Mirrowel
  • 🐛 enforce internal streaming for all requests (2b054b7) by @Mirrowel
  • address PR review feedback (5fdc686) by @MasuRii
  • ✨ fix provider detection (dd92a3b) by @Mirrowel
  • 🐛 clamp request count to quota limit to prevent display overflow (48976e4) by @Mirrowel
  • 🐛 use normalized model name for cooldown lookups (63e3ee3) by @Mirrowel
  • 🐛 correct tool schema resolution and payload path retrieval (73e9363) by @Mirrowel
  • 🐛 load project metadata from env-based credential cache (1b5e50c) by @Mirrowel
  • ✨ integrate antigravity agent protocol and stable sessions (95d78d9) by @Mirrowel
  • 🐛 correct utility references and refine logging verbosity (5d505c3) by @Mirrowel
  • 🐛 define quota reset config and enable request counting (5608e92) by @Mirrowel
  • ✨ fix provider detection (bd17c5d) by @Mirrowel
  • 🐛 clamp request count to quota limit to prevent display overflow (6ff3e38) by @Mirrowel
  • 🐛 use normalized model name for cooldown lookups (cc7b831) by @Mirrowel
  • 🐛 correct tool schema resolution and payload path retrieval (e5bfc91) by @Mirrowel
  • address PR review feedback (c270970) by @b3nw
  • critical issues in discover_quota_costs() (c6b5b52) by @b3nw
  • update default quota costs based on discovery results (35875dc) by @b3nw
  • group shared quota pools and simplify display names (4d1874b) by @b3nw
  • address Copilot review feedback (b114804) by @b3nw
  • support env:// credential format in quota stats (28c2124) by @b3nw
  • 🐛 update quota costs for Claude and Gemini models (9dc64c4) by @Mirrowel
  • add propertyNames to incompatible schema keywords (#52) (92db52f) by @mirrobot-agent[bot]
  • 🐛 propagate usage stats in streaming auto-recovery (9c5dbdf) by @Mirrowel
  • 🐛 implement schema-aware JSON string parsing for tools (50ee93b) by @Mirrowel
  • 🐛 TLDR: Huge ass pass fixing things + Gemini 3 Flash addition (e4ee46f) by @Mirrowel
  • 🐛 preserve property names matching validation keywords (740e192) by @Mirrowel
  • 🐛 increase streaming read timeout to 5 minutes - 3 minute timeouts failed sometimes (0a45558) by @Mirrowel
  • 🐛 parse millisecond durations and avoid immediate retry loops (bb812a7) by @Mirrowel

📚 Documentation

  • 📚 document...
Read more

Build (main): 20251216-1-690ec60

Choose a tag to compare

Build Information

Field Value
📦 Version 20251216-1-690ec60
💾 Binary Size Win: 39M, Linux: 41M, macOS: 40M
🔗 Commit 690ec60
📅 Build Date 2025-12-16 00:22:50 UTC
Trigger push

📋 What's Changed

Recent Changes

♻️ Code Refactoring

  • 🔨 reorganize model registry and integrate new LLM options (690ec60) by @Mirrowel
  • 🔨 decouple memory cleanup from disk persistence lifecycle (9bfc01f) by @Mirrowel

📁 Included Files

Each OS-specific archive contains the following files:

File Description
proxy_app.exe Main application executable with built-in TUI launcher for Windows.
proxy_app Main application executable with built-in TUI launcher for Linux and macOS.

📦 Archives

  • Windows: LLM-API-Key-Proxy-Windows-main-20251216-1-690ec60.zip
  • Linux: LLM-API-Key-Proxy-Linux-main-20251216-1-690ec60.zip
  • macOS: LLM-API-Key-Proxy-macOS-main-20251216-1-690ec60.zip

🔗 Useful Links


Note: This is an automated build release.

Full Changelog: main/build-20251215-1-3876001...main/build-20251216-1-690ec60

Build (main): 20251215-1-3876001

Choose a tag to compare

Build Information

Field Value
📦 Version 20251215-1-3876001
💾 Binary Size Win: 39M, Linux: 41M, macOS: 40M
🔗 Commit 3876001
📅 Build Date 2025-12-15 22:14:58 UTC
Trigger push

📋 What's Changed

Changes in dev/build-20251215-4-3876001

♻️ Code Refactoring

  • 🔨 clarify empty response retry configuration and logic (3876001) by @Mirrowel

Changes in dev/build-20251215-3-d5acbd4

♻️ Code Refactoring

Changes in dev/build-20251215-2-8eb4988

🚀 Features

Changes in dev/build-20251215-1-c5dfecd

🚀 Features

📁 Included Files

Each OS-specific archive contains the following files:

File Description
proxy_app.exe Main application executable with built-in TUI launcher for Windows.
proxy_app Main application executable with built-in TUI launcher for Linux and macOS.

📦 Archives

  • Windows: LLM-API-Key-Proxy-Windows-main-20251215-1-3876001.zip
  • Linux: LLM-API-Key-Proxy-Linux-main-20251215-1-3876001.zip
  • macOS: LLM-API-Key-Proxy-macOS-main-20251215-1-3876001.zip

🔗 Useful Links


Note: This is an automated build release.

Full Changelog: main/build-20251214-3-8ed4f52...main/build-20251215-1-3876001