Skip to content

feat: add Moonshot (Kimi) as optional provider#1255

Open
nKOxxx wants to merge 1 commit intoruvnet:mainfrom
nKOxxx:add-moonshot-provider-clean
Open

feat: add Moonshot (Kimi) as optional provider#1255
nKOxxx wants to merge 1 commit intoruvnet:mainfrom
nKOxxx:add-moonshot-provider-clean

Conversation

@nKOxxx
Copy link

@nKOxxx nKOxxx commented Mar 1, 2026

Summary

Adds Moonshot AI (Kimi) as an optional LLM provider alongside Claude, GPT, and Gemini.

Changes

  • Add 'moonshot' to LLMProvider type
  • Implement MoonshotProvider with full ILLMProvider interface
  • Register in ProviderManager
  • Export from public API

Supported Models

  • kimi-k2.5 (256k context, 8k output)
  • kimi-k2-turbo-preview (256k context)
  • kimi-k2-thinking (256k context)

Usage

Notes

  • Does NOT change default provider (remains Claude)
  • Does NOT modify project branding
  • Moonshot is optional/additional provider only

Ready for review.

Adds support for Moonshot AI (Kimi models) alongside existing providers:
- kimi-k2.5, kimi-k2-turbo-preview, kimi-k2-thinking
- 256k context, competitive pricing
- Full streaming, tool calling, health checks
- Registered as optional provider (not default)

Does NOT change default provider (remains Claude).
Does NOT rebrand or modify project identity.

Ready for review.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant