diff --git a/apps/desktop/assets/codex-bridge/ide_catalog.py b/apps/desktop/assets/codex-bridge/ide_catalog.py index f062d46..614f26e 100644 --- a/apps/desktop/assets/codex-bridge/ide_catalog.py +++ b/apps/desktop/assets/codex-bridge/ide_catalog.py @@ -208,7 +208,7 @@ ACIKLAMA_SINIRI = 30 _AILE = (("opus", "opus"), ("sonnet", "sonnet"), ("haiku", "haiku"), ("astra", "astra"), ("terra", "terra"), ("luna", "luna"), ("sol", "sol"), ("gemini", "gemini"), ("qwen", "qwen"), ("glm", "glm"), ("abliterated", "abliterated"), ("deepseek", "deepseek"), ("llama", "llama"), ("gemma", "gemma")) -_SAGLAYICI = {"cc": "Claude", "cx": "ChatGPT", "ag": "Antigravity", "nano": "NanoGPT", "hf": "HuggingFace", +_SAGLAYICI = {"cc": "Claude", "cx": "Codex", "ag": "Antigravity", "nano": "NanoGPT", "hf": "HuggingFace", "huggingface": "HuggingFace", "agnes": "Agnes", "bekci": "Bekçi"} _SANSURSUZ = re.compile(r"uncensored|abliterat|obliterat|derestrict|heretic|unshackled", re.I) diff --git a/apps/desktop/assets/codex-bridge/test_member_catalog.py b/apps/desktop/assets/codex-bridge/test_member_catalog.py index 9df8f56..b53b397 100644 --- a/apps/desktop/assets/codex-bridge/test_member_catalog.py +++ b/apps/desktop/assets/codex-bridge/test_member_catalog.py @@ -100,6 +100,9 @@ class MemberCatalog(unittest.TestCase): "9R · nano/qwen3.8-27b-uncensored:thinking", "model"), "NanoGPT · sansürsüz · düşünen") self.assertEqual(c.aciklama("bekci-kurnaz", "kurnaz", "model"), "Tek model · Bekçi") + # 9Router aliases: cc = Claude Code, cx = OpenAI Codex, ag = Antigravity. + self.assertEqual(c.aciklama("9router-cx-gpt-6-astra", "9R · cx/gpt-6-astra", "model"), "Tek model · Codex") + self.assertEqual(c.aciklama("9router-ag-gemini-3.8-flash-high", "9R · ag/gemini-3.8-flash-high", "model"), "Tek model · Antigravity") uzun = {"topology": {"kind": "combo", "strategy": "priority", "members": [ {"kind": "model", "model": f"x/model{chr(97 + i) * 9}"} for i in range(8)]}} self.assertLessEqual(len(c.aciklama("U", "U", "combo", uzun)), c.ACIKLAMA_SINIRI)