Universal.MoonshotAI.Kimi.Client
2.0.1
See the version list below for details.
dotnet add package Universal.MoonshotAI.Kimi.Client --version 2.0.1
NuGet\Install-Package Universal.MoonshotAI.Kimi.Client -Version 2.0.1
<PackageReference Include="Universal.MoonshotAI.Kimi.Client" Version="2.0.1" />
<PackageVersion Include="Universal.MoonshotAI.Kimi.Client" Version="2.0.1" />
<PackageReference Include="Universal.MoonshotAI.Kimi.Client" />
paket add Universal.MoonshotAI.Kimi.Client --version 2.0.1
#r "nuget: Universal.MoonshotAI.Kimi.Client, 2.0.1"
#:package Universal.MoonshotAI.Kimi.Client@2.0.1
#addin nuget:?package=Universal.MoonshotAI.Kimi.Client&version=2.0.1
#tool nuget:?package=Universal.MoonshotAI.Kimi.Client&version=2.0.1
Universal.MoonshotAI.Kimi.Client
.NET clients for Kimi's Chat Completions and Messages membership APIs.
Chat Completions
using Universal.MoonshotAI.Kimi.Client.ChatCompletions.V1;
using var client = new ChatCompletionsClient("your-kimi-membership-api-key");
var response = await client.CreateCompletionAsync(new CreateCompletionRequest
{
Model = Models.K31Pro,
Messages = [new UserMessage("Hello")]
});
Messages
using Universal.MoonshotAI.Kimi.Client.Messages.V1;
using var client = new MessagesClient("your-kimi-membership-api-key");
var response = await client.CreateMessageAsync(new MessageRequest
{
Model = Models.K31Pro,
MaxTokens = 4096,
Messages = [new Message(Roles.User, "Hello")]
});
The default base URLs are Endpoints.ChatCompletions and Endpoints.Messages.
ClientIdentity sets the calling application's User-Agent.
Model identifiers checked against the official Kimi Code documentation on November 9, 2026. Both API surfaces expose:
| Constant | Model ID | Model |
|---|---|---|
Models.K31Pro |
k3.1-pro |
K3.1 Pro |
Models.K31ProHighSpeed |
k3.1-pro-highspeed |
K3.1 Pro Highspeed |
Models.K3 |
k3 |
K3 with plan-dependent context up to 1M |
Models.K3256K |
k3-256k |
K3 with 256K context |
Models.KimiForCoding |
kimi-for-coding |
K2.8 Preview, up to 1M context |
Models.KimiForCodingHighSpeed |
kimi-for-coding-highspeed |
K2.7 Code HighSpeed |
Access and context limits depend on membership entitlements. These membership IDs
differ from the pay-as-you-go kimi-k3.1-pro IDs in Universal.MoonshotAI.Client.
Both API surfaces support streaming, tool calls,
thinking, structured output, inline images, and cache-usage reporting.
K3.1 Pro requires thinking and defaults to maximum effort; requests that disable
thinking are rejected. K3 and K2.8 Preview support low, high, and max
reasoning effort. Use ReasoningEffort for Chat Completions and OutputConfig.Effort
for Messages. Avoid specifically named tools while thinking is enabled; prefer
automatic or required tool choice.
Kimi caches repeated prompt prefixes automatically. On the Messages surface,
Usage.TotalInputTokens includes uncached, cache-write, and cache-read tokens.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.14)
- Newtonsoft.Json (>= 13.0.4)
- Universal.Common.Json (>= 1.10.0)
- Universal.Common.Net.Http (>= 5.2.0)
- Universal.Common.Serialization (>= 2.4.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Universal.MoonshotAI.Kimi.Client:
| Package | Downloads |
|---|---|
|
Universal.Operative.Sdk.Discrete.MoonshotAI.Kimi
Turn-based Kimi model adapters for Universal.Operative.Sdk. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Add K3.1 Pro and Highspeed membership model identifiers to both Chat Completions and Messages; update the kimi-for-coding alias documentation for K2.8 Preview.