Build (main): 20260110-1-db797fb
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
- π¨ standardize logger class names and compatibility (
b28c4fc) by @Mirrowel - π¨ optimize TUI layout and compact model group names (
03d8862) by @Mirrowel - π¨ migrate pydantic configuration to v2 syntax (
cafe308) by @Mirrowel - π¨ standardize Claude 4.5 model names to dot notation (
2c6a069) by @Mirrowel - π¨ remove verbose paid tier logging (
e8e2bc3) by @Mirrowel - π¨ switch quota tracking to integer-based max requests (
20691eb) by @Mirrowel - π¨ centralize constants and switch to integer-based quota tracking (
91a1f06) by @Mirrowel - π¨ extract shared gemini logic into utility mixins (
404ff15) by @Mirrowel - π¨ extract shared quota logic to BaseQuotaTracker (
f3725cc) by @Mirrowel - π¨ streamline quota implementation via interface inheritance (
f37e4ae) by @Mirrowel - π¨ optimize TUI layout and compact model group names (
3256eed) by @Mirrowel - π¨ migrate pydantic configuration to v2 syntax (
2797dc8) by @Mirrowel - π¨ standardize Claude 4.5 model names to dot notation (
11707f8) by @Mirrowel - π¨ remove verbose paid tier logging (
57ad461) by @Mirrowel - π¨ switch quota tracking to integer-based max requests (
e172eda) by @Mirrowel - π¨ improve additionalProperties handling in schema cleaning (
1ec1463) by @Mirrowel - π¨ restructure layout system with fixed height constraints and grid ratios (
923eb65) by @Mirrowel - π¨ simplify virtual scroll implementation using native canvas coordinates (
e037e16) by @Mirrowel - π¨ enhance credential sorting and cooldown display (
1af1879) by @Mirrowel - π¨ sync request_count across quota group models (
1ac7bd0) by @Mirrowel
β‘ 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
π 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 quota tracking and env-based credentials (
3b4366b) by @Mirrowel - π add comprehensive Model Filter GUI documentation (
ad2ed1a) by @Mirrowel - reduce default background job interval from 15min to 5min (
d7c643f) by @Mirrowel - π document quota tracking, background jobs, and error handling (
2eb0cb6) by @Mirrowel
π¦ Build System
π§ Other Changes
- Merge branch 'dev' (
b13750f) by @Mirrowel - Merge pull request #67 from Mirrowel/feature/traced-logging (
288b1c7) by @Mirrowel - Merge pull request #66 from MasuRii/fix/antigravity-no-system-prompt (
28888b5) by @Mirrowel - π fix(antigravity): resolve no-system-prompt compatibility and premium model streaming fallback (
5c61827) by @MasuRii - Merge pull request #62 from b3nw/feature/gemini-cli-quota-display (
96d5d21) by @Mirrowel - Merge dev into feature/gemini-cli-quota-display (
40b0bbb) by @Mirrowel - Add CODEOWNERS file for @Mirrowel (
bb3d31f) by @Mirrowel - Merge remote-tracking branch 'origin/feature/filtering-tool' into dev (
cfa8697) by @Mirrowel - Merge branch 'quota-viewer' into main (
475234c) by @Mirrowel - Merge pull request #41 from Mirrowel/antigravity-usage-tracking (
f812e17) by @Mirrowel - Add CODEOWNERS file to require approval from @Mirrowel (
0379d5d) by @Mirrowel
π Features
- β¨ implement transaction logging for streaming responses (
b3780aa) by @Mirrowel - β¨ implement unified transaction logging and raw I/O separation (
47f0f5d) by @Mirrowel - β¨ support full URLs in remote configuration (
f421da8) by @Mirrowel - β¨ display remaining requests count instead of usage (
19551dd) by @Mirrowel - β¨ overhaul reasoning effort mapping and token management (
c9f7bfe) by @Mirrowel - β¨ normalize model names for consistent tracking (
f13f475) by @Mirrowel - β¨ implement quota cooldown tracking and reset logic (
519e816) by @Mirrowel - β¨ overhaul reasoning effort mapping and token management (
0cbffea) by @Mirrowel - β¨ normalize model names for consistent tracking (
7c4b155) by @Mirrowel - β¨ implement quota cooldown tracking and reset logic (
b19c0d4) by @Mirrowel - add discover_quota_costs() for automatic cost learning (
9801659) by @b3nw - add Gemini CLI quota display with background refresh (
2a58c1f) by @b3nw - add Gemini CLI quota tracking via retrieveUserQuota API (
9bdcac1) by @b3nw - β¨Gemini auto-unfuck: implement auto-recovery for malformed function calls (
a9943e6) by @Mirrowel - β¨ add full glob pattern support for model filtering (
b7df2fe) by @Mirrowel - β¨ add smart pattern merge and import/export capabilities to filter rules (
7f1d2c1) by @Mirrowel - β¨ add GUI for visual model filter configuration (
846ba25) by @Mirrowel - β¨ improve aggregation with tier priorities and fix double-counting (
90d4836) by @Mirrowel - restructure quota aggregation with cumulative counts and tier registry (
06b3f7d) by @Mirrowel - β¨ add intelligent URL scheme detection for local and private hosts (
65fe549) by @Mirrowel - β¨ use request count for credential selection when failed requests consume quota (
48b6b15) by @Mirrowel - β¨ add quota and usage statistics viewer system (
8b4ff52) by @Mirrowel - β¨ add initial full quota baseline fetch on startup (
846c165) by @Mirrowel - β¨ add parallel tool usage instruction injection for claude and gemini 3 (
09eea32) by @Mirrowel - β¨ add credential availability tracking for models (
818ba14) by @Mirrowel - β¨ add TransientQuotaError for bare 429 responses (
543f871) by @Mirrowel - β¨ add quota tracking with independent background jobs (
2be7535) by @Mirrowel
π€ Continuous Integration
- π‘ consolidate comment validation into main jobs (
5182d7d) by @Mirrowel - π‘ implement robust comment validation for bot triggers (
7108d60) by @Mirrowel
π§Ή Miscellaneous Chores
π 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-20260110-1-db797fb.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20260110-1-db797fb.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20260110-1-db797fb.zip
π Useful Links
- π Documentation
- π Report Issues
- π¬ Discussions
- π Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20251216-1-690ec60...main/build-20260110-1-db797fb