ReleaseOpen Weights · ActionableSelectel→ original

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
Moonshot releases Kimi K3.1 Pro weights with a 1 million-token context window
Source: Selectel. Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceSelectel ↗
Editor-in-Chief
Key metric #1Open weights let teams manage data processing themselves.
Key metric #2Having 104 billion active parameters does not eliminate the need to store the model's remaining weights.
Key metric #3The large context window should be tested on finding specific bugs in your own code.

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.

Story

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.

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Unified AI Workspace · Nomad

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.

Try Nomad AI →Launch Nomad Agent
What do you think?
Loading comments…