You cannot responsibly publish a complete Kimi K3 local-install tutorial yet. Moonshot AI says the full weights will be released by 27 July 2026, and at the time of publication the files, final licence, checksums, supported runtime recipe and reproducible hardware requirements were not publicly available.
You can, however, decide whether your organisation should prepare for the release. The answer for most readers is not “download it to a laptop”. Kimi K3 contains 2.8 trillion total parameters, activates 16 of 896 experts per token and is designed for a supernode with 64 or more accelerators. Even a theoretical four-bit representation implies about 1.4 terabytes of weight data before runtime overhead.
This guide therefore treats local deployment as a data-centre planning problem. It shows the memory floor, identifies what must be verified on release day and separates the privacy benefits of self-hosting from the controls that still have to be built.
Kimi K3 deployment status on 23 July 2026
| Item | Current status | What to do |
|---|---|---|
| Kimi K3 API | Available | Use for functional evaluation without waiting for weights. |
| Full model weights | Promised by 27 July 2026; not yet available at publication | Do not claim a completed self-host deployment. |
| Final weight licence | Pending with the release package | Legal and commercial use approval must wait for the text. |
| Technical report | More detail promised alongside the weights | Recheck architecture, evaluation and training disclosures. |
| vLLM KDA prefill-cache implementation | Moonshot says it will be released with the model | Do not assume current vLLM supports the production path. |
| Official serving recommendation | Supernodes with 64 or more accelerators | Plan high-bandwidth multi-node infrastructure, not a desktop build. |
| Reproducible community quantisations | Not yet established | Treat third-party files and memory claims as unverified until checksums and provenance are clear. |
The most important control is patience. A release-day repository can change in its first hours. Preserve the exact commit, model revision, licence and checksums used for every test.
The weight-memory floor
Model-storage arithmetic begins with total parameters multiplied by bits per parameter. It is a floor, not a deployment quote.
| Nominal weight precision | Arithmetic for 2.8T parameters | Decimal storage floor | What the number excludes |
|---|---|---|---|
| 16-bit | 2.8T × 2 bytes | 5.6 TB | Runtime buffers, KV cache, metadata, replicas and filesystem overhead |
| 8-bit | 2.8T × 1 byte | 2.8 TB | Quantisation metadata and runtime overhead |
| 4-bit | 2.8T × 0.5 bytes | 1.4 TB | Scales, packing, routing state, cache and activations |
| 3-bit theoretical | 2.8T × 0.375 bytes | 1.05 TB | No assumption that a supported 3-bit K3 release exists |
| 2-bit theoretical | 2.8T × 0.25 bytes | 0.7 TB | No assumption about usable quality or runtime support |
Moonshot's official Kimi K3 post says the model uses quantisation-aware training with MXFP4 weights and MXFP8 activations. That makes four-bit weight storage relevant, but it does not prove that the downloadable package will occupy exactly 1.4 TB or that every accelerator and runtime will execute the format efficiently.
The model is sparse during inference, yet all experts still have to be available somewhere in the system. Activating 16 experts per token reduces active computation; it does not shrink the stored parameter pool to 1.8% of its size.
Why 64 accelerators can be a minimum architecture rather than excess
Moonshot recommends a supernode configuration with at least 64 accelerators. The reason is not only aggregate memory. Expert-parallel models move data between devices as tokens are routed. If communication crosses a slow boundary, the system can spend more time waiting than calculating.
Consider three purely illustrative memory pools:
64 accelerators with 80 GB each provide 5.12 TB of aggregate device memory.
64 accelerators with 141 GB each provide 9.024 TB.
64 accelerators with 192 GB each provide 12.288 TB.
Aggregate memory is not automatically usable memory. The topology, interconnect, tensor and expert-parallel strategy, redundancy, framework reservations and failure model determine what can be allocated. A design that technically fits the weights but routes experts across constrained links may deliver unacceptable latency.
The procurement question should therefore be “what tested topology sustains our target tokens per second at our context and concurrency?” not “how many GPUs equal 1.4 TB?”
Runtime memory that the weight table does not include
Large-model deployment needs headroom for:
KV cache. Long contexts store attention state. The exact KDA cache structure and runtime implementation will materially affect memory.
Activations and workspaces. Matrix operations, quantisation kernels and collective communication reserve additional memory.
Expert routing. Sparse models maintain routing and balancing data and may need buffers for uneven token loads.
Model metadata. Quantisation scales, tensor indices, configuration and tokenizer assets add storage.
Concurrency. Multiple users and parallel sequences multiply cache and scheduler demand.
Replicas and failover. A production service cannot assume every device and node is always healthy.
Loading and conversion. Staging a model, converting formats and validating it may require temporary copies.
This is why a four-bit storage floor must not become “Kimi K3 needs 1.4 TB of VRAM”. The actual requirement can be materially higher.
What to verify when the weights arrive
Use an evidence-first release checklist.
1. Identity and provenance
Confirm the repository belongs to Moonshot or an officially linked organisation.
Record the exact model revision and repository commit.
Verify checksums for every shard before loading.
Preserve the original model card and release notes.
Reject mirrors that cannot prove their relationship to the official files.
2. Licence and use rights
Determine whether commercial use, modification and redistribution are allowed.
Review acceptable-use restrictions and territory limitations.
Check whether derivatives or quantisations carry notice requirements.
Do not infer “open source” rights from the phrase “open model”.
3. Format and precision
Identify the published tensor format and total shard size.
Confirm whether MXFP4 is the distributed format or a serving configuration.
Verify supported accelerator generations and numerical types.
Measure quality against the API before accepting a conversion.
4. Runtime support
Pin the Moonshot-tested vLLM commit or release.
Confirm that the announced KDA prefill cache is present.
Record the collective-communication library and topology assumptions.
Use the official launch configuration before optimising.
5. Reproduction
Run a small official evaluation set and compare outputs or scores.
Test long context at several lengths.
Check vision input, structured output and tool calling separately.
Measure prefill, decode, time to first token and completed-task latency.
6. Operations
Define device-failure behaviour and health checks.
Set queue, concurrency and per-request token limits.
Monitor expert imbalance, memory fragmentation and communication saturation.
Keep rollback images for runtime and model revisions.
Until these checks pass, the system is an experiment, not a production service.
Privacy: what self-hosting improves
Self-hosting can keep prompts, uploaded documents, tool outputs and generated responses inside infrastructure you control. It can reduce reliance on a third-party inference endpoint, support private networking and make retention and access logs directly auditable.
Those advantages are conditional. A locally hosted model does not automatically provide:
role-based access control;
encrypted transport and storage;
tenant isolation;
prompt and output retention limits;
secret redaction;
protection from prompt injection;
safe tool permissions;
deletion and backup policies;
incident detection;
model-output governance.
The model can be local while its web search, observability, vector database or tool connectors send sensitive data elsewhere. Privacy review must follow the entire request path.
The appropriate threat model asks where data enters, where it is transformed, where it is logged, which tools can retrieve it and who can export it. “No external model API” is one control, not the completed assessment.
Security controls for an agentic K3 deployment
K3 is marketed for long-horizon coding and tool orchestration. That increases the importance of action boundaries.
Use separate identities for the model runtime and each tool. Default tools to read-only. Require explicit approval for destructive file changes, infrastructure mutations, outbound messages, purchases and credential use. Run code inside disposable sandboxes with network egress restrictions. Treat retrieved pages, documents and repository content as untrusted input that may contain prompt injection.
Limit persistence. A model that can work for hours should not inherit open-ended authority for hours. Set maximum turns, cost, elapsed time and tool calls. Require checkpoints for material state changes. Log the authorisation, action and result without storing unnecessary sensitive prompt text.
These controls apply even if independent evaluations eventually show exceptional capability. Greater capability expands the set of useful tasks and the potential blast radius of an error.
Cloud API versus self-hosted Kimi K3
| Decision | Kimi API | Self-hosted Kimi K3 after release |
|---|---|---|
| Time to first test | Immediate | After weights, licence, runtime and infrastructure validation |
| Capital commitment | Low | Potentially very high |
| Operational ownership | Provider | Your team |
| Data path | Leaves your infrastructure under provider terms | Can remain inside your controlled environment |
| Model and runtime control | Limited | Potentially high, subject to licence and format |
| Scaling | Provider-managed, with service limits | You manage capacity, failures and upgrades |
| Per-token visibility | Published API price | Must include hardware, energy, network, facilities and staff |
| Best use | Evaluation, variable workloads, teams without inference operations | Sustained sensitive or high-volume workloads with strong platform capability |
At official rates, K3 costs $3 per million uncached input tokens and $15 per million output tokens, with cached input at $0.30. A self-host decision should compare that bill against total cost of ownership, not hardware purchase price alone.
Include accelerator depreciation, high-bandwidth networking, host memory, storage, power, cooling, rack space, support contracts, orchestration engineering, monitoring, security and on-call coverage. Then divide by accepted production work, not theoretical maximum tokens.
A deployment decision gate
Proceed to a full proof of concept only if all of these are true:
sensitive-data or control requirements materially benefit from self-hosting;
expected sustained demand can justify a large cluster;
the organisation already operates accelerator infrastructure or has a qualified partner;
the final licence permits the intended use;
official and independent tests meet quality requirements;
a supported runtime reproduces the API-level behaviour needed;
the network can keep expert-parallel traffic inside the required high-bandwidth domain;
security, observability and rollback controls are funded.
If several answers are no, use the API and revisit after the ecosystem produces smaller quantisations, proven serving recipes or hosted private options.
Readers looking for ordinary workstation-scale local AI should use a smaller model and a desktop runtime. Our Nativ versus Ollama versus LM Studio guide covers that class of decision. The earlier Kimi K2.7 Code analysis provides context for Moonshot's smaller previous coding release.
What should happen on 27 July
Do not rush directly from announcement to production. On release day:
archive the official repository metadata, licence and checksums;
calculate actual bytes by file and compare with the precision floor;
identify the officially tested hardware and topology;
pin the KDA-compatible runtime;
reproduce a small official benchmark;
compare the local result with the Kimi API;
run your security and privacy test pack;
publish a measured capacity plan only after the evidence matches.
If the release is delayed or incomplete, record that state rather than filling gaps with community assumptions.
The bottom line
Kimi K3 may become one of the most consequential open-weight releases of 2026, but “local” means something very different at 2.8 trillion parameters. The four-bit weight floor is about 1.4 TB, Moonshot recommends 64-plus accelerators, and a production deployment needs far more than enough aggregate memory.
Use the API now to determine whether the model has value for your tasks. Prepare the infrastructure questions now if control or privacy could justify self-hosting. Make the actual deployment decision only after the 27 July package provides the weights, licence, runtime implementation and reproducible evidence.




