{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-11-04-kimi-k3-1-pro-model-weights-are-out/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "![Kimi K3.1 Pro](https://huggingface.co/moonshotai/Kimi-K3.1-Pro/resolve/main/assets/kimi-logo.png)\n\n[![Chat](https://img.shields.io/badge/Chat-Kimi%20K3.1%20Pro-1783ff)](https://www.kimi.ai) [![Homepage](https://img.shields.io/badge/Homepage-Moonshot%20AI-white?logo=Kimi&logoColor=white)](https://www.moonshot.ai)\n\n[![Hugging Face](https://img.shields.io/badge/Hugging%20Face-Moonshot%20AI-ffc107)](https://huggingface.co/moonshotai) [![X](https://img.shields.io/badge/X-Kimi.ai-white?logo=x&logoColor=white)](https://twitter.com/kimi_moonshot) [![Discord](https://img.shields.io/badge/Discord-Kimi.ai-white?logo=discord&logoColor=white)](https://discord.gg/TYU2fdJykW) [![ModelScope](https://img.shields.io/badge/ModelScope-Moonshot%20AI-white?labelColor=rgb\\(99%2C%2074%2C%255\\))](https://modelscope.cn/organization/moonshotai)\n\n[![License](https://img.shields.io/badge/License-Kimi_K3.1_Pro-f5de53?&color=f5de53)](https://huggingface.co/moonshotai/Kimi-K3.1-Pro/blob/main/LICENSE)\n\n📰  [Tech Blog](https://www.kimi.ai/blog/kimi-k3-1-pro) |     **🚀  [API Quickstart](https://platform.kimi.ai/docs/guide/kimi-k3-1-pro-quickstart)**\n\n## 1. Model Introduction\n\nKimi K3.1 Pro is an open-weight, natively multimodal agentic model, and our most capable 3T-class model to date. Post-trained from Kimi K3 with large-scale joint reinforcement learning across hundreds of downstream domains, it is the first model in the K3.1 series. With a 1-million-token context window, Kimi K3.1 Pro delivers substantial improvements in coding, 3D creation, financial research, factual accuracy, and other agentic capabilities.\n\n## 2. Model Summary\n\n|                                       |                                                                 |\n| ------------------------------------- | --------------------------------------------------------------- |\n| **Architecture**                      | Mixture-of-Experts (MoE)                                        |\n| **Total Parameters**                  | 2.8T                                                            |\n| **Activated Parameters**              | 104B                                                            |\n| **Number of Layers**                  | 93                                                              |\n| **Number of Dense Layers**            | 1                                                               |\n| **Attention-Layer Composition**       | 69 KDA + 24 Gated DSA\\*                                         |\n| **Attention Hidden Dimension**        | 7168                                                            |\n| **Number of Attention Heads**         | 96                                                              |\n| **DSA Index Head Dimension**          | 128                                                             |\n| **DSA Index Number of Heads**         | 32                                                              |\n| **DSA Index Top-K**                   | 2048                                                            |\n| **Latent MoE Dimension**              | 3584                                                            |\n| **MoE Hidden Dimension** (per Expert) | 3072                                                            |\n| **Number of Experts**                 | 896                                                             |\n| **Selected Experts per Token**        | 16                                                              |\n| **Number of Shared Experts**          | 2                                                               |\n| **Vocabulary Size**                   | 160K                                                            |\n| **Context Length**                    | 1048576                                                         |\n| **Attention Mechanism**               | KDA & Gated DSA                                                 |\n| **Activation Function**               | SiTU-GLU                                                        |\n| **Vision Encoder**                    | MoonViT-V2                                                      |\n| **Parameters of Vision Encoder**      | 401M                                                            |\n| **Quantization**                      | MXFP4 weights / MXFP8 activations (quantization-aware training) |\n| **Modality**                          | Text, Image                                                     |\n\n\\* Compared with Kimi K3, we replace the full-attention Gated MLA layers with Gated DeepSeek Sparse Attention (Gated DSA) layers for more efficient long-context modeling.\n\n## 3. Evaluation Results\n\nUnless otherwise specified, all Kimi K3.1 Pro results use reasoning effort `max`, `temperature = 1.0`, and `top-p = 0.95`. A dash (`—`) means that the source table does not report a score. Higher scores are better except where the benchmark name explicitly states `lower is better`; Elo scores and other benchmark-specific metrics are not directly comparable with accuracy or pass-rate scores.\n\n| Benchmark                                                  | Kimi K3.1 Pro (max) | Claude Fable 5.1 (max, w/ fallback) | GPT-6 Astra (max, w/ fallback) | Claude Opus 5.5 (max, w/ fallback) | DeepSeek-V4.1-Flash-1017 (max) | GLM-5.3 (max) |\n| ---------------------------------------------------------- | ------------------- | ----------------------------------- | ------------------------------ | ---------------------------------- | ------------------------------ | ------------- |\n| **Coding**                                                 |                     |                                     |                                |                                    |                                |               |\n| Terminal-Bench 4.0                                         | 65.7                | 57.9                                | 58.2                           | 66.4                               | 42.3                           | 41.8          |\n| Terminal-Bench-Science 0.1                                 | 38.1                | 40.0                                | 68.1                           | 63.3                               | 15.7                           | 8.1           |\n| SWE Marathon v1.1                                          | 51.7                | 45.6                                | 42.5                           | 46.3                               | 40.0                           | 42.5          |\n| BenchCAD w/o tools                                         | 72.8                | 60.6                                | —                              | 73.0                               | 41.2                           | —             |\n| BenchCAD w/ tools                                          | 92.7                | 92.6                                | 95.9                           | 96.2                               | 81.6                           | —             |\n| Program Bench                                              | 31.5                | 53.5                                | 50.0                           | 65.0                               | 29.1                           | 19.0          |\n| DeepSWE v1.1                                               | 75.5                | 67.4                                | 74.1                           | 74.2                               | 77.0                           | 66.9          |\n| PostTrain Bench v1.2                                       | 36.5                | 44.6                                | 41.9                           | 43.8                               | 30.5                           | 34.5          |\n| Kimi Code Bench 2.0 (Internal)                             | 77.1                | —                                   | —                              | —                                  | 76.1                           | 61.7          |\n| Kimi Code Bench 3.0 Long-horizon (Internal)                | 61.2                | 58.8                                | 66.5                           | 58.5                               | 51.5                           | 45.5          |\n| **Agentic**                                                |                     |                                     |                                |                                    |                                |               |\n| HLE-Full w/ tools                                          | 70.0                | 65.6                                | 57.2                           | 67.7                               | 58.8                           | 62.5          |\n| BrowseComp                                                 | 92.1                | —                                   | 91.5                           | 90.8                               | —                              | —             |\n| BioMysteryBench                                            | 80.6                | 81.6                                | 78.9                           | 81.9                               | 80.0                           | 79.6          |\n| CharXiv (RQ) w/ python                                     | 93.4                | 92.7                                | 92.8                           | 93.8                               | 85.6                           | —             |\n| MMMU-Pro w/ python                                         | 90.0                | 88.4                                | 87.8                           | 89.8                               | 82.5                           | —             |\n| GDP.pdf w/ python                                          | 85.7                | 83.8                                | 85.5                           | 83.9                               | 73.0                           | —             |\n| ChartoGraphy w/ python                                     | 90.2                | 88.4                                | 91.0                           | 89.0                               | 83.0                           | —             |\n| BabyVision w/ python                                       | 95.4                | 95.1                                | 96.6                           | 97.7                               | 92.5                           | —             |\n| ZeroBench\\_main w/ python (pass@5)                         | 63.0                | 59.0                                | 58.0                           | 61.0                               | 51.0                           | —             |\n| Agents' Last Exam (ALL)                                    | 43.2                | —                                   | 41.8                           | 42.6                               | 37.7                           | 26.2          |\n| Agents' Last Exam (CLI)                                    | 44.2                | —                                   | 44.2                           | 40.7                               | 36.0                           | 29.4          |\n| Automation Bench-AA                                        | 73.3                | 59.4                                | 68.5                           | 69.5                               | 66.6                           | 62.2          |\n| GDPval-AA v2.1 (Elo-score)                                 | 1846                | 1754                                | 1573                           | 1866                               | 1746                           | 1650          |\n| AA-Briefcase v1.1 (Elo-score)                              | 1678                | 1672                                | 1569                           | 1803                               | 1570                           | 1507          |\n| APEX-Agents                                                | 69.4                | 68.6                                | 64.7                           | 73.5                               | 69.8                           | 56.6          |\n| OfficeQA Pro v2                                            | 64.4                | 54.5                                | 54.4                           | 62.2                               | 40.4                           | 31.1          |\n| OfficeQA Pro                                               | 67.4                | 68.6                                | 66.2                           | —                                  | 62.4                           | 58.6          |\n| Frontier Finance                                           | 58.6                | 60.8                                | 45.0                           | 56.7                               | 54.5                           | 57.5          |\n| Harvey Legal Agent                                         | 23.7                | 19.1                                | —                              | —                                  | 21.0                           | —             |\n| HANDBOOK.md                                                | 44.6                | 38.8                                | —                              | 41.5                               | 28.9                           | 20.8          |\n| OSWorld V2.1                                               | 79.6                | 80.7                                | 75.8                           | 81.8                               | 69.3                           | —             |\n| Business Operation (Internal)                              | 37.8                | 30.7                                | 32.3                           | —                                  | 8.9                            | 18.6          |\n| DECK-Arena (Internal, Elo-score)                           | 1456                | —                                   | 1423                           | 1253                               | 1231                           | 1119          |\n| Design Bench (Internal, Elo-score)                         | 957                 | —                                   | 1076                           | 927                                | 863                            | 718           |\n| Kimi Hallu Bench Hard w/ tools (Internal, lower is better) | 8.3                 | 23.3                                | 5.5                            | 15.0                               | 23.3                           | 22.6          |\n| **Reasoning & Knowledge & Multimodal**                     |                     |                                     |                                |                                    |                                |               |\n| GDP.pdf                                                    | 34.6                | 27.6                                | 34.2                           | 30.6                               | 17.2                           | 11.2          |\n| HLE-Full                                                   | 51.1                | 57.6                                | 53.6                           | 59.8                               | 42.6                           | 43.0\\*        |\n| HLE-Diamond                                                | 39.4                | 55.1                                | 65.8                           | 60.9                               | 21.6                           | 25.1\\*        |\n| GPQA-Diamond                                               | 94.2                | 93.7                                | 96.1                           | 93.9                               | 92.2                           | 91.7          |\n| CharXiv (RQ)                                               | 89.0                | 88.8                                | 90.0                           | 92.1                               | 77.0                           | —             |\n| MMMU-Pro                                                   | 84.1                | 86.3                                | 86.9                           | 87.7                               | 80.6                           | —             |\n| ZeroBench\\_main (avg@5 / pass@5)                           | 29.8 / 39.0         | 23.0 / 35.0                         | 43.2 / 52.0                    | 35.0 / 43.0                        | 11.8 / 23.0                    | —             |\n| PerceptionBench                                            | 68.3                | 63.0                                | 77.6                           | 72.1                               | 47.7                           | —             |\n| Kimi Hallu Bench w/o tools (Internal, lower is better)     | 5.4                 | 11.4                                | 4.2                            | 6.8                                | 13.1                           | 14.8          |\n| **Cyber Security**                                         |                     |                                     |                                |                                    |                                |               |\n| ExploitBench                                               | 74.7                | 83.0                                | 100                            | 91.0                               | —                              | 54.4          |\n| ExploitGym                                                 | 20.7                | 30.4                                | 42.4                           | 34.5                               | —                              | 15.0          |\n| xdev-bench-hard (Internal)                                 | 81.0                | —                                   | —                              | —                                  | 85.7                           | 57.1          |\n\n**Evaluation Footnotes**\n\n#### Coding benchmarks\n\n1. **Terminal-Bench 4.0.** Kimi K3.1 Pro is evaluated with the Claude Code harness. The DeepSeek-V4.1-Flash-1017 score is taken from its [release blog](https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017). All remaining scores are the maximum values reported in model blog posts or on the [official Terminal-Bench leaderboard](https://www.tbench.ai/).\n2. **Terminal-Bench-Science 0.1.** Kimi K3.1 Pro is evaluated with Claude Code. Internal evaluation of DeepSeek-V4.1-Flash-1017 yields 9.3; the table instead reports 15.7 for the older DeepSeek-V4.1-Flash from the official leaderboard. All remaining scores are from the [Terminal-Bench-Science leaderboard](https://www.terminal-bench-science.ai/).\n3. **SWE-Marathon v1.1.** Kimi K3.1 Pro and DeepSeek-V4.1-Flash-1017 are evaluated with Claude Code. Other scores are from the [official leaderboard](https://www.swe-marathon.org/).\n4. **ProgramBench.** The table reports binary scores: a task receives 1 if its ProgramBench score is at least 95%, and 0 otherwise. K3.1 Pro is evaluated with Claude Code. DeepSeek and GLM scores are taken from the [DeepSeek release blog](https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017); remaining scores are from [Vals AI](https://www.vals.ai/benchmarks/programbench).\n5. **DeepSWE v1.1.** K3.1 Pro is evaluated with Claude Code. Other scores come from the respective technical reports for [GPT-6 Astra](https://openai.com/index/gpt-6-astra/), [Claude Opus 5.5](https://www.anthropic.com/claude-opus-5-5-system-card), [Claude Fable 5.1](https://www.anthropic.com/claude-fable-5-1-mythos-5-1-system-card), [DeepSeek-V4.1-Flash-1017](https://api-docs.deepseek.com/news/news261017/), and [GLM-5.3](https://z.ai/blog/glm-5.3).\n6. **PostTrainBench.** K3.1 Pro and DeepSeek-V4.1-Flash-1017 are evaluated internally on v1.2 with Claude Code and H20 GPUs rather than H100 GPUs. For stable evaluation, all judge models use DeepSeek-V4.1-Flash-1017 at maximum effort, which best matched the official GPT-5.6-Terra (xhigh) judge in testing. Other scores are from the [official leaderboard](https://posttrainbench.com/).\n7. **Kimi Code Bench 2.0 and Kimi Code Bench 3.0 Long-horizon.** These are internal benchmarks. K3.1 Pro is evaluated with Claude Code; all other models use their maximum-effort setting. Proprietary-model testing may involve fallback behavior.\n8. **BenchCAD.** Open models are evaluated on 1,000-case subsets randomly sampled from the 17,900-case Vision2Code dataset at maximum reasoning effort. With-tools results use Claude Code; without-tools results use single-shot generation with official prompts and scoring. Claude scores are from the Opus 5.5 System Card, and GPT-6 Astra's with-tools score is from its official report. GPT-6 Astra has no reported without-tools score.\n\n#### Agentic benchmarks\n\n1.  **BioMysteryBench.** Uses the [official v11 release](https://huggingface.co/datasets/Anthropic/BioMysteryBench-full/commit/b5a889c), with Kimi K3 as judge. K3.1 Pro uses Kimi Code; GLM-5.3 and DeepSeek-V4.1-Flash-1017 use Claude Code; GPT-6 Astra uses Codex. Claude scores are from official system cards.\n2.  **Agents' Last Exam.** Uses the [official v1.1 release](https://github.com/rdi-berkeley/agents-last-exam), comprising 122 tasks, including 86 CLI tasks. Runs that bypass stated requirements receive zero. DeepSeek and Kimi are evaluated with Claude Code and Kimi Code, respectively; other results are from the official benchmark website.\n3.  **OfficeQA Pro and OfficeQA Pro v2.** GPT-6 Astra uses Codex; other models use Claude Code. Each task provides the complete PDF corpus as page images without machine-readable text. External-model trajectories that retrieve reference answers online receive zero for those tasks.\n4.  **Frontier Finance.** Evaluated with the official Finance Agent v2 harness.\n5.  **HANDBOOK.md.** Evaluated with the official OpenHands-based harness, using tasks from the benchmark's early open-source v1 release.\n6.  **Harvey Legal Agent.** Evaluated on 1,251 public tasks with Artificial Analysis's Stirrup harness. The reported score is the all-pass rate: the percentage of tasks passing every rubric criterion.\n7.  **OSWorld V2.1.** Kimi models use the Kimi Agent harness in the official OSWorld v2 repository. GPT-6 Astra's score is taken from Muse Wonder's technical report.\n8.  **DECK-Arena and Design Bench.** DECK-Arena evaluates presentation generation on real-world queries; Design Bench covers graphic design through direct and reference-image few-shot prompting. Both evaluate python-pptx, pptxjs, and Kimi's in-house DSL in a harness with integrated search and image generation. The automated grader is calibrated on more than 10,000 human judgments.\n9.  **BrowseComp.** Uses context compaction triggered at 200K tokens and a 500-step maximum. If the limit is reached, the agent is forced to answer before judging. All runs use `temperature = 1.0` and `top-p = 1.0`.\n10. **GDPval-AA v2.1, AA-Briefcase v1.1, and AutomationBench-AA.** Scores are cited from [Artificial Analysis](https://artificialanalysis.ai/). **APEX-Agents.** Scores are cited from the [official leaderboard](https://www.mercor.com/apex/apex-agents-leaderboard/).\n11. **Tool-augmented multimodal evaluations.** GDP.pdf w/ python, ZeroBench w/ python, and ChartoGraphy w/ python are averaged over five runs; other multimodal benchmarks with Python are averaged over four. For GDP.pdf w/ python, each original PDF is sent to a sandbox for IPython processing. Responses are graded against each rubric criterion using Gemini-3.5-Flash at medium reasoning effort and the official judging prompt. The reported score is the task-macro mean rubric pass rate.\n\n#### Reasoning, knowledge, and multimodal benchmarks\n\n1. **GDP.pdf.** Each PDF is provided as page images resized to a longest edge of 1,152 pixels, interleaved with Docling-extracted text in page order. Responses are graded against each rubric criterion using Gemini-3.5-Flash Medium and the official judging prompt. The table reports the strict pass rate among fully scored responses. GLM-5.3 Max and DeepSeek-V4.1-Flash-1017 Max scores are cited from [Artificial Analysis](https://artificialanalysis.ai/).\n2. **HLE-Full and HLE-Diamond.** The full evaluation sets contain 2,500 and 1,000 questions, respectively. For scores marked `*`, accuracy is reported on the text-only subset.\n3. **Run counts.** GDP.pdf, ZeroBench, and ChartoGraphy are averaged over five runs; other multimodal benchmarks are averaged over four.\n4. **MMMU-Pro.** Evaluated using the official protocol, preserving the original input order and prepending images to the text input.\n5. **PerceptionBench.** An in-house benchmark focused on atomic visual perception capabilities.\n6. **Kimi Hallucination Benchmark.** Evaluates factual accuracy on an internal set of challenging, de-identified prompts drawn from practical work tasks. The table reports claim-level hallucination rates assessed by fact-checking agents.\n\n#### Cybersecurity benchmarks\n\n1. **ExploitBench.** K3.1 Pro is evaluated with the official harness under a 300-turn budget. The table reports the pass@5 maximum-capability score: for each environment, the best of five seeds is scored by capability flags reached out of 16; arbitrary code execution counts as all 16 capabilities. Comparison scores are from [OpenAI](https://openai.com/index/gpt-6-astra/), [Anthropic](https://www.anthropic.com/claude-opus-5-5-system-card), and [GLM-5.3](https://z.ai/blog/glm-5.3).\n2. **ExploitGym.** K3.1 Pro is evaluated with Kimi Code under a six-hour wall-clock budget per task. GPT-6 Astra, Claude, and GLM comparison scores are taken from their respective official reports, with Claude results using the same six-hour budget.\n3. **xdev-bench-hard.** K3.1 Pro is evaluated with Kimi Code; GLM-5.3 and DeepSeek-V4.1-Flash-1017 use Claude Code. The internal benchmark contains expert-curated, source-code-based vulnerability discovery and exploitation tasks. The final model is evaluated at pass@3 over a random subset of runs, without hard timeouts or output-token limits.\n\n## 4. Deployment and Availability\n\n> You can access Kimi K3.1 Pro's API on [https://platform.kimi.ai](https://platform.kimi.ai) by selecting `kimi-k3.1-pro`, and we provide OpenAI/Anthropic-compatible API for you. Currently, Kimi K3.1 Pro is recommended to run on the following inference engines:\n\n- [vLLM](https://github.com/vllm-project/vllm) — see [recipes](https://recipes.vllm.ai/moonshotai/Kimi-K3.1-Pro)\n- [SGLang](https://github.com/sgl-project/sglang) — see [cookbook](https://docs.sglang.io/cookbook/autoregressive/Moonshotai/Kimi-K3.1-Pro)\n- [TokenSpeed](https://github.com/lightseekorg/tokenspeed) — see [recipes](https://lightseek.org/tokenspeed/recipes/models#kimi-k3-1-pro)\n\n* * *\n\n## 5. Model Usage\n\nThe thinking effort of Kimi K3.1 Pro is configured with the top-level `reasoning_effort` request field, which supports `\"low\"`, `\"high\"`, and `\"max\"` (default `\"max\"`).\n\nFor multi-turn conversations and tool calls, Kimi K3.1 Pro requires the complete assistant message returned by the API to be passed back to `messages` as-is — including `reasoning_content` and `tool_calls`, not just `content`:\n\n```python\nimport openai\n\ndef chat_with_preserved_thinking(client: openai.OpenAI, model_name: str):\n    messages = [\n        {\n            \"role\": \"user\",\n            \"content\": \"Tell me three random numbers.\"\n        },\n        {\n            \"role\": \"assistant\",\n            \"reasoning_content\": \"I'll start by listing five numbers: 473, 921, 235, 215, 222, and I'll tell you the first three.\",\n            \"content\": \"473, 921, 235\"\n        },\n        {\n            \"role\": \"user\",\n            \"content\": \"What are the other two numbers you have in mind?\"\n        }\n    ]\n\n    response = client.chat.completions.create(\n        model=model_name,\n        messages=messages,\n        stream=False,\n        max_tokens=4096,\n        reasoning_effort=\"max\",\n    )\n    # the assistant should mention 215 and 222 that appear in the prior reasoning content\n    print(f\"response: {response.choices[0].message.reasoning}\")\n    return response.choices[0].message.content\n```\n\nFor full guides and examples (vision input, structured output, partial mode, tool choice, dynamic tool loading, context caching), see the [Kimi K3.1 Pro Quickstart](https://platform.kimi.ai/docs/guide/kimi-k3-1-pro-quickstart) and [Thinking Effort](https://platform.kimi.ai/docs/guide/use-thinking-effort).\n\n## 6. License\n\nKimi K3.1 Pro is released under the [Kimi K3.1 Pro License](https://huggingface.co/moonshotai/Kimi-K3.1-Pro/blob/main/LICENSE).\n\n## 7. Contact Us\n\nIf you have any questions, please reach out at [support@moonshot.ai](mailto:support@moonshot.ai).\n\nDownloads last month\n\n797\n\nSafetensors\n\n## Model tree for moonshotai/Kimi-K3.1-Pro\n\n## Space using moonshotai/Kimi-K3.1-Pro 1\n",
  "authors": [
    "abrarthought"
  ],
  "captured_at": "2026-11-04T21:49:17.908350494+00:00",
  "category": "news",
  "content_html": "<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://huggingface.co/moonshotai/Kimi-K3.1-Pro/resolve/main/assets/kimi-logo.png\" alt=\"Kimi K3.1 Pro\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.kimi.ai\"><picture class=\"article-picture article-badge\" style=\"--image-width:160px;--image-ratio:160 / 24\"><img src=\"https://img.shields.io/badge/Chat-Kimi%20K3.1%20Pro-1783ff\" width=\"160\" height=\"24\" alt=\"Chat\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.moonshot.ai\"><picture class=\"article-picture article-badge\" style=\"--image-width:160px;--image-ratio:160 / 24\"><img src=\"https://img.shields.io/badge/Homepage-Moonshot%20AI-white?logo=Kimi&amp;logoColor=white\" width=\"160\" height=\"24\" alt=\"Homepage\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a></p>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/moonshotai\"><picture class=\"article-picture article-badge\" style=\"--image-width:160px;--image-ratio:160 / 24\"><img src=\"https://img.shields.io/badge/Hugging%20Face-Moonshot%20AI-ffc107\" width=\"160\" height=\"24\" alt=\"Hugging Face\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://twitter.com/kimi_moonshot\"><picture class=\"article-picture article-badge\" style=\"--image-width:160px;--image-ratio:160 / 24\"><img src=\"https://img.shields.io/badge/X-Kimi.ai-white?logo=x&amp;logoColor=white\" width=\"160\" height=\"24\" alt=\"X\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://discord.gg/TYU2fdJykW\"><picture class=\"article-picture article-badge\" style=\"--image-width:160px;--image-ratio:160 / 24\"><img src=\"https://img.shields.io/badge/Discord-Kimi.ai-white?logo=discord&amp;logoColor=white\" width=\"160\" height=\"24\" alt=\"Discord\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelscope.cn/organization/moonshotai\"><picture class=\"article-picture article-badge\" style=\"--image-width:160px;--image-ratio:160 / 24\"><img src=\"https://img.shields.io/badge/ModelScope-Moonshot%20AI-white?labelColor=rgb(99%2C%2074%2C%255)\" width=\"160\" height=\"24\" alt=\"ModelScope\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a></p>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/moonshotai/Kimi-K3.1-Pro/blob/main/LICENSE\"><picture class=\"article-picture article-badge\" style=\"--image-width:160px;--image-ratio:160 / 24\"><img src=\"https://img.shields.io/badge/License-Kimi_K3.1_Pro-f5de53?&amp;color=f5de53\" width=\"160\" height=\"24\" alt=\"License\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a></p>\n<p>📰  <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.kimi.ai/blog/kimi-k3-1-pro\">Tech Blog</a> |     <strong>🚀  <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://platform.kimi.ai/docs/guide/kimi-k3-1-pro-quickstart\">API Quickstart</a></strong></p>\n<h2>1. Model Introduction</h2>\n<p>Kimi K3.1 Pro is an open-weight, natively multimodal agentic model, and our most capable 3T-class model to date. Post-trained from Kimi K3 with large-scale joint reinforcement learning across hundreds of downstream domains, it is the first model in the K3.1 series. With a 1-million-token context window, Kimi K3.1 Pro delivers substantial improvements in coding, 3D creation, financial research, factual accuracy, and other agentic capabilities.</p>\n<h2>2. Model Summary</h2>\n<table>\n<thead>\n<tr>\n<th></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Architecture</strong></td>\n<td>Mixture-of-Experts (MoE)</td>\n</tr>\n<tr>\n<td><strong>Total Parameters</strong></td>\n<td>2.8T</td>\n</tr>\n<tr>\n<td><strong>Activated Parameters</strong></td>\n<td>104B</td>\n</tr>\n<tr>\n<td><strong>Number of Layers</strong></td>\n<td>93</td>\n</tr>\n<tr>\n<td><strong>Number of Dense Layers</strong></td>\n<td>1</td>\n</tr>\n<tr>\n<td><strong>Attention-Layer Composition</strong></td>\n<td>69 KDA + 24 Gated DSA*</td>\n</tr>\n<tr>\n<td><strong>Attention Hidden Dimension</strong></td>\n<td>7168</td>\n</tr>\n<tr>\n<td><strong>Number of Attention Heads</strong></td>\n<td>96</td>\n</tr>\n<tr>\n<td><strong>DSA Index Head Dimension</strong></td>\n<td>128</td>\n</tr>\n<tr>\n<td><strong>DSA Index Number of Heads</strong></td>\n<td>32</td>\n</tr>\n<tr>\n<td><strong>DSA Index Top-K</strong></td>\n<td>2048</td>\n</tr>\n<tr>\n<td><strong>Latent MoE Dimension</strong></td>\n<td>3584</td>\n</tr>\n<tr>\n<td><strong>MoE Hidden Dimension</strong> (per Expert)</td>\n<td>3072</td>\n</tr>\n<tr>\n<td><strong>Number of Experts</strong></td>\n<td>896</td>\n</tr>\n<tr>\n<td><strong>Selected Experts per Token</strong></td>\n<td>16</td>\n</tr>\n<tr>\n<td><strong>Number of Shared Experts</strong></td>\n<td>2</td>\n</tr>\n<tr>\n<td><strong>Vocabulary Size</strong></td>\n<td>160K</td>\n</tr>\n<tr>\n<td><strong>Context Length</strong></td>\n<td>1048576</td>\n</tr>\n<tr>\n<td><strong>Attention Mechanism</strong></td>\n<td>KDA &amp; Gated DSA</td>\n</tr>\n<tr>\n<td><strong>Activation Function</strong></td>\n<td>SiTU-GLU</td>\n</tr>\n<tr>\n<td><strong>Vision Encoder</strong></td>\n<td>MoonViT-V2</td>\n</tr>\n<tr>\n<td><strong>Parameters of Vision Encoder</strong></td>\n<td>401M</td>\n</tr>\n<tr>\n<td><strong>Quantization</strong></td>\n<td>MXFP4 weights / MXFP8 activations (quantization-aware training)</td>\n</tr>\n<tr>\n<td><strong>Modality</strong></td>\n<td>Text, Image</td>\n</tr>\n</tbody>\n</table>\n<p>* Compared with Kimi K3, we replace the full-attention Gated MLA layers with Gated DeepSeek Sparse Attention (Gated DSA) layers for more efficient long-context modeling.</p>\n<h2>3. Evaluation Results</h2>\n<p>Unless otherwise specified, all Kimi K3.1 Pro results use reasoning effort <code>max</code>, <code>temperature = 1.0</code>, and <code>top-p = 0.95</code>. A dash (<code>—</code>) means that the source table does not report a score. Higher scores are better except where the benchmark name explicitly states <code>lower is better</code>; Elo scores and other benchmark-specific metrics are not directly comparable with accuracy or pass-rate scores.</p>\n<table>\n<thead>\n<tr>\n<th>Benchmark</th>\n<th>Kimi K3.1 Pro (max)</th>\n<th>Claude Fable 5.1 (max, w/ fallback)</th>\n<th>GPT-6 Astra (max, w/ fallback)</th>\n<th>Claude Opus 5.5 (max, w/ fallback)</th>\n<th>DeepSeek-V4.1-Flash-1017 (max)</th>\n<th>GLM-5.3 (max)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Coding</strong></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>Terminal-Bench 4.0</td>\n<td>65.7</td>\n<td>57.9</td>\n<td>58.2</td>\n<td>66.4</td>\n<td>42.3</td>\n<td>41.8</td>\n</tr>\n<tr>\n<td>Terminal-Bench-Science 0.1</td>\n<td>38.1</td>\n<td>40.0</td>\n<td>68.1</td>\n<td>63.3</td>\n<td>15.7</td>\n<td>8.1</td>\n</tr>\n<tr>\n<td>SWE Marathon v1.1</td>\n<td>51.7</td>\n<td>45.6</td>\n<td>42.5</td>\n<td>46.3</td>\n<td>40.0</td>\n<td>42.5</td>\n</tr>\n<tr>\n<td>BenchCAD w/o tools</td>\n<td>72.8</td>\n<td>60.6</td>\n<td>—</td>\n<td>73.0</td>\n<td>41.2</td>\n<td>—</td>\n</tr>\n<tr>\n<td>BenchCAD w/ tools</td>\n<td>92.7</td>\n<td>92.6</td>\n<td>95.9</td>\n<td>96.2</td>\n<td>81.6</td>\n<td>—</td>\n</tr>\n<tr>\n<td>Program Bench</td>\n<td>31.5</td>\n<td>53.5</td>\n<td>50.0</td>\n<td>65.0</td>\n<td>29.1</td>\n<td>19.0</td>\n</tr>\n<tr>\n<td>DeepSWE v1.1</td>\n<td>75.5</td>\n<td>67.4</td>\n<td>74.1</td>\n<td>74.2</td>\n<td>77.0</td>\n<td>66.9</td>\n</tr>\n<tr>\n<td>PostTrain Bench v1.2</td>\n<td>36.5</td>\n<td>44.6</td>\n<td>41.9</td>\n<td>43.8</td>\n<td>30.5</td>\n<td>34.5</td>\n</tr>\n<tr>\n<td>Kimi Code Bench 2.0 (Internal)</td>\n<td>77.1</td>\n<td>—</td>\n<td>—</td>\n<td>—</td>\n<td>76.1</td>\n<td>61.7</td>\n</tr>\n<tr>\n<td>Kimi Code Bench 3.0 Long-horizon (Internal)</td>\n<td>61.2</td>\n<td>58.8</td>\n<td>66.5</td>\n<td>58.5</td>\n<td>51.5</td>\n<td>45.5</td>\n</tr>\n<tr>\n<td><strong>Agentic</strong></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>HLE-Full w/ tools</td>\n<td>70.0</td>\n<td>65.6</td>\n<td>57.2</td>\n<td>67.7</td>\n<td>58.8</td>\n<td>62.5</td>\n</tr>\n<tr>\n<td>BrowseComp</td>\n<td>92.1</td>\n<td>—</td>\n<td>91.5</td>\n<td>90.8</td>\n<td>—</td>\n<td>—</td>\n</tr>\n<tr>\n<td>BioMysteryBench</td>\n<td>80.6</td>\n<td>81.6</td>\n<td>78.9</td>\n<td>81.9</td>\n<td>80.0</td>\n<td>79.6</td>\n</tr>\n<tr>\n<td>CharXiv (RQ) w/ python</td>\n<td>93.4</td>\n<td>92.7</td>\n<td>92.8</td>\n<td>93.8</td>\n<td>85.6</td>\n<td>—</td>\n</tr>\n<tr>\n<td>MMMU-Pro w/ python</td>\n<td>90.0</td>\n<td>88.4</td>\n<td>87.8</td>\n<td>89.8</td>\n<td>82.5</td>\n<td>—</td>\n</tr>\n<tr>\n<td>GDP.pdf w/ python</td>\n<td>85.7</td>\n<td>83.8</td>\n<td>85.5</td>\n<td>83.9</td>\n<td>73.0</td>\n<td>—</td>\n</tr>\n<tr>\n<td>ChartoGraphy w/ python</td>\n<td>90.2</td>\n<td>88.4</td>\n<td>91.0</td>\n<td>89.0</td>\n<td>83.0</td>\n<td>—</td>\n</tr>\n<tr>\n<td>BabyVision w/ python</td>\n<td>95.4</td>\n<td>95.1</td>\n<td>96.6</td>\n<td>97.7</td>\n<td>92.5</td>\n<td>—</td>\n</tr>\n<tr>\n<td>ZeroBench_main w/ python (pass@5)</td>\n<td>63.0</td>\n<td>59.0</td>\n<td>58.0</td>\n<td>61.0</td>\n<td>51.0</td>\n<td>—</td>\n</tr>\n<tr>\n<td>Agents' Last Exam (ALL)</td>\n<td>43.2</td>\n<td>—</td>\n<td>41.8</td>\n<td>42.6</td>\n<td>37.7</td>\n<td>26.2</td>\n</tr>\n<tr>\n<td>Agents' Last Exam (CLI)</td>\n<td>44.2</td>\n<td>—</td>\n<td>44.2</td>\n<td>40.7</td>\n<td>36.0</td>\n<td>29.4</td>\n</tr>\n<tr>\n<td>Automation Bench-AA</td>\n<td>73.3</td>\n<td>59.4</td>\n<td>68.5</td>\n<td>69.5</td>\n<td>66.6</td>\n<td>62.2</td>\n</tr>\n<tr>\n<td>GDPval-AA v2.1 (Elo-score)</td>\n<td>1846</td>\n<td>1754</td>\n<td>1573</td>\n<td>1866</td>\n<td>1746</td>\n<td>1650</td>\n</tr>\n<tr>\n<td>AA-Briefcase v1.1 (Elo-score)</td>\n<td>1678</td>\n<td>1672</td>\n<td>1569</td>\n<td>1803</td>\n<td>1570</td>\n<td>1507</td>\n</tr>\n<tr>\n<td>APEX-Agents</td>\n<td>69.4</td>\n<td>68.6</td>\n<td>64.7</td>\n<td>73.5</td>\n<td>69.8</td>\n<td>56.6</td>\n</tr>\n<tr>\n<td>OfficeQA Pro v2</td>\n<td>64.4</td>\n<td>54.5</td>\n<td>54.4</td>\n<td>62.2</td>\n<td>40.4</td>\n<td>31.1</td>\n</tr>\n<tr>\n<td>OfficeQA Pro</td>\n<td>67.4</td>\n<td>68.6</td>\n<td>66.2</td>\n<td>—</td>\n<td>62.4</td>\n<td>58.6</td>\n</tr>\n<tr>\n<td>Frontier Finance</td>\n<td>58.6</td>\n<td>60.8</td>\n<td>45.0</td>\n<td>56.7</td>\n<td>54.5</td>\n<td>57.5</td>\n</tr>\n<tr>\n<td>Harvey Legal Agent</td>\n<td>23.7</td>\n<td>19.1</td>\n<td>—</td>\n<td>—</td>\n<td>21.0</td>\n<td>—</td>\n</tr>\n<tr>\n<td>HANDBOOK.md</td>\n<td>44.6</td>\n<td>38.8</td>\n<td>—</td>\n<td>41.5</td>\n<td>28.9</td>\n<td>20.8</td>\n</tr>\n<tr>\n<td>OSWorld V2.1</td>\n<td>79.6</td>\n<td>80.7</td>\n<td>75.8</td>\n<td>81.8</td>\n<td>69.3</td>\n<td>—</td>\n</tr>\n<tr>\n<td>Business Operation (Internal)</td>\n<td>37.8</td>\n<td>30.7</td>\n<td>32.3</td>\n<td>—</td>\n<td>8.9</td>\n<td>18.6</td>\n</tr>\n<tr>\n<td>DECK-Arena (Internal, Elo-score)</td>\n<td>1456</td>\n<td>—</td>\n<td>1423</td>\n<td>1253</td>\n<td>1231</td>\n<td>1119</td>\n</tr>\n<tr>\n<td>Design Bench (Internal, Elo-score)</td>\n<td>957</td>\n<td>—</td>\n<td>1076</td>\n<td>927</td>\n<td>863</td>\n<td>718</td>\n</tr>\n<tr>\n<td>Kimi Hallu Bench Hard w/ tools (Internal, lower is better)</td>\n<td>8.3</td>\n<td>23.3</td>\n<td>5.5</td>\n<td>15.0</td>\n<td>23.3</td>\n<td>22.6</td>\n</tr>\n<tr>\n<td><strong>Reasoning &amp; Knowledge &amp; Multimodal</strong></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>GDP.pdf</td>\n<td>34.6</td>\n<td>27.6</td>\n<td>34.2</td>\n<td>30.6</td>\n<td>17.2</td>\n<td>11.2</td>\n</tr>\n<tr>\n<td>HLE-Full</td>\n<td>51.1</td>\n<td>57.6</td>\n<td>53.6</td>\n<td>59.8</td>\n<td>42.6</td>\n<td>43.0*</td>\n</tr>\n<tr>\n<td>HLE-Diamond</td>\n<td>39.4</td>\n<td>55.1</td>\n<td>65.8</td>\n<td>60.9</td>\n<td>21.6</td>\n<td>25.1*</td>\n</tr>\n<tr>\n<td>GPQA-Diamond</td>\n<td>94.2</td>\n<td>93.7</td>\n<td>96.1</td>\n<td>93.9</td>\n<td>92.2</td>\n<td>91.7</td>\n</tr>\n<tr>\n<td>CharXiv (RQ)</td>\n<td>89.0</td>\n<td>88.8</td>\n<td>90.0</td>\n<td>92.1</td>\n<td>77.0</td>\n<td>—</td>\n</tr>\n<tr>\n<td>MMMU-Pro</td>\n<td>84.1</td>\n<td>86.3</td>\n<td>86.9</td>\n<td>87.7</td>\n<td>80.6</td>\n<td>—</td>\n</tr>\n<tr>\n<td>ZeroBench_main (avg@5 / pass@5)</td>\n<td>29.8 / 39.0</td>\n<td>23.0 / 35.0</td>\n<td>43.2 / 52.0</td>\n<td>35.0 / 43.0</td>\n<td>11.8 / 23.0</td>\n<td>—</td>\n</tr>\n<tr>\n<td>PerceptionBench</td>\n<td>68.3</td>\n<td>63.0</td>\n<td>77.6</td>\n<td>72.1</td>\n<td>47.7</td>\n<td>—</td>\n</tr>\n<tr>\n<td>Kimi Hallu Bench w/o tools (Internal, lower is better)</td>\n<td>5.4</td>\n<td>11.4</td>\n<td>4.2</td>\n<td>6.8</td>\n<td>13.1</td>\n<td>14.8</td>\n</tr>\n<tr>\n<td><strong>Cyber Security</strong></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>ExploitBench</td>\n<td>74.7</td>\n<td>83.0</td>\n<td>100</td>\n<td>91.0</td>\n<td>—</td>\n<td>54.4</td>\n</tr>\n<tr>\n<td>ExploitGym</td>\n<td>20.7</td>\n<td>30.4</td>\n<td>42.4</td>\n<td>34.5</td>\n<td>—</td>\n<td>15.0</td>\n</tr>\n<tr>\n<td>xdev-bench-hard (Internal)</td>\n<td>81.0</td>\n<td>—</td>\n<td>—</td>\n<td>—</td>\n<td>85.7</td>\n<td>57.1</td>\n</tr>\n</tbody>\n</table>\n<p><strong>Evaluation Footnotes</strong></p>\n<h4>Coding benchmarks</h4>\n<ol>\n<li><strong>Terminal-Bench 4.0.</strong> Kimi K3.1 Pro is evaluated with the Claude Code harness. The DeepSeek-V4.1-Flash-1017 score is taken from its <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017\">release blog</a>. All remaining scores are the maximum values reported in model blog posts or on the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.tbench.ai/\">official Terminal-Bench leaderboard</a>.</li>\n<li><strong>Terminal-Bench-Science 0.1.</strong> Kimi K3.1 Pro is evaluated with Claude Code. Internal evaluation of DeepSeek-V4.1-Flash-1017 yields 9.3; the table instead reports 15.7 for the older DeepSeek-V4.1-Flash from the official leaderboard. All remaining scores are from the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.terminal-bench-science.ai/\">Terminal-Bench-Science leaderboard</a>.</li>\n<li><strong>SWE-Marathon v1.1.</strong> Kimi K3.1 Pro and DeepSeek-V4.1-Flash-1017 are evaluated with Claude Code. Other scores are from the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.swe-marathon.org/\">official leaderboard</a>.</li>\n<li><strong>ProgramBench.</strong> The table reports binary scores: a task receives 1 if its ProgramBench score is at least 95%, and 0 otherwise. K3.1 Pro is evaluated with Claude Code. DeepSeek and GLM scores are taken from the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017\">DeepSeek release blog</a>; remaining scores are from <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.vals.ai/benchmarks/programbench\">Vals AI</a>.</li>\n<li><strong>DeepSWE v1.1.</strong> K3.1 Pro is evaluated with Claude Code. Other scores come from the respective technical reports for <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://openai.com/index/gpt-6-astra/\">GPT-6 Astra</a>, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.anthropic.com/claude-opus-5-5-system-card\">Claude Opus 5.5</a>, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.anthropic.com/claude-fable-5-1-mythos-5-1-system-card\">Claude Fable 5.1</a>, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://api-docs.deepseek.com/news/news261017/\">DeepSeek-V4.1-Flash-1017</a>, and <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://z.ai/blog/glm-5.3\">GLM-5.3</a>.</li>\n<li><strong>PostTrainBench.</strong> K3.1 Pro and DeepSeek-V4.1-Flash-1017 are evaluated internally on v1.2 with Claude Code and H20 GPUs rather than H100 GPUs. For stable evaluation, all judge models use DeepSeek-V4.1-Flash-1017 at maximum effort, which best matched the official GPT-5.6-Terra (xhigh) judge in testing. Other scores are from the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://posttrainbench.com/\">official leaderboard</a>.</li>\n<li><strong>Kimi Code Bench 2.0 and Kimi Code Bench 3.0 Long-horizon.</strong> These are internal benchmarks. K3.1 Pro is evaluated with Claude Code; all other models use their maximum-effort setting. Proprietary-model testing may involve fallback behavior.</li>\n<li><strong>BenchCAD.</strong> Open models are evaluated on 1,000-case subsets randomly sampled from the 17,900-case Vision2Code dataset at maximum reasoning effort. With-tools results use Claude Code; without-tools results use single-shot generation with official prompts and scoring. Claude scores are from the Opus 5.5 System Card, and GPT-6 Astra's with-tools score is from its official report. GPT-6 Astra has no reported without-tools score.</li>\n</ol>\n<h4>Agentic benchmarks</h4>\n<ol>\n<li><strong>BioMysteryBench.</strong> Uses the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/datasets/Anthropic/BioMysteryBench-full/commit/b5a889c\">official v11 release</a>, with Kimi K3 as judge. K3.1 Pro uses Kimi Code; GLM-5.3 and DeepSeek-V4.1-Flash-1017 use Claude Code; GPT-6 Astra uses Codex. Claude scores are from official system cards.</li>\n<li><strong>Agents' Last Exam.</strong> Uses the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/rdi-berkeley/agents-last-exam\">official v1.1 release</a>, comprising 122 tasks, including 86 CLI tasks. Runs that bypass stated requirements receive zero. DeepSeek and Kimi are evaluated with Claude Code and Kimi Code, respectively; other results are from the official benchmark website.</li>\n<li><strong>OfficeQA Pro and OfficeQA Pro v2.</strong> GPT-6 Astra uses Codex; other models use Claude Code. Each task provides the complete PDF corpus as page images without machine-readable text. External-model trajectories that retrieve reference answers online receive zero for those tasks.</li>\n<li><strong>Frontier Finance.</strong> Evaluated with the official Finance Agent v2 harness.</li>\n<li><strong>HANDBOOK.md.</strong> Evaluated with the official OpenHands-based harness, using tasks from the benchmark's early open-source v1 release.</li>\n<li><strong>Harvey Legal Agent.</strong> Evaluated on 1,251 public tasks with Artificial Analysis's Stirrup harness. The reported score is the all-pass rate: the percentage of tasks passing every rubric criterion.</li>\n<li><strong>OSWorld V2.1.</strong> Kimi models use the Kimi Agent harness in the official OSWorld v2 repository. GPT-6 Astra's score is taken from Muse Wonder's technical report.</li>\n<li><strong>DECK-Arena and Design Bench.</strong> DECK-Arena evaluates presentation generation on real-world queries; Design Bench covers graphic design through direct and reference-image few-shot prompting. Both evaluate python-pptx, pptxjs, and Kimi's in-house DSL in a harness with integrated search and image generation. The automated grader is calibrated on more than 10,000 human judgments.</li>\n<li><strong>BrowseComp.</strong> Uses context compaction triggered at 200K tokens and a 500-step maximum. If the limit is reached, the agent is forced to answer before judging. All runs use <code>temperature = 1.0</code> and <code>top-p = 1.0</code>.</li>\n<li><strong>GDPval-AA v2.1, AA-Briefcase v1.1, and AutomationBench-AA.</strong> Scores are cited from <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://artificialanalysis.ai/\">Artificial Analysis</a>. <strong>APEX-Agents.</strong> Scores are cited from the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.mercor.com/apex/apex-agents-leaderboard/\">official leaderboard</a>.</li>\n<li><strong>Tool-augmented multimodal evaluations.</strong> GDP.pdf w/ python, ZeroBench w/ python, and ChartoGraphy w/ python are averaged over five runs; other multimodal benchmarks with Python are averaged over four. For GDP.pdf w/ python, each original PDF is sent to a sandbox for IPython processing. Responses are graded against each rubric criterion using Gemini-3.5-Flash at medium reasoning effort and the official judging prompt. The reported score is the task-macro mean rubric pass rate.</li>\n</ol>\n<h4>Reasoning, knowledge, and multimodal benchmarks</h4>\n<ol>\n<li><strong>GDP.pdf.</strong> Each PDF is provided as page images resized to a longest edge of 1,152 pixels, interleaved with Docling-extracted text in page order. Responses are graded against each rubric criterion using Gemini-3.5-Flash Medium and the official judging prompt. The table reports the strict pass rate among fully scored responses. GLM-5.3 Max and DeepSeek-V4.1-Flash-1017 Max scores are cited from <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://artificialanalysis.ai/\">Artificial Analysis</a>.</li>\n<li><strong>HLE-Full and HLE-Diamond.</strong> The full evaluation sets contain 2,500 and 1,000 questions, respectively. For scores marked <code>*</code>, accuracy is reported on the text-only subset.</li>\n<li><strong>Run counts.</strong> GDP.pdf, ZeroBench, and ChartoGraphy are averaged over five runs; other multimodal benchmarks are averaged over four.</li>\n<li><strong>MMMU-Pro.</strong> Evaluated using the official protocol, preserving the original input order and prepending images to the text input.</li>\n<li><strong>PerceptionBench.</strong> An in-house benchmark focused on atomic visual perception capabilities.</li>\n<li><strong>Kimi Hallucination Benchmark.</strong> Evaluates factual accuracy on an internal set of challenging, de-identified prompts drawn from practical work tasks. The table reports claim-level hallucination rates assessed by fact-checking agents.</li>\n</ol>\n<h4>Cybersecurity benchmarks</h4>\n<ol>\n<li><strong>ExploitBench.</strong> K3.1 Pro is evaluated with the official harness under a 300-turn budget. The table reports the pass@5 maximum-capability score: for each environment, the best of five seeds is scored by capability flags reached out of 16; arbitrary code execution counts as all 16 capabilities. Comparison scores are from <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://openai.com/index/gpt-6-astra/\">OpenAI</a>, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.anthropic.com/claude-opus-5-5-system-card\">Anthropic</a>, and <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://z.ai/blog/glm-5.3\">GLM-5.3</a>.</li>\n<li><strong>ExploitGym.</strong> K3.1 Pro is evaluated with Kimi Code under a six-hour wall-clock budget per task. GPT-6 Astra, Claude, and GLM comparison scores are taken from their respective official reports, with Claude results using the same six-hour budget.</li>\n<li><strong>xdev-bench-hard.</strong> K3.1 Pro is evaluated with Kimi Code; GLM-5.3 and DeepSeek-V4.1-Flash-1017 use Claude Code. The internal benchmark contains expert-curated, source-code-based vulnerability discovery and exploitation tasks. The final model is evaluated at pass@3 over a random subset of runs, without hard timeouts or output-token limits.</li>\n</ol>\n<h2>4. Deployment and Availability</h2>\n<blockquote>\n<p>You can access Kimi K3.1 Pro's API on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://platform.kimi.ai\">https://platform.kimi.ai</a> by selecting <code>kimi-k3.1-pro</code>, and we provide OpenAI/Anthropic-compatible API for you. Currently, Kimi K3.1 Pro is recommended to run on the following inference engines:</p>\n</blockquote>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/vllm-project/vllm\">vLLM</a> — see <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://recipes.vllm.ai/moonshotai/Kimi-K3.1-Pro\">recipes</a></li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sgl-project/sglang\">SGLang</a> — see <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://docs.sglang.io/cookbook/autoregressive/Moonshotai/Kimi-K3.1-Pro\">cookbook</a></li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/lightseekorg/tokenspeed\">TokenSpeed</a> — see <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://lightseek.org/tokenspeed/recipes/models#kimi-k3-1-pro\">recipes</a></li>\n</ul>\n<hr />\n<h2>5. Model Usage</h2>\n<p>The thinking effort of Kimi K3.1 Pro is configured with the top-level <code>reasoning_effort</code> request field, which supports <code>&quot;low&quot;</code>, <code>&quot;high&quot;</code>, and <code>&quot;max&quot;</code> (default <code>&quot;max&quot;</code>).</p>\n<p>For multi-turn conversations and tool calls, Kimi K3.1 Pro requires the complete assistant message returned by the API to be passed back to <code>messages</code> as-is — including <code>reasoning_content</code> and <code>tool_calls</code>, not just <code>content</code>:</p>\n<pre><code class=\"language-python\"><span class=\"code-snippet\" data-language=\"Python\"><span class=\"syntax-source syntax-python\"><span class=\"syntax-meta syntax-statement syntax-import syntax-python\"><span class=\"syntax-keyword syntax-control syntax-import syntax-python\">import</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">openai</span></span></span>\n\n<span class=\"syntax-meta syntax-function syntax-python\"><span class=\"syntax-storage syntax-type syntax-function syntax-python\">def</span> <span class=\"syntax-entity syntax-name syntax-function syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">chat_with_preserved_thinking</span></span></span><span class=\"syntax-meta syntax-function syntax-parameters syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-parameters syntax-begin syntax-python\">(</span></span><span class=\"syntax-meta syntax-function syntax-parameters syntax-python\"><span class=\"syntax-variable syntax-parameter syntax-python\">client</span></span><span class=\"syntax-meta syntax-function syntax-parameters syntax-annotation syntax-python\"><span class=\"syntax-punctuation syntax-separator syntax-annotation syntax-parameter syntax-python\">:</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">openai</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">OpenAI</span></span></span><span class=\"syntax-meta syntax-function syntax-parameters syntax-python\"><span class=\"syntax-punctuation syntax-separator syntax-parameters syntax-python\">,</span> <span class=\"syntax-variable syntax-parameter syntax-python\">model_name</span></span><span class=\"syntax-meta syntax-function syntax-parameters syntax-annotation syntax-python\"><span class=\"syntax-punctuation syntax-separator syntax-annotation syntax-parameter syntax-python\">:</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-type syntax-python\">str</span></span></span><span class=\"syntax-meta syntax-function syntax-parameters syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-parameters syntax-end syntax-python\">)</span></span><span class=\"syntax-meta syntax-function syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-function syntax-begin syntax-python\">:</span></span>\n    <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">messages</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-structure syntax-list syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-list syntax-begin syntax-python\">[</span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary-or-set syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-begin syntax-python\">{</span>\n            <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">role<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">user<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary-or-set syntax-python\">,</span>\n            <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">content<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">Tell me three random numbers.<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span>\n        <span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-end syntax-python\">}</span></span><span class=\"syntax-punctuation syntax-separator syntax-list syntax-python\">,</span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary-or-set syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-begin syntax-python\">{</span>\n            <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">role<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">assistant<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary-or-set syntax-python\">,</span>\n            <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">reasoning_content<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">I&#39;ll start by listing five numbers: 473, 921, 235, 215, 222, and I&#39;ll tell you the first three.<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary-or-set syntax-python\">,</span>\n            <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">content<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">473, 921, 235<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span>\n        <span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-end syntax-python\">}</span></span><span class=\"syntax-punctuation syntax-separator syntax-list syntax-python\">,</span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary-or-set syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-begin syntax-python\">{</span>\n            <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">role<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">user<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary-or-set syntax-python\">,</span>\n            <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">content<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">What are the other two numbers you have in mind?<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span>\n        <span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-end syntax-python\">}</span></span>\n    <span class=\"syntax-punctuation syntax-section syntax-list syntax-end syntax-python\">]</span></span>\n\n    <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">response</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">client</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">chat</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">completions</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span></span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-variable syntax-function syntax-python\">create</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\">\n        <span class=\"syntax-variable syntax-parameter syntax-python\">model</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">model_name</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n        <span class=\"syntax-variable syntax-parameter syntax-python\">messages</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">messages</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n        <span class=\"syntax-variable syntax-parameter syntax-python\">stream</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-constant syntax-language syntax-python\">False</span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n        <span class=\"syntax-variable syntax-parameter syntax-python\">max_tokens</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">4096</span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n        <span class=\"syntax-variable syntax-parameter syntax-python\">reasoning_effort</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">max<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n    </span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n    <span class=\"syntax-comment syntax-line syntax-number-sign syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-python\">#</span> the assistant should mention 215 and 222 that appear in the prior reasoning content\n</span>    <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">print</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-storage syntax-type syntax-string syntax-python\">f</span><span class=\"syntax-meta syntax-string syntax-interpolated syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-interpolated syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">response: </span><span class=\"syntax-meta syntax-interpolation syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-interpolation syntax-begin syntax-python\">{</span><span class=\"syntax-source syntax-python syntax-embedded\"><span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">response</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">choices</span></span></span><span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-brackets syntax-begin syntax-python\">[</span></span><span class=\"syntax-meta syntax-item-access syntax-arguments syntax-python\"><span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">0</span></span><span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-brackets syntax-end syntax-python\">]</span></span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">message</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">reasoning</span></span></span><span class=\"syntax-meta syntax-interpolation syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-interpolation syntax-end syntax-python\">}</span></span><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n    <span class=\"syntax-keyword syntax-control syntax-flow syntax-return syntax-python\">return</span> <span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">response</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">choices</span></span></span><span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-brackets syntax-begin syntax-python\">[</span></span><span class=\"syntax-meta syntax-item-access syntax-arguments syntax-python\"><span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">0</span></span><span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-brackets syntax-end syntax-python\">]</span></span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">message</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">content</span>\n</span></span></code></pre>\n<p>For full guides and examples (vision input, structured output, partial mode, tool choice, dynamic tool loading, context caching), see the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://platform.kimi.ai/docs/guide/kimi-k3-1-pro-quickstart\">Kimi K3.1 Pro Quickstart</a> and <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://platform.kimi.ai/docs/guide/use-thinking-effort\">Thinking Effort</a>.</p>\n<h2>6. License</h2>\n<p>Kimi K3.1 Pro is released under the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/moonshotai/Kimi-K3.1-Pro/blob/main/LICENSE\">Kimi K3.1 Pro License</a>.</p>\n<h2>7. Contact Us</h2>\n<p>If you have any questions, please reach out at <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"mailto:support@moonshot.ai\">support@moonshot.ai</a>.</p>\n<p>Downloads last month</p>\n<p>797</p>\n<p>Safetensors</p>\n<h2>Model tree for moonshotai/Kimi-K3.1-Pro</h2>\n<h2>Space using moonshotai/Kimi-K3.1-Pro 1</h2>\n",
  "content_markdown": "![Kimi K3.1 Pro](https://huggingface.co/moonshotai/Kimi-K3.1-Pro/resolve/main/assets/kimi-logo.png)\n\n[![Chat](https://img.shields.io/badge/Chat-Kimi%20K3.1%20Pro-1783ff)](https://www.kimi.ai) [![Homepage](https://img.shields.io/badge/Homepage-Moonshot%20AI-white?logo=Kimi&logoColor=white)](https://www.moonshot.ai)\n\n[![Hugging Face](https://img.shields.io/badge/Hugging%20Face-Moonshot%20AI-ffc107)](https://huggingface.co/moonshotai) [![X](https://img.shields.io/badge/X-Kimi.ai-white?logo=x&logoColor=white)](https://twitter.com/kimi_moonshot) [![Discord](https://img.shields.io/badge/Discord-Kimi.ai-white?logo=discord&logoColor=white)](https://discord.gg/TYU2fdJykW) [![ModelScope](https://img.shields.io/badge/ModelScope-Moonshot%20AI-white?labelColor=rgb\\(99%2C%2074%2C%255\\))](https://modelscope.cn/organization/moonshotai)\n\n[![License](https://img.shields.io/badge/License-Kimi_K3.1_Pro-f5de53?&color=f5de53)](https://huggingface.co/moonshotai/Kimi-K3.1-Pro/blob/main/LICENSE)\n\n📰  [Tech Blog](https://www.kimi.ai/blog/kimi-k3-1-pro) |     **🚀  [API Quickstart](https://platform.kimi.ai/docs/guide/kimi-k3-1-pro-quickstart)**\n\n## 1. Model Introduction\n\nKimi K3.1 Pro is an open-weight, natively multimodal agentic model, and our most capable 3T-class model to date. Post-trained from Kimi K3 with large-scale joint reinforcement learning across hundreds of downstream domains, it is the first model in the K3.1 series. With a 1-million-token context window, Kimi K3.1 Pro delivers substantial improvements in coding, 3D creation, financial research, factual accuracy, and other agentic capabilities.\n\n## 2. Model Summary\n\n|                                       |                                                                 |\n| ------------------------------------- | --------------------------------------------------------------- |\n| **Architecture**                      | Mixture-of-Experts (MoE)                                        |\n| **Total Parameters**                  | 2.8T                                                            |\n| **Activated Parameters**              | 104B                                                            |\n| **Number of Layers**                  | 93                                                              |\n| **Number of Dense Layers**            | 1                                                               |\n| **Attention-Layer Composition**       | 69 KDA + 24 Gated DSA\\*                                         |\n| **Attention Hidden Dimension**        | 7168                                                            |\n| **Number of Attention Heads**         | 96                                                              |\n| **DSA Index Head Dimension**          | 128                                                             |\n| **DSA Index Number of Heads**         | 32                                                              |\n| **DSA Index Top-K**                   | 2048                                                            |\n| **Latent MoE Dimension**              | 3584                                                            |\n| **MoE Hidden Dimension** (per Expert) | 3072                                                            |\n| **Number of Experts**                 | 896                                                             |\n| **Selected Experts per Token**        | 16                                                              |\n| **Number of Shared Experts**          | 2                                                               |\n| **Vocabulary Size**                   | 160K                                                            |\n| **Context Length**                    | 1048576                                                         |\n| **Attention Mechanism**               | KDA & Gated DSA                                                 |\n| **Activation Function**               | SiTU-GLU                                                        |\n| **Vision Encoder**                    | MoonViT-V2                                                      |\n| **Parameters of Vision Encoder**      | 401M                                                            |\n| **Quantization**                      | MXFP4 weights / MXFP8 activations (quantization-aware training) |\n| **Modality**                          | Text, Image                                                     |\n\n\\* Compared with Kimi K3, we replace the full-attention Gated MLA layers with Gated DeepSeek Sparse Attention (Gated DSA) layers for more efficient long-context modeling.\n\n## 3. Evaluation Results\n\nUnless otherwise specified, all Kimi K3.1 Pro results use reasoning effort `max`, `temperature = 1.0`, and `top-p = 0.95`. A dash (`—`) means that the source table does not report a score. Higher scores are better except where the benchmark name explicitly states `lower is better`; Elo scores and other benchmark-specific metrics are not directly comparable with accuracy or pass-rate scores.\n\n| Benchmark                                                  | Kimi K3.1 Pro (max) | Claude Fable 5.1 (max, w/ fallback) | GPT-6 Astra (max, w/ fallback) | Claude Opus 5.5 (max, w/ fallback) | DeepSeek-V4.1-Flash-1017 (max) | GLM-5.3 (max) |\n| ---------------------------------------------------------- | ------------------- | ----------------------------------- | ------------------------------ | ---------------------------------- | ------------------------------ | ------------- |\n| **Coding**                                                 |                     |                                     |                                |                                    |                                |               |\n| Terminal-Bench 4.0                                         | 65.7                | 57.9                                | 58.2                           | 66.4                               | 42.3                           | 41.8          |\n| Terminal-Bench-Science 0.1                                 | 38.1                | 40.0                                | 68.1                           | 63.3                               | 15.7                           | 8.1           |\n| SWE Marathon v1.1                                          | 51.7                | 45.6                                | 42.5                           | 46.3                               | 40.0                           | 42.5          |\n| BenchCAD w/o tools                                         | 72.8                | 60.6                                | —                              | 73.0                               | 41.2                           | —             |\n| BenchCAD w/ tools                                          | 92.7                | 92.6                                | 95.9                           | 96.2                               | 81.6                           | —             |\n| Program Bench                                              | 31.5                | 53.5                                | 50.0                           | 65.0                               | 29.1                           | 19.0          |\n| DeepSWE v1.1                                               | 75.5                | 67.4                                | 74.1                           | 74.2                               | 77.0                           | 66.9          |\n| PostTrain Bench v1.2                                       | 36.5                | 44.6                                | 41.9                           | 43.8                               | 30.5                           | 34.5          |\n| Kimi Code Bench 2.0 (Internal)                             | 77.1                | —                                   | —                              | —                                  | 76.1                           | 61.7          |\n| Kimi Code Bench 3.0 Long-horizon (Internal)                | 61.2                | 58.8                                | 66.5                           | 58.5                               | 51.5                           | 45.5          |\n| **Agentic**                                                |                     |                                     |                                |                                    |                                |               |\n| HLE-Full w/ tools                                          | 70.0                | 65.6                                | 57.2                           | 67.7                               | 58.8                           | 62.5          |\n| BrowseComp                                                 | 92.1                | —                                   | 91.5                           | 90.8                               | —                              | —             |\n| BioMysteryBench                                            | 80.6                | 81.6                                | 78.9                           | 81.9                               | 80.0                           | 79.6          |\n| CharXiv (RQ) w/ python                                     | 93.4                | 92.7                                | 92.8                           | 93.8                               | 85.6                           | —             |\n| MMMU-Pro w/ python                                         | 90.0                | 88.4                                | 87.8                           | 89.8                               | 82.5                           | —             |\n| GDP.pdf w/ python                                          | 85.7                | 83.8                                | 85.5                           | 83.9                               | 73.0                           | —             |\n| ChartoGraphy w/ python                                     | 90.2                | 88.4                                | 91.0                           | 89.0                               | 83.0                           | —             |\n| BabyVision w/ python                                       | 95.4                | 95.1                                | 96.6                           | 97.7                               | 92.5                           | —             |\n| ZeroBench\\_main w/ python (pass@5)                         | 63.0                | 59.0                                | 58.0                           | 61.0                               | 51.0                           | —             |\n| Agents' Last Exam (ALL)                                    | 43.2                | —                                   | 41.8                           | 42.6                               | 37.7                           | 26.2          |\n| Agents' Last Exam (CLI)                                    | 44.2                | —                                   | 44.2                           | 40.7                               | 36.0                           | 29.4          |\n| Automation Bench-AA                                        | 73.3                | 59.4                                | 68.5                           | 69.5                               | 66.6                           | 62.2          |\n| GDPval-AA v2.1 (Elo-score)                                 | 1846                | 1754                                | 1573                           | 1866                               | 1746                           | 1650          |\n| AA-Briefcase v1.1 (Elo-score)                              | 1678                | 1672                                | 1569                           | 1803                               | 1570                           | 1507          |\n| APEX-Agents                                                | 69.4                | 68.6                                | 64.7                           | 73.5                               | 69.8                           | 56.6          |\n| OfficeQA Pro v2                                            | 64.4                | 54.5                                | 54.4                           | 62.2                               | 40.4                           | 31.1          |\n| OfficeQA Pro                                               | 67.4                | 68.6                                | 66.2                           | —                                  | 62.4                           | 58.6          |\n| Frontier Finance                                           | 58.6                | 60.8                                | 45.0                           | 56.7                               | 54.5                           | 57.5          |\n| Harvey Legal Agent                                         | 23.7                | 19.1                                | —                              | —                                  | 21.0                           | —             |\n| HANDBOOK.md                                                | 44.6                | 38.8                                | —                              | 41.5                               | 28.9                           | 20.8          |\n| OSWorld V2.1                                               | 79.6                | 80.7                                | 75.8                           | 81.8                               | 69.3                           | —             |\n| Business Operation (Internal)                              | 37.8                | 30.7                                | 32.3                           | —                                  | 8.9                            | 18.6          |\n| DECK-Arena (Internal, Elo-score)                           | 1456                | —                                   | 1423                           | 1253                               | 1231                           | 1119          |\n| Design Bench (Internal, Elo-score)                         | 957                 | —                                   | 1076                           | 927                                | 863                            | 718           |\n| Kimi Hallu Bench Hard w/ tools (Internal, lower is better) | 8.3                 | 23.3                                | 5.5                            | 15.0                               | 23.3                           | 22.6          |\n| **Reasoning & Knowledge & Multimodal**                     |                     |                                     |                                |                                    |                                |               |\n| GDP.pdf                                                    | 34.6                | 27.6                                | 34.2                           | 30.6                               | 17.2                           | 11.2          |\n| HLE-Full                                                   | 51.1                | 57.6                                | 53.6                           | 59.8                               | 42.6                           | 43.0\\*        |\n| HLE-Diamond                                                | 39.4                | 55.1                                | 65.8                           | 60.9                               | 21.6                           | 25.1\\*        |\n| GPQA-Diamond                                               | 94.2                | 93.7                                | 96.1                           | 93.9                               | 92.2                           | 91.7          |\n| CharXiv (RQ)                                               | 89.0                | 88.8                                | 90.0                           | 92.1                               | 77.0                           | —             |\n| MMMU-Pro                                                   | 84.1                | 86.3                                | 86.9                           | 87.7                               | 80.6                           | —             |\n| ZeroBench\\_main (avg@5 / pass@5)                           | 29.8 / 39.0         | 23.0 / 35.0                         | 43.2 / 52.0                    | 35.0 / 43.0                        | 11.8 / 23.0                    | —             |\n| PerceptionBench                                            | 68.3                | 63.0                                | 77.6                           | 72.1                               | 47.7                           | —             |\n| Kimi Hallu Bench w/o tools (Internal, lower is better)     | 5.4                 | 11.4                                | 4.2                            | 6.8                                | 13.1                           | 14.8          |\n| **Cyber Security**                                         |                     |                                     |                                |                                    |                                |               |\n| ExploitBench                                               | 74.7                | 83.0                                | 100                            | 91.0                               | —                              | 54.4          |\n| ExploitGym                                                 | 20.7                | 30.4                                | 42.4                           | 34.5                               | —                              | 15.0          |\n| xdev-bench-hard (Internal)                                 | 81.0                | —                                   | —                              | —                                  | 85.7                           | 57.1          |\n\n**Evaluation Footnotes**\n\n#### Coding benchmarks\n\n1. **Terminal-Bench 4.0.** Kimi K3.1 Pro is evaluated with the Claude Code harness. The DeepSeek-V4.1-Flash-1017 score is taken from its [release blog](https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017). All remaining scores are the maximum values reported in model blog posts or on the [official Terminal-Bench leaderboard](https://www.tbench.ai/).\n2. **Terminal-Bench-Science 0.1.** Kimi K3.1 Pro is evaluated with Claude Code. Internal evaluation of DeepSeek-V4.1-Flash-1017 yields 9.3; the table instead reports 15.7 for the older DeepSeek-V4.1-Flash from the official leaderboard. All remaining scores are from the [Terminal-Bench-Science leaderboard](https://www.terminal-bench-science.ai/).\n3. **SWE-Marathon v1.1.** Kimi K3.1 Pro and DeepSeek-V4.1-Flash-1017 are evaluated with Claude Code. Other scores are from the [official leaderboard](https://www.swe-marathon.org/).\n4. **ProgramBench.** The table reports binary scores: a task receives 1 if its ProgramBench score is at least 95%, and 0 otherwise. K3.1 Pro is evaluated with Claude Code. DeepSeek and GLM scores are taken from the [DeepSeek release blog](https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017); remaining scores are from [Vals AI](https://www.vals.ai/benchmarks/programbench).\n5. **DeepSWE v1.1.** K3.1 Pro is evaluated with Claude Code. Other scores come from the respective technical reports for [GPT-6 Astra](https://openai.com/index/gpt-6-astra/), [Claude Opus 5.5](https://www.anthropic.com/claude-opus-5-5-system-card), [Claude Fable 5.1](https://www.anthropic.com/claude-fable-5-1-mythos-5-1-system-card), [DeepSeek-V4.1-Flash-1017](https://api-docs.deepseek.com/news/news261017/), and [GLM-5.3](https://z.ai/blog/glm-5.3).\n6. **PostTrainBench.** K3.1 Pro and DeepSeek-V4.1-Flash-1017 are evaluated internally on v1.2 with Claude Code and H20 GPUs rather than H100 GPUs. For stable evaluation, all judge models use DeepSeek-V4.1-Flash-1017 at maximum effort, which best matched the official GPT-5.6-Terra (xhigh) judge in testing. Other scores are from the [official leaderboard](https://posttrainbench.com/).\n7. **Kimi Code Bench 2.0 and Kimi Code Bench 3.0 Long-horizon.** These are internal benchmarks. K3.1 Pro is evaluated with Claude Code; all other models use their maximum-effort setting. Proprietary-model testing may involve fallback behavior.\n8. **BenchCAD.** Open models are evaluated on 1,000-case subsets randomly sampled from the 17,900-case Vision2Code dataset at maximum reasoning effort. With-tools results use Claude Code; without-tools results use single-shot generation with official prompts and scoring. Claude scores are from the Opus 5.5 System Card, and GPT-6 Astra's with-tools score is from its official report. GPT-6 Astra has no reported without-tools score.\n\n#### Agentic benchmarks\n\n1.  **BioMysteryBench.** Uses the [official v11 release](https://huggingface.co/datasets/Anthropic/BioMysteryBench-full/commit/b5a889c), with Kimi K3 as judge. K3.1 Pro uses Kimi Code; GLM-5.3 and DeepSeek-V4.1-Flash-1017 use Claude Code; GPT-6 Astra uses Codex. Claude scores are from official system cards.\n2.  **Agents' Last Exam.** Uses the [official v1.1 release](https://github.com/rdi-berkeley/agents-last-exam), comprising 122 tasks, including 86 CLI tasks. Runs that bypass stated requirements receive zero. DeepSeek and Kimi are evaluated with Claude Code and Kimi Code, respectively; other results are from the official benchmark website.\n3.  **OfficeQA Pro and OfficeQA Pro v2.** GPT-6 Astra uses Codex; other models use Claude Code. Each task provides the complete PDF corpus as page images without machine-readable text. External-model trajectories that retrieve reference answers online receive zero for those tasks.\n4.  **Frontier Finance.** Evaluated with the official Finance Agent v2 harness.\n5.  **HANDBOOK.md.** Evaluated with the official OpenHands-based harness, using tasks from the benchmark's early open-source v1 release.\n6.  **Harvey Legal Agent.** Evaluated on 1,251 public tasks with Artificial Analysis's Stirrup harness. The reported score is the all-pass rate: the percentage of tasks passing every rubric criterion.\n7.  **OSWorld V2.1.** Kimi models use the Kimi Agent harness in the official OSWorld v2 repository. GPT-6 Astra's score is taken from Muse Wonder's technical report.\n8.  **DECK-Arena and Design Bench.** DECK-Arena evaluates presentation generation on real-world queries; Design Bench covers graphic design through direct and reference-image few-shot prompting. Both evaluate python-pptx, pptxjs, and Kimi's in-house DSL in a harness with integrated search and image generation. The automated grader is calibrated on more than 10,000 human judgments.\n9.  **BrowseComp.** Uses context compaction triggered at 200K tokens and a 500-step maximum. If the limit is reached, the agent is forced to answer before judging. All runs use `temperature = 1.0` and `top-p = 1.0`.\n10. **GDPval-AA v2.1, AA-Briefcase v1.1, and AutomationBench-AA.** Scores are cited from [Artificial Analysis](https://artificialanalysis.ai/). **APEX-Agents.** Scores are cited from the [official leaderboard](https://www.mercor.com/apex/apex-agents-leaderboard/).\n11. **Tool-augmented multimodal evaluations.** GDP.pdf w/ python, ZeroBench w/ python, and ChartoGraphy w/ python are averaged over five runs; other multimodal benchmarks with Python are averaged over four. For GDP.pdf w/ python, each original PDF is sent to a sandbox for IPython processing. Responses are graded against each rubric criterion using Gemini-3.5-Flash at medium reasoning effort and the official judging prompt. The reported score is the task-macro mean rubric pass rate.\n\n#### Reasoning, knowledge, and multimodal benchmarks\n\n1. **GDP.pdf.** Each PDF is provided as page images resized to a longest edge of 1,152 pixels, interleaved with Docling-extracted text in page order. Responses are graded against each rubric criterion using Gemini-3.5-Flash Medium and the official judging prompt. The table reports the strict pass rate among fully scored responses. GLM-5.3 Max and DeepSeek-V4.1-Flash-1017 Max scores are cited from [Artificial Analysis](https://artificialanalysis.ai/).\n2. **HLE-Full and HLE-Diamond.** The full evaluation sets contain 2,500 and 1,000 questions, respectively. For scores marked `*`, accuracy is reported on the text-only subset.\n3. **Run counts.** GDP.pdf, ZeroBench, and ChartoGraphy are averaged over five runs; other multimodal benchmarks are averaged over four.\n4. **MMMU-Pro.** Evaluated using the official protocol, preserving the original input order and prepending images to the text input.\n5. **PerceptionBench.** An in-house benchmark focused on atomic visual perception capabilities.\n6. **Kimi Hallucination Benchmark.** Evaluates factual accuracy on an internal set of challenging, de-identified prompts drawn from practical work tasks. The table reports claim-level hallucination rates assessed by fact-checking agents.\n\n#### Cybersecurity benchmarks\n\n1. **ExploitBench.** K3.1 Pro is evaluated with the official harness under a 300-turn budget. The table reports the pass@5 maximum-capability score: for each environment, the best of five seeds is scored by capability flags reached out of 16; arbitrary code execution counts as all 16 capabilities. Comparison scores are from [OpenAI](https://openai.com/index/gpt-6-astra/), [Anthropic](https://www.anthropic.com/claude-opus-5-5-system-card), and [GLM-5.3](https://z.ai/blog/glm-5.3).\n2. **ExploitGym.** K3.1 Pro is evaluated with Kimi Code under a six-hour wall-clock budget per task. GPT-6 Astra, Claude, and GLM comparison scores are taken from their respective official reports, with Claude results using the same six-hour budget.\n3. **xdev-bench-hard.** K3.1 Pro is evaluated with Kimi Code; GLM-5.3 and DeepSeek-V4.1-Flash-1017 use Claude Code. The internal benchmark contains expert-curated, source-code-based vulnerability discovery and exploitation tasks. The final model is evaluated at pass@3 over a random subset of runs, without hard timeouts or output-token limits.\n\n## 4. Deployment and Availability\n\n> You can access Kimi K3.1 Pro's API on [https://platform.kimi.ai](https://platform.kimi.ai) by selecting `kimi-k3.1-pro`, and we provide OpenAI/Anthropic-compatible API for you. Currently, Kimi K3.1 Pro is recommended to run on the following inference engines:\n\n- [vLLM](https://github.com/vllm-project/vllm) — see [recipes](https://recipes.vllm.ai/moonshotai/Kimi-K3.1-Pro)\n- [SGLang](https://github.com/sgl-project/sglang) — see [cookbook](https://docs.sglang.io/cookbook/autoregressive/Moonshotai/Kimi-K3.1-Pro)\n- [TokenSpeed](https://github.com/lightseekorg/tokenspeed) — see [recipes](https://lightseek.org/tokenspeed/recipes/models#kimi-k3-1-pro)\n\n* * *\n\n## 5. Model Usage\n\nThe thinking effort of Kimi K3.1 Pro is configured with the top-level `reasoning_effort` request field, which supports `\"low\"`, `\"high\"`, and `\"max\"` (default `\"max\"`).\n\nFor multi-turn conversations and tool calls, Kimi K3.1 Pro requires the complete assistant message returned by the API to be passed back to `messages` as-is — including `reasoning_content` and `tool_calls`, not just `content`:\n\n```python\nimport openai\n\ndef chat_with_preserved_thinking(client: openai.OpenAI, model_name: str):\n    messages = [\n        {\n            \"role\": \"user\",\n            \"content\": \"Tell me three random numbers.\"\n        },\n        {\n            \"role\": \"assistant\",\n            \"reasoning_content\": \"I'll start by listing five numbers: 473, 921, 235, 215, 222, and I'll tell you the first three.\",\n            \"content\": \"473, 921, 235\"\n        },\n        {\n            \"role\": \"user\",\n            \"content\": \"What are the other two numbers you have in mind?\"\n        }\n    ]\n\n    response = client.chat.completions.create(\n        model=model_name,\n        messages=messages,\n        stream=False,\n        max_tokens=4096,\n        reasoning_effort=\"max\",\n    )\n    # the assistant should mention 215 and 222 that appear in the prior reasoning content\n    print(f\"response: {response.choices[0].message.reasoning}\")\n    return response.choices[0].message.content\n```\n\nFor full guides and examples (vision input, structured output, partial mode, tool choice, dynamic tool loading, context caching), see the [Kimi K3.1 Pro Quickstart](https://platform.kimi.ai/docs/guide/kimi-k3-1-pro-quickstart) and [Thinking Effort](https://platform.kimi.ai/docs/guide/use-thinking-effort).\n\n## 6. License\n\nKimi K3.1 Pro is released under the [Kimi K3.1 Pro License](https://huggingface.co/moonshotai/Kimi-K3.1-Pro/blob/main/LICENSE).\n\n## 7. Contact Us\n\nIf you have any questions, please reach out at [support@moonshot.ai](mailto:support@moonshot.ai).\n\nDownloads last month\n\n797\n\nSafetensors\n\n## Model tree for moonshotai/Kimi-K3.1-Pro\n\n## Space using moonshotai/Kimi-K3.1-Pro 1\n",
  "dateCreated": "2026-11-04T21:49:17.908350494+00:00",
  "date_created": "2026-11-04T15:30:30+00:00",
  "date_modified": "2026-11-04T15:30:30+00:00",
  "date_published": "2026-11-04T15:30:30+00:00",
  "description": "📰 Tech Blog | 🚀 API Quickstart 1. Model Introduction Kimi K3.1 Pro is an open-weight, natively multimodal agentic model, and our most capable 3T-class model to date. Post-trained from Kimi K3 with large-scale joint reinforcement learning…",
  "external_url": "https://huggingface.co/moonshotai/Kimi-K3.1-Pro",
  "git": {
    "commit": "20068632b65d2830a2d54f25ca1d90d697bea2c0",
    "path": "items/hnrss-org/2026/11/2026-11-04-kimi-k3-1-pro-model-weights-are-out.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/20068632b65d2830a2d54f25ca1d90d697bea2c0/items/hnrss-org/2026/11/2026-11-04-kimi-k3-1-pro-model-weights-are-out.md"
  },
  "id": "urn:aggr:item:b80689d1a5a6d3aa1e2b4f144cb7c7a35b78ca68",
  "isBasedOn": {
    "@id": "https://huggingface.co/moonshotai/Kimi-K3.1-Pro"
  },
  "mainEntity": {
    "@id": "https://huggingface.co/moonshotai/Kimi-K3.1-Pro",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-11-04-kimi-k3-1-pro-model-weights-are-out/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "abrarthought"
      }
    ],
    "dateModified": "2026-11-04T15:30:30+00:00",
    "datePublished": "2026-11-04T15:30:30+00:00",
    "headline": "Kimi K3.1 Pro model weights are out",
    "image": {
      "@type": "ImageObject",
      "caption": null,
      "height": 90,
      "url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/moonshotai/Kimi-K3.1-Pro.png",
      "width": 160
    },
    "timeRequired": "PT10M",
    "url": "https://huggingface.co/moonshotai/Kimi-K3.1-Pro",
    "wordCount": 2092
  },
  "name": "Archived snapshot: Kimi K3.1 Pro model weights are out",
  "preview": {
    "alt": null,
    "color": null,
    "height": 90,
    "placeholder": {
      "data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
      "hash": ""
    },
    "url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/moonshotai/Kimi-K3.1-Pro.png",
    "width": 160
  },
  "reading_minutes": 10,
  "replicated_at": null,
  "source": "hnrss-org",
  "source_name": "Hacker News: Front Page",
  "summary": null,
  "tags": [],
  "temporalCoverage": "2026-11-04T21:49:17.908350494+00:00",
  "title": "Kimi K3.1 Pro model weights are out",
  "url": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-11-04-kimi-k3-1-pro-model-weights-are-out/",
  "word_count": 2092
}