Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
e11ea15
Add Kilocode provider support
ShmidtS Jan 31, 2026
ece8d3a
refactor(cooldown): 🐛 change from provider-level to credential-level …
ShmidtS Feb 8, 2026
ec7d93a
fix(headers): 🐛 replace client auth headers with correct provider hea…
ShmidtS Feb 9, 2026
52ebc4d
same fix
ShmidtS Feb 9, 2026
4fbe556
fix(security): 🐛 prevent client header leakage and improve error reco…
ShmidtS Feb 12, 2026
46e99ae
refactor(model): 🔧 add safe model string parsing with consistent erro…
ShmidtS Feb 12, 2026
31c884d
feat(token): ✨ add automatic max_tokens calculation and Kilocode prov…
ShmidtS Feb 13, 2026
dbec473
Revise README content and remove unnecessary badges
ShmidtS Feb 13, 2026
b458835
Added start batch file
ShmidtS Feb 13, 2026
07bf628
fix(client): improve HTTP client resilience and streaming error handling
ShmidtS Feb 14, 2026
5d1922e
feat(perf): add performance optimization modules and context overflow…
ShmidtS Feb 15, 2026
d550021
feat(token): add context overflow detection and provider-specific saf…
ShmidtS Feb 15, 2026
36aa94c
feat(streaming): add precomputed input tokens fallback for provider c…
ShmidtS Feb 16, 2026
c9043e0
perf: optimize API interaction with connection pooling and caching
ShmidtS Feb 18, 2026
cdc2486
fix(client): reset LiteLLM HTTP client cache on connection errors
ShmidtS Feb 19, 2026
3317fcb
fix(warmup): use configured API_BASE for connection warmup
ShmidtS Feb 19, 2026
33e06f4
fix(litellm): normalize invalid finish_reason values from providers
ShmidtS Feb 23, 2026
1f8d665
feat(resilience): add circuit breaker and IP throttle detection
ShmidtS Feb 24, 2026
e907994
perf: optimize HTTP connection pooling and add memory limits
ShmidtS Feb 25, 2026
b7a5346
ShmidtS Feb 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,6 @@ dmypy.json
# Cython debug symbols
cython_debug/
test_proxy.py
start_proxy.bat
key_usage.json
staged_changes.txt
launcher_config.json
Expand All @@ -132,3 +131,9 @@ cache/

oauth_creds/

#Agentic tools
.omc/
.memorious/
.vscode/
.serena/
AGENTS.md
2 changes: 0 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# Universal LLM API Proxy & Resilience Library
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/C0C0UZS4P)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/Mirrowel/LLM-API-Key-Proxy) [![zread](https://img.shields.io/badge/Ask_Zread-_.svg?style=flat&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K&logoColor=ffffff)](https://zread.ai/Mirrowel/LLM-API-Key-Proxy)

**One proxy. Any LLM provider. Zero code changes.**

Expand Down
Loading