From 60313a7009e0923d8c97cfb71e0c92b213b1c02f Mon Sep 17 00:00:00 2001 From: Joshua Chong Date: Tue, 31 Mar 2026 22:55:53 +0800 Subject: [PATCH] feat: add alibaba coding plan as provider (#32) * add alibaba coding plan as provider * add alibaba coding plan as provider --- README.md | 10 +-- providers/alibaba-coding-plan.toml | 115 +++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+), 5 deletions(-) create mode 100644 providers/alibaba-coding-plan.toml diff --git a/README.md b/README.md index 45aa487..1c334c0 100644 --- a/README.md +++ b/README.md @@ -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 | | [Agents](#agents) | 32 | Autonomous agent definitions with model config and tools | | [Integrations](#integrations) | 25 | MCP server connections (GitHub, Slack, DBs, etc.) | -| [Providers](#providers) | 48 | LLM provider & model metadata with pricing | -| [Models](#providers) | 223 | Individual model definitions across all providers | +| [Providers](#providers) | 49 | LLM provider & model metadata with pricing | +| [Models](#providers) | 339 | Individual model definitions across all providers | | [Aliases](#aliases) | 70 | Short names mapped to canonical model IDs | | [Plugins](#plugins) | 10 | Memory, guardrails, and conversation plugins | | [Skills](#skills) | 2 | Reusable prompt templates and Python scripts | @@ -44,7 +44,7 @@ librefang-registry/ ├── providers/ # LLM provider & model metadata │ ├── anthropic.toml │ ├── openai.toml -│ └── ... (48 providers, 223 models) +│ └── ... (49 providers, 339 models) ├── plugins/ # Memory, guardrails, and utility plugins │ ├── episodic-memory/ │ ├── 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. -**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 diff --git a/providers/alibaba-coding-plan.toml b/providers/alibaba-coding-plan.toml new file mode 100644 index 0000000..7b4b0b5 --- /dev/null +++ b/providers/alibaba-coding-plan.toml @@ -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 = []