Moonshot releases Kimi K3.1 Pro weights with a 1 million-token context window
Moonshot has released the weights for Kimi K3.1 Pro, allowing teams to run the model on their own infrastructure. It accepts text and images, while its 1 million-token context window lets teams experiment with analyzing code, documentation and screenshots together. The model has 2.8 trillion parameters, with 104 billion active per token. Before deploying it, teams should therefore check memory requirements and the cost of processing their workloads.
AI-processed from Selectel; edited by Hamidun News
Teams looking to analyze proprietary code and interface screenshots within their own infrastructure now have another candidate. Moonshot has released the weights for Kimi K3.1 Pro, a model that accepts text and images and has a context window of roughly one million tokens. Developers can try giving it source code, a bug description and a screenshot in a single task. The practical questions are how well it handles that task and how much it costs to run.
The weights are available in Moonshot's official Hugging Face repository. This makes the release relevant to teams choosing between an external API and self-hosting. The model files are now available, but teams will still need to assess the economics and quality of their own service themselves.
What open weights change
When using an external API, a team depends on the service's availability, pricing and request-processing terms. Self-hosting lets teams choose where the model runs and how access, logging and data storage work. For a product with private repositories or internal documentation, that can be a compelling argument.
At the same time, the team takes responsibility for maintenance: updates, monitoring, request routing and recovery from failures. Releasing the weights therefore expands the architectural options, but does not in itself prove that migrating will be cost-effective. A small product with infrequent requests may find it easier to pay for an existing API. With a steady workload, it makes sense to calculate the costs of running dedicated infrastructure separately.
Commercial users also need to read the license for the specific release. Access to the files does not answer every question about permitted uses, distribution of derivative models or the service operator's obligations.
How to test its value on an everyday task
Imagine a team maintaining a customer account portal. A user reports that, after changing plans, the amount shown on screen does not match the calculation in the documentation. A developer gathers the interface components, server-side calculation logic, pricing rules and a screenshot of the problematic state.
That package is suitable for testing a model that works with text and images. The model can be asked to find the discrepancy, identify specific files and propose a test that reproduces the bug. This is an example use case, not a verified result achieved by Kimi on such a task.
The assessment should focus on verifiable results: whether the cited code actually exists, whether the bug can be reproduced and whether the proposed fix passes tests. A confident explanation without a working reproduction offers little help to a developer. It is useful to prepare several previously resolved cases and compare the responses with the known fixes.
A large context window provides room for a substantial task. However, the ability to fit a request into the window does not guarantee that the model will spot the relevant line among thousands of files. One useful experiment is to compare submitting a large package in full with first retrieving the relevant excerpts. Measure solution quality, latency and costs for each approach.
Why infrastructure estimates come first
The model has 2.8 trillion parameters, with 104 billion active when processing each token. Its MoE architecture selects a subset of expert blocks for computation. But the remaining weights still need to be stored somewhere and made available to the system at runtime.
This leads to a common estimation mistake: calculating memory requirements using only the active parameters. Self-hosting requires accounting for the weight format, how the weights are distributed, memory for the context and the number of concurrent requests. A precise hardware configuration cannot reliably be inferred from a single number in the model description.
Teams considering adoption should start with a limited set of real tasks. First, assess quality through an available method, then evaluate self-hosting for the expected workload. The decision criterion is the cost per successfully completed task, including human review and retries.
The release of Kimi K3.1 Pro adds an option for products that need control over data processing. The next useful step is to build a small, reproducible test using your own code and documentation. Its results will show whether the model justifies the infrastructure expense.
- Nov 9, 2026Meituan releases LongCat-2.5 weights: 1.6T parameters, MIT license and multimodality
- Nov 9, 2026Ironclad CTO: Superintelligence Won't Emerge from LLMs, but Agents Are Already Dangerous
- Nov 9, 2026VoxCPM2 synthesizes speech in 30 languages and lets you run voiceover locally
- Nov 9, 2026mossloras builds a LoRA archive for MOSS-Image, claiming more than 2400 files
Key Questions Answered
What open weights change?
When using an external API, a team depends on the service's availability, pricing and request-processing terms. Self-hosting lets teams choose where the model runs and how access, logging and data storage work. For a product with private repositories or internal documentation, that can be a compelling argument. At the same time, the team takes responsibility for maintenance: updates, monitoring, request routing and recovery from failures.
How to test its value on an everyday task?
Imagine a team maintaining a customer account portal. A user reports that, after changing plans, the amount shown on screen does not match the calculation in the documentation. A developer gathers the interface components, server-side calculation logic, pricing rules and a screenshot of the problematic state. That package is suitable for testing a model that works with text and images. The model can be asked to find the discrepancy, identify specific files and propose a test that reproduces the bug.
Why infrastructure estimates come first?
The model has 2.8 trillion parameters, with 104 billion active when processing each token. Its MoE architecture selects a subset of expert blocks for computation. But the remaining weights still need to be stored somewhere and made available to the system at runtime. This leads to a common estimation mistake: calculating memory requirements using only the active parameters.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.