feat(llm): add qwen3-coder-next to catalog and Known Models column

Register qwen/qwen3-coder-next under the openrouter provider and extend
llm-catalog with a "Known Models" column so all cataloged models are
discoverable.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-13 00:17:57 +01:00
parent 269184f7a1
commit 4631a9f794

View File

@@ -30,21 +30,29 @@ _PROVIDER_INFO = {
"default_model": "anthropic/claude-sonnet-4",
"env_var": "OPENROUTER_API_KEY",
"key_file": "apikey-openrouter.txt",
"models": [
"anthropic/claude-sonnet-4",
"openrouter/aurora-alpha",
"qwen/qwen3-coder-next",
],
},
"claude-code": {
"default_model": None,
"env_var": None,
"key_file": None,
"models": [],
},
"gemini": {
"default_model": "gemini-2.5-flash",
"env_var": "GEMINI_API_KEY",
"key_file": "apikey-geminifree.txt",
"models": ["gemini-2.5-flash"],
},
"openai": {
"default_model": "gpt-4.1-mini",
"env_var": "OPENAI_API_KEY",
"key_file": "apikey-chatgpt.txt",
"models": ["gpt-4.1-mini"],
},
}
@@ -183,9 +191,11 @@ def llm_catalog(output_format):
rows = []
for provider, info in _PROVIDER_INFO.items():
key_status = _probe_key_status(provider, info)
models = info.get("models", [])
rows.append({
"provider": provider,
"default_model": info["default_model"] or "(none, uses CLI)",
"models": ", ".join(models) if models else "\u2014",
"env_var": info["env_var"] or "\u2014",
"key_file": info["key_file"] or "\u2014",
"key_status": key_status,
@@ -197,6 +207,7 @@ def llm_catalog(output_format):
headers = {
"provider": "Provider",
"default_model": "Default Model",
"models": "Known Models",
"env_var": "API Key Env Var",
"key_file": "Key File",
"key_status": "Key Status",