Fix Freebuff: correct User-Agent, metadata fields, session body, preset aliases

- User-Agent: ai-sdk/openai-compatible/1.0.25/codebuff (matches official SDK)
- metadata: freebuff_instance_id (not codebuff_instance_id) + client_id field
- Session POST: empty body {} (not {model: ...})
- Add Freebuff/FreeBuff preset aliases for backward compat
This commit is contained in:
Roman | RyzenAdvanced
2026-05-25 16:52:51 +04:00
Unverified
parent 1035c2e1da
commit 946f871762
2 changed files with 28 additions and 9 deletions

View File

@@ -400,6 +400,24 @@ PROVIDER_PRESETS = {
"moonshotai/kimi-k2.6", "minimax/minimax-m2.7",
],
},
"Freebuff (Free DeepSeek/Kimi)": {
"backend_type": "codebuff",
"base_url": "https://www.codebuff.com",
"oauth_provider": "codebuff",
"models": [
"deepseek/deepseek-v4-pro", "deepseek/deepseek-v4-flash",
"moonshotai/kimi-k2.6", "minimax/minimax-m2.7",
],
},
"FreeBuff": {
"backend_type": "codebuff",
"base_url": "https://www.codebuff.com",
"oauth_provider": "codebuff",
"models": [
"deepseek/deepseek-v4-pro", "deepseek/deepseek-v4-flash",
"moonshotai/kimi-k2.6", "minimax/minimax-m2.7",
],
},
}
def safe_name(name):