Skip to content

Commit 1e151ee

Browse files
authored
Merge pull request #18 from aliyun/fix_issue_260520
feat: upgrade default models and add case-insensitive product resolut…
2 parents 33000fb + e9d2f2f commit 1e151ee

14 files changed

Lines changed: 414 additions & 196 deletions

File tree

‎src/iac_code/config.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import yaml
1717

1818
# Default LLM model used when no model is saved in settings
19-
DEFAULT_MODEL = "qwen3.6-plus"
19+
DEFAULT_MODEL = "qwen3.7-max"
2020

2121
# Configuration directory
2222
_CONFIG_DIR_NAME = ".iac-code"

‎src/iac_code/i18n/locales/de/LC_MESSAGES/messages.po‎

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#
55
msgid ""
66
msgstr ""
7-
"Project-Id-Version: iac-code 0.2.0\n"
7+
"Project-Id-Version: iac-code 0.2.1\n"
88
"Report-Msgid-Bugs-To: \n"
9-
"POT-Creation-Date: 2026-05-20 15:23+0800\n"
9+
"POT-Creation-Date: 2026-05-21 09:26+0800\n"
1010
"PO-Revision-Date: 2026-05-13 00:00+0000\n"
1111
"Last-Translator: \n"
1212
"Language: de\n"
@@ -659,7 +659,7 @@ msgstr "{status}: {provider} / {model}"
659659
msgid "Alibaba Cloud"
660660
msgstr "Alibaba Cloud"
661661

662-
#: src/iac_code/commands/auth.py:798 src/iac_code/providers/registry.py:423
662+
#: src/iac_code/commands/auth.py:798 src/iac_code/providers/registry.py:426
663663
msgid "ZhiPu AI"
664664
msgstr "ZhiPu AI"
665665

@@ -671,35 +671,35 @@ msgstr "Kimi"
671671
msgid "MiniMax"
672672
msgstr "MiniMax"
673673

674-
#: src/iac_code/commands/auth.py:801 src/iac_code/providers/registry.py:425
674+
#: src/iac_code/commands/auth.py:801 src/iac_code/providers/registry.py:428
675675
msgid "Volcengine"
676676
msgstr "Volcengine"
677677

678678
#: src/iac_code/commands/auth.py:802
679679
msgid "SiliconFlow"
680680
msgstr "SiliconFlow"
681681

682-
#: src/iac_code/commands/auth.py:803 src/iac_code/providers/registry.py:416
682+
#: src/iac_code/commands/auth.py:803 src/iac_code/providers/registry.py:419
683683
msgid "DeepSeek"
684684
msgstr "DeepSeek"
685685

686-
#: src/iac_code/commands/auth.py:804 src/iac_code/providers/registry.py:414
686+
#: src/iac_code/commands/auth.py:804 src/iac_code/providers/registry.py:417
687687
msgid "OpenAI"
688688
msgstr "OpenAI"
689689

690-
#: src/iac_code/commands/auth.py:805 src/iac_code/providers/registry.py:415
690+
#: src/iac_code/commands/auth.py:805 src/iac_code/providers/registry.py:418
691691
msgid "Anthropic"
692692
msgstr "Anthropic"
693693

694-
#: src/iac_code/commands/auth.py:806 src/iac_code/providers/registry.py:418
694+
#: src/iac_code/commands/auth.py:806 src/iac_code/providers/registry.py:421
695695
msgid "Google Gemini"
696696
msgstr "Google Gemini"
697697

698-
#: src/iac_code/commands/auth.py:807 src/iac_code/providers/registry.py:431
698+
#: src/iac_code/commands/auth.py:807 src/iac_code/providers/registry.py:434
699699
msgid "Azure OpenAI"
700700
msgstr "Azure OpenAI"
701701

702-
#: src/iac_code/commands/auth.py:808 src/iac_code/providers/registry.py:430
702+
#: src/iac_code/commands/auth.py:808 src/iac_code/providers/registry.py:433
703703
msgid "OpenRouter"
704704
msgstr "OpenRouter"
705705

@@ -983,79 +983,79 @@ msgstr ""
983983
" Base URL korrekt ist (aktuell: {base_url}). Viele OpenAI-kompatible "
984984
"Endpunkte erfordern ein /v1-Suffix (z. B. {base_url}/v1)."
985985

986-
#: src/iac_code/providers/registry.py:412
986+
#: src/iac_code/providers/registry.py:415
987987
msgid "Alibaba Cloud Bailian"
988988
msgstr "Alibaba Cloud Bailian"
989989

990-
#: src/iac_code/providers/registry.py:413
990+
#: src/iac_code/providers/registry.py:416
991991
msgid "Alibaba Cloud Bailian Token Plan"
992992
msgstr "Alibaba Cloud Bailian Token Plan"
993993

