Kimi K2.8 Preview: Features, 1M Context and Coding

Kimi K2.8 Preview is the model introduced behind Kimi Code’s standard kimi-for-coding ID on September 11, 2026. The update brings up to one million tokens of context and adjustable thinking effort without requiring existing users to replace that model ID. Moonshot positions it near K3 in overall performance, with more efficient reasoning than K2.7 Code—not as a replacement for every K3 workflow.

The practical change is easy to miss: your saved configuration can stay the same while the model answering your requests changes. Here is what the release means for coding, context limits, model selection, and access.

This is an independent, documentation-based guide, not a hands-on benchmark. kimi-ai.free is not affiliated with or endorsed by Moonshot AI. Release details come from the official Kimi Code release notes.

What is Kimi K2.8 Preview?

Kimi K2.8 Preview is a Kimi model available through the coding service’s standard endpoint. “Kimi 2.8” is shorthand for the release discussed here; the documented version name includes Preview. Keep that label when recording results or comparing it with another model.

DetailKimi K2.8 Preview
Kimi Code model IDkimi-for-coding
Maximum listed context1,048,576 tokens
Thinking effortlow, high, or max; default max
Visual inputImages and video
Kimi Code eligibilityAll membership tiers, subject to usage limits
Kimi Code model selector showing K2.8 Preview with max thinking, K3, K2.7 Code HighSpeed, and 1M context
Kimi Code shows K2.8 Preview as the active model with Max thinking selected, alongside K3 and K2.7 Code HighSpeed, while the session reports a 1M-token context capacity.

These specifications describe the Kimi Code model configuration. They do not automatically describe every Kimi chat mode, desktop interface, or public API product.

Kimi also provides an official web entry labeled K2.8 Preview. Check the options available after signing in. The concrete model IDs, setup instructions, and entitlement comparisons below refer specifically to Kimi Code.

Kimi K2.8 features: what matters for coding

The release emphasizes coding and agent work. An agent workflow means the assistant can work through a task using connected tools rather than only returning a code snippet. Kimi Code supplies the surrounding file access, editing, and command execution; those capabilities should not be confused with the model acting independently of a client.

The official workflow examples cover repository investigation, implementation, debugging, tests, and refactoring. Good first assignments are bounded: explain a request handler, repair a reproduced bug, or add a missing test without changing the public interface.

A useful example: ask it to trace how a settings change reaches storage, identify the validation boundary, and propose a regression test. That produces something a reviewer can check against actual files. “Improve this entire application” leaves the scope and finish line too vague.

Kimi K2.8 Preview fixing a Python discount calculation bug and passing the project unit test with max thinking
Kimi K2.8 Preview identified the incorrect discount calculation, changed the addition to subtraction without altering the function interface, and verified the fix with a passing unit test.

Visual input adds another useful starting point: a screenshot of a broken layout or a short recording of an interface problem. Describe the expected behavior alongside the media. Treat the attachment as evidence to investigate, not proof that the assistant has reproduced the issue.

For the wider choice between terminal tools, editor integration, and building your own assistant, our Kimi guide for developers explains the surrounding workflow. A model upgrade does not remove the need to review changes and execute tests.

The Kimi K2.8 context window: what 1M actually means

The advertised 1M window gives a larger working budget for a task. It is not a promise of one million generated tokens, permanent memory, or unlimited monthly usage. A long investigation needs room for instructions, conversation history, relevant code, tool results, and the response—not just the source files.

Imagine a bug spanning a client, an API handler, a background worker, and a shared schema. Keeping relevant evidence together can make the investigation easier to follow. Filling the window with unrelated logs, generated files, and duplicate dependencies does not make the diagnosis more trustworthy.

Context also needs active management. Kimi Code CLI’s session documentation describes automatic history compression near the limit and the manual /compact command. Save important requirements and decisions in project notes instead of assuming a long session will preserve every detail unchanged.

A client can impose its own context configuration or attachment limits. For example, the VS Code extension documents separate media-upload limits. A large token window does not override a file-size restriction. Our Kimi context window guide explains these different layers.

Thinking controls: low, high, max, and the routing surprise

K2.8 Preview supports the same three effort labels as K3, but their Kimi Code defaults differ: K2.8 Preview defaults to max, while K3 defaults to high. The official Claude Code integration guide also documents how client settings map to those levels.

SettingSuggested starting use
lowA narrow edit with clear requirements and a quick verification step
highOrdinary debugging or a change involving several connected files
maxA difficult investigation where additional reasoning is worth evaluating

These task matches are practical suggestions, not measured speed or quality guarantees. Judge the resulting patch rather than the length of its explanation. For a comparison, explicitly set effort on both models instead of assuming their defaults are equivalent.

