Universal.MoonshotAI.Kimi.Client 2.0.1

There is a newer version of this package available.
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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Universal.MoonshotAI.Kimi.Client" Version="2.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Universal.MoonshotAI.Kimi.Client" Version="2.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Universal.MoonshotAI.Kimi.Client" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Universal.MoonshotAI.Kimi.Client --version 2.0.1
                    
#r "nuget: Universal.MoonshotAI.Kimi.Client, 2.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Universal.MoonshotAI.Kimi.Client@2.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Universal.MoonshotAI.Kimi.Client&version=2.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Universal.MoonshotAI.Kimi.Client&version=2.0.1
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last Updated
2.1.0 52 11/11/2026
2.0.1 128 11/9/2026
2.0.0 301 9/5/2026

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.