994-
#: src/iac_code/providers/registry.py:417
994+
#: src/iac_code/providers/registry.py:420
995995
msgid "OpenAPI Compatible"
996996
msgstr "OpenAPI-kompatibel"
997997

998-
#: src/iac_code/providers/registry.py:419
998+
#: src/iac_code/providers/registry.py:422
999999
msgid "Kimi (China)"
10001000
msgstr "Kimi (China)"
10011001

1002-
#: src/iac_code/providers/registry.py:420
1002+
#: src/iac_code/providers/registry.py:423
10031003
msgid "Kimi (International)"
10041004
msgstr "Kimi (International)"
10051005

1006-
#: src/iac_code/providers/registry.py:421
1006+
#: src/iac_code/providers/registry.py:424
10071007
msgid "MiniMax (China)"
10081008
msgstr "MiniMax (China)"
10091009

1010-
#: src/iac_code/providers/registry.py:422
1010+
#: src/iac_code/providers/registry.py:425
10111011
msgid "MiniMax (International)"
10121012
msgstr "MiniMax (International)"
10131013

1014-
#: src/iac_code/providers/registry.py:424
1014+
#: src/iac_code/providers/registry.py:427
10151015
msgid "ZhiPu AI (International)"
10161016
msgstr "ZhiPu AI (International)"
10171017

1018-
#: src/iac_code/providers/registry.py:426
1018+
#: src/iac_code/providers/registry.py:429
10191019
msgid "SiliconFlow (China)"
10201020
msgstr "SiliconFlow (China)"
10211021

1022-
#: src/iac_code/providers/registry.py:427
1022+
#: src/iac_code/providers/registry.py:430
10231023
msgid "SiliconFlow (International)"
10241024
msgstr "SiliconFlow (International)"
10251025

1026-
#: src/iac_code/providers/registry.py:428
1026+
#: src/iac_code/providers/registry.py:431
10271027
msgid "Ollama (Local)"
10281028
msgstr "Ollama (Lokal)"
10291029

1030-
#: src/iac_code/providers/registry.py:429
1030+
#: src/iac_code/providers/registry.py:432
10311031
msgid "LM Studio (Local)"
10321032
msgstr "LM Studio (Lokal)"
10331033

1034-
#: src/iac_code/providers/registry.py:432
1034+
#: src/iac_code/providers/registry.py:435
10351035
msgid "ModelScope"
10361036
msgstr "ModelScope"
10371037

1038-
#: src/iac_code/providers/registry.py:433
1038+
#: src/iac_code/providers/registry.py:436
10391039
msgid "Alibaba Cloud CodingPlan"
10401040
msgstr "Alibaba Cloud CodingPlan"
10411041

1042-
#: src/iac_code/providers/registry.py:434
1042+
#: src/iac_code/providers/registry.py:437
10431043
msgid "Alibaba Cloud CodingPlan (International)"
10441044
msgstr "Alibaba Cloud CodingPlan (International)"
10451045

1046-
#: src/iac_code/providers/registry.py:435
1046+
#: src/iac_code/providers/registry.py:438
10471047
msgid "ZhiPu AI CodingPlan"
10481048
msgstr "ZhiPu AI CodingPlan"
10491049

1050-
#: src/iac_code/providers/registry.py:436
1050+
#: src/iac_code/providers/registry.py:439
10511051
msgid "ZhiPu AI CodingPlan (International)"
10521052
msgstr "ZhiPu AI CodingPlan (International)"
10531053

1054-
#: src/iac_code/providers/registry.py:437
1054+
#: src/iac_code/providers/registry.py:440
10551055
msgid "Volcengine CodingPlan"
10561056
msgstr "Volcengine CodingPlan"
10571057

1058-
#: src/iac_code/providers/registry.py:438
1058+
#: src/iac_code/providers/registry.py:441
10591059
msgid "Anthropic Compatible"
10601060
msgstr "Anthropic-kompatibel"
10611061

@@ -1359,7 +1359,7 @@ msgstr "CloudAPI"
13591359
msgid "Calling {action}..."
13601360
msgstr "{action} wird aufgerufen …"
13611361

1362-
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:373
1362+
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:385
13631363
#: src/iac_code/tools/cloud/base_api.py:123
13641364
msgid "Call succeeded"
13651365
msgstr "Aufruf erfolgreich"
@@ -1519,11 +1519,11 @@ msgstr "IMPORT ABGESCHLOSSEN"
15191519
msgid "IMPORT_FAILED"
15201520
msgstr "IMPORT FEHLGESCHLAGEN"
15211521