Turning thinking off can change the model. In Kimi Code, requests to K3-series models with thinking disabled are served by K2.8 Preview without thinking. A test labeled “K3 with thinking off” therefore does not isolate non-thinking K3. Record the actual routing behavior when interpreting the result.

The same integration guide maps Claude Code’s medium to high and xhigh to max. Those are client mappings, not extra native K2.8 effort levels. Do not apply this Kimi Code behavior indiscriminately to the separate public Kimi API.

How to use Kimi K2.8 Preview

Kimi K2.8 coding workflow from opening a project and inspecting code to testing changes and reviewing the final patch

Start in Kimi Code CLI

The official CLI installation guide offers an npm installation route requiring Node.js 22.19.0 or later. Check your version first, then install the package once that requirement is met:

node --version
npm install -g @moonshot-ai/kimi-code

Open a terminal inside the project you want to inspect and start the client:

kimi

Inside the interactive client, enter /login and choose Kimi Code (OAuth). This is different from choosing the Kimi Platform API-key login. After signing in, use /model to select the standard model backed by kimi-for-coding. The slash-command reference documents these interactive controls.

For a first session, use a repository you are authorized to share and keep approval controls enabled. Kimi Code’s interaction guide describes Plan mode and permission settings. Planning is useful for investigation; it is not a substitute for checking what commands and file changes you approve.

Try this read-first prompt, written as a starting example rather than a claimed test result:

Investigate this repository before proposing changes.
Trace how one user request moves from the entry point to data storage.
Cite the actual file paths and function names you inspected.
Identify one missing regression test and explain the failure it would catch.
Do not modify files, install dependencies, or run deployment commands.
Stop after the investigation and wait for approval.

Use the VS Code extension or an existing coding tool

In the official VS Code extension, select the model from the input-bar dropdown. The extension documentation also explains file references, media attachments, and change review. Inspect the diff rather than accepting a completion message as evidence that the task is finished.

For OpenCode, Kimi’s official integration guide uses the Kimi For Coding provider and a Kimi Code key. Select the model with /models in OpenCode; that command differs from the Kimi CLI’s singular /model. Follow the guide for your actual client instead of mixing configuration examples.

Kimi K2.8 vs K3 and K2.7 Code

There are two comparisons to make: model capability and access conditions. The following table describes Kimi Code, not the public API catalog. The Kimi Code overview and model configuration page distinguish the standard and HighSpeed routes.

Kimi Code optionModel IDContext and access
K2.8 Previewkimi-for-codingUp to 1M; all member tiers
K3k3256K on Moderato; up to 1M on Allegretto and above
K3 with fixed 256K contextk3-256k256K; Moderato and above
K2.7 Code HighSpeedkimi-for-coding-highspeed256K; Allegretto and above
Kimi K2.8 Preview vs K3 vs K2.7 Code HighSpeed comparison of coding use, context window, and access

Kimi K2.8 vs K3: broader context access is not a quality score

K3 remains the flagship in Kimi’s coding lineup. However, needing more context no longer automatically means choosing it: K2.8 Preview has a larger available window than the K3 allowance on Moderato. Conversely, a larger window does not establish better reasoning on a task that already fits comfortably in 256K.

A sensible evaluation is to start with a bounded task and check whether either model needs significant correction. Escalate difficult work when there is a concrete benefit, such as a correct diagnosis or a more reliable patch—not simply because one name sounds newer. Our Kimi K3 guide covers that model and its separate API configuration.

Kimi K2.8 vs K2.7 Code: do not confuse Standard with HighSpeed

The September update changed the standard coding route to K2.8 Preview; the HighSpeed route still identifies K2.7 Code. It should not be described as “K2.8 HighSpeed.” Selecting HighSpeed therefore changes more than an output-speed setting.

Separately, the public Kimi API quickstart still lists K2.7 Code and its HighSpeed variant. The in-place Kimi Code upgrade does not establish that every public K2.7 API model was replaced. Keep this distinction in mind when using the Kimi K2.7 Code guide.

Also keep performance statistics attached to their original comparison. Moonshot’s K2.7 Code report gives an approximately 30% thinking-token reduction against K2.6. That is not a published K2.8 improvement percentage against K2.7.

Kimi K2.8 performance: what has actually been established?

The launch announcement describes improved coding and agent capabilities, with performance near K3 and more efficient thinking than K2.7 Code. It does not provide a numerical K2.8 benchmark table or a quantified efficiency gain. Treat that positioning as a vendor claim, not an independently demonstrated ranking.

Efficiency can mean several different things: less reasoning output, lower quota consumption, a faster response, or fewer attempts to finish a task. Those outcomes are related but not interchangeable. A shorter answer that introduces a bug is not an improvement.

For a useful comparison, keep the repository state, instructions, tools, and acceptance tests consistent. Record the model version, date, selected effort, and whether thinking was enabled. Save the final diff and actual test output. Timing only the response while ignoring a failed patch answers the wrong question.

