- backend: expand valid_providers from 4 to full frontend provider list
(module-level VALID_PROVIDERS constant, used by create + update)
- backend: test endpoint gains generic OpenAI-compatible branch
(moonshot/qwen/zhipu/siliconflow etc. via AsyncOpenAI direct call)
- frontend: Kimi preset models add kimi-k2-0905/0711/turbo + kimi-latest
alongside legacy moonshot-v1 series
Verified: moonshot config create 201 (was 400), test endpoint reaches
api.moonshot.cn and returns provider auth error with dummy key.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>