feat: add alibaba coding plan as provider (#32)

* add alibaba coding plan as provider

* add alibaba coding plan as provider
This commit is contained in:
Joshua Chong authored and GitHub committed 2026-03-31 22:55:53 +08:00
1 parent 479c73832b
commit 60313a7009
2 files changed
+120 -5

No files matched your search

+5 -5
View File
@@ -11,8 +11,8 @@ This repository is the **single source of truth** for all installable content de
| [Hands](#hands) | 14 | User-facing "apps" — agent + tools + settings + dashboard | | [Hands](#hands) | 14 | User-facing "apps" — agent + tools + settings + dashboard |
| [Agents](#agents) | 32 | Autonomous agent definitions with model config and tools | | [Agents](#agents) | 32 | Autonomous agent definitions with model config and tools |
| [Integrations](#integrations) | 25 | MCP server connections (GitHub, Slack, DBs, etc.) | | [Integrations](#integrations) | 25 | MCP server connections (GitHub, Slack, DBs, etc.) |
| [Providers](#providers) | 48 | LLM provider & model metadata with pricing | | [Providers](#providers) | 49 | LLM provider & model metadata with pricing |
| [Models](#providers) | 223 | Individual model definitions across all providers | | [Models](#providers) | 339 | Individual model definitions across all providers |
| [Aliases](#aliases) | 70 | Short names mapped to canonical model IDs | | [Aliases](#aliases) | 70 | Short names mapped to canonical model IDs |
| [Plugins](#plugins) | 10 | Memory, guardrails, and conversation plugins | | [Plugins](#plugins) | 10 | Memory, guardrails, and conversation plugins |
| [Skills](#skills) | 2 | Reusable prompt templates and Python scripts | | [Skills](#skills) | 2 | Reusable prompt templates and Python scripts |
@@ -44,7 +44,7 @@ librefang-registry/
├── providers/ # LLM provider & model metadata ├── providers/ # LLM provider & model metadata
│ ├── anthropic.toml │ ├── anthropic.toml
│ ├── openai.toml │ ├── openai.toml
│ └── ... (48 providers, 223 models) │ └── ... (49 providers, 339 models)
├── plugins/ # Memory, guardrails, and utility plugins ├── plugins/ # Memory, guardrails, and utility plugins
│ ├── episodic-memory/ │ ├── episodic-memory/
│ ├── guardrails/ │ ├── guardrails/
@@ -195,9 +195,9 @@ is_secret = true
Provider files define LLM providers and their models with pricing, context windows, and capability flags. See [schema.toml](schema.toml) for the full field reference. Provider files define LLM providers and their models with pricing, context windows, and capability flags. See [schema.toml](schema.toml) for the full field reference.
**48 providers** including: Anthropic, OpenAI, Google Gemini, DeepSeek, Groq, Mistral, Cohere, xAI, Together, Fireworks, Ollama (local), LM Studio (local), vLLM (self-hosted), and many more. **49 providers** including: Anthropic, OpenAI, Google Gemini, DeepSeek, Groq, Mistral, Cohere, xAI, Together, Fireworks, Ollama (local), LM Studio (local), vLLM (self-hosted), Alibaba Coding Plan, and many more.
**223 models** with metadata for each: pricing (input/output per token), context window size, capability flags (vision, function calling, streaming), and tier classification. **339 models** with metadata for each: pricing (input/output per token), context window size, capability flags (vision, function calling, streaming), and tier classification.
### Aliases ### Aliases
+115
View File
@@ -0,0 +1,115 @@
# Alibaba Coding Plan — https://www.alibabacloud.com/help/en/model-studio/coding-plan
# Models: 8 (Pro plan: $50/month with quota-based access)
# Note: Monthly subscription for AI coding tools. Uses plan-specific API key (sk-sp-xxxxx)
# and dedicated base URL (https://coding-intl.dashscope.aliyuncs.com/v1)
[provider]
id = "alibaba-coding-plan"
display_name = "Alibaba Coding Plan (Intl)"
api_key_env = "ALIBABA_CODING_PLAN_API_KEY"
base_url = "https://coding-intl.dashscope.aliyuncs.com/v1"
key_required = true
[[models]]
id = "alibaba-coding-plan/qwen3.5-plus"
display_name = "Qwen 3.5 Plus"
tier = "smart"
context_window = 1000000
max_output_tokens = 65536
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = true
supports_streaming = true
aliases = []
[[models]]
id = "alibaba-coding-plan/qwen3-max-2026-01-23"
display_name = "Qwen 3 Max (2026-01-23)"
tier = "frontier"
context_window = 262144
max_output_tokens = 65536
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = false
supports_streaming = true
aliases = []
[[models]]
id = "alibaba-coding-plan/qwen3-coder-next"
display_name = "Qwen 3 Coder Next"
tier = "frontier"
context_window = 262144
max_output_tokens = 65536
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = false
supports_streaming = true
aliases = []
[[models]]
id = "alibaba-coding-plan/qwen3-coder-plus"
display_name = "Qwen 3 Coder Plus"
tier = "smart"
context_window = 1000000
max_output_tokens = 65536
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = false
supports_streaming = true
aliases = []
[[models]]
id = "alibaba-coding-plan/MiniMax-M2.5"
display_name = "MiniMax M2.5"
tier = "balanced"
context_window = 196608
max_output_tokens = 32768
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = false
supports_streaming = true
aliases = []
[[models]]
id = "alibaba-coding-plan/glm-5"
display_name = "GLM 5"
tier = "frontier"
context_window = 202752
max_output_tokens = 16384
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = false
supports_streaming = true
aliases = []
[[models]]
id = "alibaba-coding-plan/glm-4.7"
display_name = "GLM 4.7"
tier = "smart"
context_window = 202752
max_output_tokens = 16384
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = false
supports_streaming = true
aliases = []
[[models]]
id = "alibaba-coding-plan/kimi-k2.5"
display_name = "Kimi K2.5"
tier = "smart"
context_window = 262144
max_output_tokens = 32768
input_cost_per_m = 0.0
output_cost_per_m = 0.0
supports_tools = true
supports_vision = true
supports_streaming = true
aliases = []