1522-
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:165
1522+
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:170
15231523
msgid "Aliyun API"
15241524
msgstr "Aliyun API"
15251525

1526-
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:372
1526+
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:384
15271527
#, python-brace-format
15281528
msgid "Call succeeded (RequestId: {request_id})"
15291529
msgstr "Aufruf erfolgreich (RequestId: {request_id})"

‎src/iac_code/i18n/locales/es/LC_MESSAGES/messages.po‎

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#
55
msgid ""
66
msgstr ""
7-
"Project-Id-Version: iac-code 0.2.0\n"
7+
"Project-Id-Version: iac-code 0.2.1\n"
88
"Report-Msgid-Bugs-To: \n"
9-
"POT-Creation-Date: 2026-05-20 15:23+0800\n"
9+
"POT-Creation-Date: 2026-05-21 09:26+0800\n"
1010
"PO-Revision-Date: 2026-05-13 00:00+0000\n"
1111
"Last-Translator: \n"
1212
"Language: es\n"
@@ -660,7 +660,7 @@ msgstr "{status}: {provider} / {model}"
660660
msgid "Alibaba Cloud"
661661
msgstr "Alibaba Cloud"
662662

663-
#: src/iac_code/commands/auth.py:798 src/iac_code/providers/registry.py:423
663+
#: src/iac_code/commands/auth.py:798 src/iac_code/providers/registry.py:426
664664
msgid "ZhiPu AI"
665665
msgstr "ZhiPu AI"
666666

@@ -672,35 +672,35 @@ msgstr "Kimi"
672672
msgid "MiniMax"
673673
msgstr "MiniMax"
674674

675-
#: src/iac_code/commands/auth.py:801 src/iac_code/providers/registry.py:425
675+
#: src/iac_code/commands/auth.py:801 src/iac_code/providers/registry.py:428
676676
msgid "Volcengine"
677677
msgstr "Volcengine"
678678

679679
#: src/iac_code/commands/auth.py:802
680680
msgid "SiliconFlow"
681681
msgstr "SiliconFlow"
682682

683-
#: src/iac_code/commands/auth.py:803 src/iac_code/providers/registry.py:416
683+
#: src/iac_code/commands/auth.py:803 src/iac_code/providers/registry.py:419
684684
msgid "DeepSeek"
685685
msgstr "DeepSeek"
686686

687-
#: src/iac_code/commands/auth.py:804 src/iac_code/providers/registry.py:414
687+
#: src/iac_code/commands/auth.py:804 src/iac_code/providers/registry.py:417
688688
msgid "OpenAI"
689689
msgstr "OpenAI"
690690

691-
#: src/iac_code/commands/auth.py:805 src/iac_code/providers/registry.py:415
691+
#: src/iac_code/commands/auth.py:805 src/iac_code/providers/registry.py:418
692692
msgid "Anthropic"
693693
msgstr "Anthropic"
694694

695-
#: src/iac_code/commands/auth.py:806 src/iac_code/providers/registry.py:418
695+
#: src/iac_code/commands/auth.py:806 src/iac_code/providers/registry.py:421
696696
msgid "Google Gemini"
697697
msgstr "Google Gemini"
698698

699-
#: src/iac_code/commands/auth.py:807 src/iac_code/providers/registry.py:431
699+
#: src/iac_code/commands/auth.py:807 src/iac_code/providers/registry.py:434
700700
msgid "Azure OpenAI"
701701
msgstr "Azure OpenAI"
702702

703-
#: src/iac_code/commands/auth.py:808 src/iac_code/providers/registry.py:430
703+
#: src/iac_code/commands/auth.py:808 src/iac_code/providers/registry.py:433
704704
msgid "OpenRouter"
705705
msgstr "OpenRouter"
706706

@@ -984,79 +984,79 @@ msgstr ""
984984
" correcta (actual: {base_url}). Muchos endpoints compatibles con OpenAI "
985985
"requieren el sufijo /v1 (p. ej., {base_url}/v1)."
986986

987-
#: src/iac_code/providers/registry.py:412
987+
#: src/iac_code/providers/registry.py:415
988988
msgid "Alibaba Cloud Bailian"
989989
msgstr "Alibaba Cloud Bailian"
990990

991-
#: src/iac_code/providers/registry.py:413
991+
#: src/iac_code/providers/registry.py:416
992992
msgid "Alibaba Cloud Bailian Token Plan"
993993
msgstr "Alibaba Cloud Bailian Token Plan"
994994

995-
#: src/iac_code/providers/registry.py:417
995+
#: src/iac_code/providers/registry.py:420
996996
msgid "OpenAPI Compatible"
997997
msgstr "Compatible con OpenAPI"
998998

