File tree Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "name" : " Kimi Coding" ,
3+ "id" : " kimi-coding" ,
4+ "type" : " anthropic" ,
5+ "api_key" : " $KIMI_CODING_API_KEY" ,
6+ "api_endpoint" : " https://api.kimi.com/coding" ,
7+ "default_large_model_id" : " kimi-for-coding" ,
8+ "default_small_model_id" : " kimi-for-coding" ,
9+ "models" : [
10+ {
11+ "id" : " kimi-for-coding" ,
12+ "name" : " Kimi for Coding" ,
13+ "cost_per_1m_in" : 0 ,
14+ "cost_per_1m_out" : 0 ,
15+ "cost_per_1m_in_cached" : 0 ,
16+ "cost_per_1m_out_cached" : 0 ,
17+ "context_window" : 262144 ,
18+ "default_max_tokens" : 32768 ,
19+ "can_reason" : true ,
20+ "supports_attachments" : true
21+ }
22+ ]
23+ }
Original file line number Diff line number Diff line change @@ -60,6 +60,9 @@ var huggingFaceConfig []byte
6060//go:embed configs/aihubmix.json
6161var aiHubMixConfig []byte
6262
63+ //go:embed configs/kimi.json
64+ var kimiCodingConfig []byte
65+
6366// ProviderFunc is a function that returns a Provider.
6467type ProviderFunc func () catwalk.Provider
6568
@@ -81,6 +84,7 @@ var providerRegistry = []ProviderFunc{
8184 huggingFaceProvider ,
8285 aiHubMixProvider ,
8386 syntheticProvider ,
87+ kimiCodingProvider ,
8488}
8589
8690// GetAll returns all registered providers.
@@ -168,3 +172,7 @@ func huggingFaceProvider() catwalk.Provider {
168172func aiHubMixProvider () catwalk.Provider {
169173 return loadProviderFromConfig (aiHubMixConfig )
170174}
175+
176+ func kimiCodingProvider () catwalk.Provider {
177+ return loadProviderFromConfig (kimiCodingConfig )
178+ }
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ const (
3636 InferenceProviderChutes InferenceProvider = "chutes"
3737 InferenceProviderHuggingFace InferenceProvider = "huggingface"
3838 InferenceAIHubMix InferenceProvider = "aihubmix"
39+ InferenceKimiCoding InferenceProvider = "kimi-coding"
3940)
4041
4142// Provider represents an AI provider configuration.
@@ -97,6 +98,7 @@ func KnownProviders() []InferenceProvider {
9798 InferenceProviderChutes ,
9899 InferenceProviderHuggingFace ,
99100 InferenceAIHubMix ,
101+ InferenceKimiCoding ,
100102 }
101103}
102104
You can’t perform that action at this time.
0 commit comments