Conversation
Add support for Avian (https://avian.io), an OpenAI-compatible LLM API provider offering frontier open-source models at competitive prices. Models added: - avian/deepseek-v3.2: 164K context, $0.26/$0.38 per 1M tokens - avian/kimi-k2.5: 131K context, $0.45/$2.20 per 1M tokens - avian/glm-5: 131K context, $0.30/$2.55 per 1M tokens - avian/minimax-m2.5: 1M context, $0.30/$1.10 per 1M tokens Usage: export AVIAN_API_KEY=<key> aider --model avian/deepseek-v3.2 Changes: - model-settings.yml: model settings for all 4 Avian models - model-metadata.json: pricing and context window metadata - models.py: AVIAN_API_KEY env var validation, model name to LiteLLM routing (avian/ -> openai/ prefix with api_base), alias "avian" - docs/llms/avian.md: documentation page
|
I have read the CLA Document and I hereby sign the CLA |
|
recheck |
1 similar comment
|
recheck |
|
Hey @paul-gauthier, would love your review on this when you get a chance. Happy to address any feedback! |
|
Friendly follow-up — this PR is still active and ready for review. Would appreciate a look when you get a chance! cc @paul-gauthier |
|
Friendly follow-up — this PR is still active and ready for review. All feedback has been addressed. Would appreciate a look when you get a chance! cc @paul-gauthier |
|
Hey @paul-gauthier — friendly follow-up on this PR. Avian is an OpenAI-compatible inference provider that's already live and powering apps like ISEKAI ZERO. This is a lightweight integration (standard OpenAI-compatible endpoint) and we're happy to address any feedback or make adjustments. Would love to get this merged if you have a moment to review. Thanks! |
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
AVIAN_API_KEYand useaider --model avian/deepseek-v3.2Models
avian/deepseek-v3.2avian/kimi-k2.5avian/glm-5avian/minimax-m2.5Changes
aider/resources/model-settings.yml: Model settings (edit_format, repo_map, max_tokens, etc.)aider/resources/model-metadata.json: Pricing, context windows, and capability metadataaider/models.py:AVIAN_API_KEYinfast_validate_environmentkeymapavian/model routing inconfigure_model_settings— mapsavian/<model>toopenai/<full-model-name>withapi_base=https://api.avian.io/v1andapi_keyfrom env, so LiteLLM routes through OpenAI-compatible path"avian"alias pointing toavian/deepseek-v3.2aider/website/docs/llms/avian.md: Documentation pageUsage
Test plan
model-settings.ymlandmodel-metadata.jsonparse without errorsaider --model avian/deepseek-v3.2connects and completes requests with valid API keyaider --list-models avian/lists all 4 modelscc @paul-gauthier