From 4631a9f7942a5491bc828e552da8cdff1b433831 Mon Sep 17 00:00:00 2001 From: tegwick Date: Fri, 13 Feb 2026 00:17:57 +0100 Subject: [PATCH] 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 --- markitect/helper/cli.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/markitect/helper/cli.py b/markitect/helper/cli.py index 0db11922..e8493600 100644 --- a/markitect/helper/cli.py +++ b/markitect/helper/cli.py @@ -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",