This guide does not report a K2.8 speed measurement, pass rate, or production reliability score. The practical recommendation is to evaluate it on work with an observable finish line before expanding its permissions or assigning larger tasks.

Pricing, quotas, and API access

Membership access is not unlimited usage

The international Kimi pricing page lists paid monthly memberships at $19, $39, $99, and $199, with Kimi Code included in each. These are membership prices, not a standalone K2.8 token rate. Regional offers and checkout conditions can differ; our Kimi pricing guide explains the broader plan comparison.

Kimi Code’s membership documentation describes a seven-day quota cycle and a rolling five-hour limit. Devices and keys share usage allowances, and the membership’s monthly total can also constrain access. “Available to all membership tiers” therefore does not mean free, unlimited, or a fresh allowance for each API key.

Use /usage in the CLI or check the Code console before starting a long task. Optional Extra Usage can incur additional charges; review its controls and spending cap rather than assuming an extended run is covered by the subscription.

Kimi K2.8 Preview usage screen showing session tokens, 1M context window, weekly quota, and five-hour usage limit
After the coding test, Kimi Code reported 26.7K tokens in the active 1M context window and separately displayed the weekly and rolling five-hour plan limits for the K2.8 Preview session.

The Kimi Code API is separate from public pay-as-you-go access

Supported third-party coding clients can connect with a Kimi Code key. The official service overview documents two protocol-compatible base URLs:

ProtocolKimi Code base URL
OpenAI-compatiblehttps://api.kimi.com/coding/v1
Anthropic-compatiblehttps://api.kimi.com/coding/

Use kimi-for-coding for K2.8 Preview through this service. A compatible protocol does not make the credentials, billing, or allowed use identical to another platform. Kimi positions Code benefits for programming tools and directs product integrations to its separate Open Platform.

At the review date, the public API catalog and pricing page reviewed for this guide listed K3, K2.7 Code, and K2.6, but no separately priced K2.8 entry. Do not invent a kimi-k2.8 public model ID or assign it another model’s token prices. Check the available inventory through the appropriate platform; our Kimi API model guide covers that selection process.

Troubleshooting after the update

An unchanged model ID can make an upgrade look invisible. Check the selected provider as well as the displayed label. The official configuration page also warns that switching models or reasoning effort can invalidate cached context. A fresh session is a cleaner starting point than repeatedly changing settings in a long conversation.

SymptomWhat to check
K2.8 is missing from the CLI listUse /logout, then /login; select the Kimi Code account rather than the public API login.
Authentication or permission errorCheck the full message, key source, base URL, and plan entitlement. A 401 can describe either credentials or a restricted capability.
Usage limit reachedInspect the console’s reset window and allowance. Repeating requests or adding keys does not create a new quota.
A request fails before reaching the advertised context sizeCheck the actual model ID, client context configuration, and separate request or attachment limits.

The Kimi Code error reference distinguishes authentication, entitlement, quota, and request-format failures. Diagnose that specific service rather than applying a generic API-error fix.

Frequently asked questions

Do existing users need a new model ID?

No. The standard ID was upgraded in place. Existing integrations already using the correct Kimi Code service and kimi-for-coding do not need a replacement ID just to receive the update.

Does Kimi K2.8 replace K3?

No. Kimi Code lists them separately. Choose using the work, available context, and accepted output quality—not a simple assumption that every later release replaces the flagship.

Can I download Kimi K2.8 and run it locally?

The cited Preview launch announcement does not establish a downloadable K2.8 checkpoint or license. Access through Kimi Code is not evidence of an open-weight release. Verify an official model-specific repository before planning local deployment, and do not treat K2.7 or K3 weights as K2.8.

Should you use Kimi K2.8 Preview?

For an existing Kimi Code subscriber, start with a focused investigation or small change, then inspect the evidence. The update is a reason to reassess your standard coding setup, not a reason to stop reviewing code.

Keep K3 in the comparison for demanding work, distinguish the K2.7 HighSpeed route from K2.8, and keep production API decisions separate from subscription-based coding access. A useful upgrade is one that leaves you with correct, reviewable work and an acceptable usage bill.

Last reviewed: September 12, 2026.

Mohamed Hossam El-Din
Mohamed Hossam El-Din

Mohamed Hossam El-Din is a content editor at Thinkly for Digital Business, responsible for kimi-ai.free. He is a social work student at Helwan University, and he came to Kimi the way most of its users do: with long PDFs to read, research to gather, and reports to write. That is the angle he writes from — long-context work, document analysis, and research, tested on a live account before it is written about. He writes in English and Arabic. Every feature covered here was used first; error messages published on this site are errors that actually appeared. When a claim cannot be verified against Moonshot AI's official documentation, the article says so.

Articles: 49