999-
#: src/iac_code/providers/registry.py:419
999+
#: src/iac_code/providers/registry.py:422
10001000
msgid "Kimi (China)"
10011001
msgstr "Kimi (China)"
10021002

1003-
#: src/iac_code/providers/registry.py:420
1003+
#: src/iac_code/providers/registry.py:423
10041004
msgid "Kimi (International)"
10051005
msgstr "Kimi (Internacional)"
10061006

1007-
#: src/iac_code/providers/registry.py:421
1007+
#: src/iac_code/providers/registry.py:424
10081008
msgid "MiniMax (China)"
10091009
msgstr "MiniMax (China)"
10101010

1011-
#: src/iac_code/providers/registry.py:422
1011+
#: src/iac_code/providers/registry.py:425
10121012
msgid "MiniMax (International)"
10131013
msgstr "MiniMax (Internacional)"
10141014

1015-
#: src/iac_code/providers/registry.py:424
1015+
#: src/iac_code/providers/registry.py:427
10161016
msgid "ZhiPu AI (International)"
10171017
msgstr "ZhiPu AI (Internacional)"
10181018

1019-
#: src/iac_code/providers/registry.py:426
1019+
#: src/iac_code/providers/registry.py:429
10201020
msgid "SiliconFlow (China)"
10211021
msgstr "SiliconFlow (China)"
10221022

1023-
#: src/iac_code/providers/registry.py:427
1023+
#: src/iac_code/providers/registry.py:430
10241024
msgid "SiliconFlow (International)"
10251025
msgstr "SiliconFlow (Internacional)"
10261026

1027-
#: src/iac_code/providers/registry.py:428
1027+
#: src/iac_code/providers/registry.py:431
10281028
msgid "Ollama (Local)"
10291029
msgstr "Ollama (Local)"
10301030

1031-
#: src/iac_code/providers/registry.py:429
1031+
#: src/iac_code/providers/registry.py:432
10321032
msgid "LM Studio (Local)"
10331033
msgstr "LM Studio (Local)"
10341034

1035-
#: src/iac_code/providers/registry.py:432
1035+
#: src/iac_code/providers/registry.py:435
10361036
msgid "ModelScope"
10371037
msgstr "ModelScope"
10381038

1039-
#: src/iac_code/providers/registry.py:433
1039+
#: src/iac_code/providers/registry.py:436
10401040
msgid "Alibaba Cloud CodingPlan"
10411041
msgstr "Alibaba Cloud CodingPlan"
10421042

1043-
#: src/iac_code/providers/registry.py:434
1043+
#: src/iac_code/providers/registry.py:437
10441044
msgid "Alibaba Cloud CodingPlan (International)"
10451045
msgstr "Alibaba Cloud CodingPlan (Internacional)"
10461046

1047-
#: src/iac_code/providers/registry.py:435
1047+
#: src/iac_code/providers/registry.py:438
10481048
msgid "ZhiPu AI CodingPlan"
10491049
msgstr "ZhiPu AI CodingPlan"
10501050

1051-
#: src/iac_code/providers/registry.py:436
1051+
#: src/iac_code/providers/registry.py:439
10521052
msgid "ZhiPu AI CodingPlan (International)"
10531053
msgstr "ZhiPu AI CodingPlan (Internacional)"
10541054

1055-
#: src/iac_code/providers/registry.py:437
1055+
#: src/iac_code/providers/registry.py:440
10561056
msgid "Volcengine CodingPlan"
10571057
msgstr "Volcengine CodingPlan"
10581058

1059-
#: src/iac_code/providers/registry.py:438
1059+
#: src/iac_code/providers/registry.py:441
10601060
msgid "Anthropic Compatible"
10611061
msgstr "Compatible con Anthropic"
10621062

@@ -1359,7 +1359,7 @@ msgstr "CloudAPI"
13591359
msgid "Calling {action}..."
13601360
msgstr "Llamando a {action}..."
13611361

1362-
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:373
1362+
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:385
13631363
#: src/iac_code/tools/cloud/base_api.py:123
13641364
msgid "Call succeeded"
13651365
msgstr "Llamada correcta"
@@ -1519,11 +1519,11 @@ msgstr "Importación completada"
15191519
msgid "IMPORT_FAILED"
15201520
msgstr "Importación fallida"
15211521

1522-
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:165
1522+
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:170
15231523
msgid "Aliyun API"
15241524
msgstr "Aliyun API"
15251525

1526-
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:372
1526+
#: src/iac_code/tools/cloud/aliyun/aliyun_api.py:384
15271527
#, python-brace-format
15281528
msgid "Call succeeded (RequestId: {request_id})"
15291529
msgstr "Llamada correcta (RequestId: {request_id})"

0 commit comments

Comments
 (0)