feat(provider): add LongCat via OpenAI-compatible backend

This commit is contained in:
moranfong
2026-05-02 01:52:04 +08:00
committed by Xubin Ren
parent ee364c6ac1
commit 051037ff08
5 changed files with 101 additions and 0 deletions
+33
View File
@@ -285,6 +285,39 @@ def test_find_by_name_accepts_camel_case_and_hyphen_aliases():
assert find_by_name("volcengineCodingPlan").name == "volcengine_coding_plan"
assert find_by_name("github-copilot") is not None
assert find_by_name("github-copilot").name == "github_copilot"
assert find_by_name("longcat") is not None
assert find_by_name("longcat").name == "longcat"
def test_config_explicit_longcat_provider_resolves_provider_name():
config = Config.model_validate(
{
"agents": {
"defaults": {
"provider": "longcat",
"model": "LongCat-Flash-Chat",
}
},
"providers": {
"longcat": {
"apiKey": "test-key",
}
},
}
)
assert config.get_provider_name() == "longcat"
def test_config_auto_detects_longcat_from_model_keyword():
config = Config.model_validate(
{
"agents": {"defaults": {"provider": "auto", "model": "longcat/LongCat-Flash-Chat"}},
"providers": {"longcat": {"apiKey": "test-key"}},
}
)
assert config.get_provider_name() == "longcat"
def test_config_explicit_xiaomi_mimo_provider_uses_default_api_base():