返回模型列表

Codestral 是 Mistral AI 的专用编码模型系列,最初于 2024 年 5 月 29 日发布,是一个 22.2B 参数的开源权重模型。它从设计之初就专注于代码生成、补全和 fill-in-the-middle(FIM)任务,而非通用对话。在其生命周期中,Codestral 经历了两次重大更新:Codestral 25.01(2025 年 1 月)将上下文窗口扩大到 256K tokens,并引入了更高效的 tokenizer;Codestral 25.08(2025 年 7 月)将可接受的代码建议数量提高了约 30%。该模型支持 80+ 编程语言。

对 TheRouter 路由层用户来说,Codestral 占据一个独特的细分位置:它是一个快速的轻量级代码补全模型,而不是 agent 型编码助手。其原生的 Fill-in-the-Middle(FIM)能力使其非常适合 IDE 自动补全、小型单文件脚手架搭建和测试生成——这些场景中延迟比深度推理更重要。它不适合多文件重构、复杂 agent 循环或工具调用工作流;这些任务更适合 Mistral 的 Devstral 2 或 Claude Opus 4.7。在 TheRouter 上,Codestral 可通过标准 OpenAI 兼容的聊天补全端点访问,每百万 token 输入 $0.30、输出 $0.90 的定价使其成为通过路由器可用的最具性价比的代码补全选项之一。

适合使用
  • • IDE 代码自动补全和 fill-in-the-middle(FIM)——在支持 Mistral 补全协议的编辑器中提供低延迟内联建议
  • • 单文件代码生成、重构和文档编写——搭建工具函数、编写测试或快速生成文档注释
  • • 对价格敏感的代码补全管道——优先级是每个建议的低价格而非推理深度——每百万 token 仅 $0.30/$0.90
  • • 领域特定编码模型的微调基座——原始 22B 开源权重允许在专有代码库上进行自定义训练
不适合使用
  • • Agent 型多文件重构或自主调试——请使用 Mistral Devstral 2(针对 Agent 的 tool use 优化)或 Claude Opus 4.7
  • • 通用对话或推理任务——请改用 Mistral Small 4、Mistral Large 3 或 GPT-4o-mini
  • • 视觉或多模态输入——Codestral 纯文本;图像理解请使用 Pixtral Large
  • • 需要函数调用或工具使用的任务——Codestral 的设计重点是代码补全而非 agent 工作流;请使用 Claude Sonnet 4.6 或 GPT-5o
上下文长度
256K
最大输出
16K
输入价格每百万 tokens
$0.324每百万 Tokens
输出价格每百万 tokens
$0.972每百万 Tokens

模态能力

文本→文本

价格明细

类型费率
输入$0.324 每百万 Tokens
输出$0.972 每百万 Tokens

支持参数

temperaturemax_tokenstop_ptoolstool_choiceresponse_formatstop

模型规格

发布日期2024-05-29(原始版);2025-01-13(25.01);2025-07-30(25.08)mistral.ai ↗已核实
架构22.2B 参数密集 decoder-only transformer(原始版)。25.01/25.08 架构未公开,据估计低于 100B 参数,采用改进的 tokenizerhuggingface.co ↗待核实
上下文窗口32K(原始版);256K(25.01+);TheRouter 条目显示 256Kmistral.ai ↗已核实
原生 fill-in-the-middle (FIM)是——Codestral 的核心设计。原生针对 FIM 补全训练;25.01 通过新 tokenizer 提升了 FIM 质量mistral.ai ↗已核实
支持语言80+ 编程语言,包括 Python、Java、JavaScript、TypeScript、C++、Go、Rust、SQLmistral.ai ↗已核实
许可Mistral AI 非商业许可(原始 22B 开源权重)。Codestral 25.01+ 仅限 API——权重未公开发布huggingface.co ↗已核实
后继版本Mistral Devstral 2(2025 年 5 月)是具备工具使用和多文件能力的 agent 型编码后继版本。Codestral 25.08 仍可用于纯代码补全场景已核实

基准成绩

BenchmarkDistributionScoreSource
HumanEval pass@1
原始 Codestral 22B(2024年5月);Python 单函数代码生成
81.1%%mistral.ai ↗
HumanEval pass@1
Codestral 25.01(2025年1月)——Python 单函数 pass@1 较原始版提升
86.6%%mistral.ai ↗
HumanEval FIM average
Codestral 25.01 在 Python、Java、JavaScript 上的 fill-in-the-middle 平均分
85.9%%mistral.ai ↗
MBPP sanitized pass@1
Codestral 25.01——Python 程序合成
80.2%%mistral.ai ↗
CruxEval
Python 输出预测——原始 Codestral 22B(2024年5月)
75.5%%mistral.ai ↗
RepoBench EM
长距离仓库级代码补全——原始 Codestral 22B;发布时优于 Code Llama 70B 和 DeepSeek Coder 33B
34.0%%mistral.ai ↗
Spider SQL
文本到 SQL 生成——Codestral 25.01
66.5%%overchat.ai ↗

API 使用示例

所有新集成都应使用下方示例中的全球端点 api.therouter.ai;旧中国加速端点已下线。

cURL
curl https://api.therouter.ai/v1/chat/completions   -H "Content-Type: application/json"   -H "Authorization: Bearer $THE_ROUTER_API_KEY"   -d '{
    "model": "mistral/codestral",
    "messages": [
      {"role": "user", "content": "Summarize the key points from this input."}
    ]
  }'

API 使用指南

完整 API 参考 →

Chat 调用

标准 OpenAI 兼容的聊天补全。Codestral 对明确的代码生成提示响应最佳。

cURL
curl https://api.therouter.ai/v1/chat/completions \
  -H "Authorization: Bearer $THEROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "mistral/codestral",
    "messages": [
      {"role": "user", "content": "Write a Python function to merge two sorted arrays into one sorted array."}
    ],
    "temperature": 0.2
  }'

mistral 其他模型

同类模型

跨供应商的相似能力档位

动态与变更

2025-07-30

Codestral 25.08:可接受建议增加 30%,完整 Mistral 编码栈发布

Mistral 发布了 Codestral 25.08,同时推出 Codestral Embed、Devstral 2 和 Mistral Vibe CLI,形成端到端企业编码栈。Codestral 25.08 较 25.01 可接受的代码建议增加约 30%,延迟也有改善。

TheRouter 编辑重写mistral.ai ↗
2025-01-13

Codestral 25.01:256K 上下文、2 倍速度、改进的 FIM

Mistral 发布了 Codestral 25.01,上下文窗口从 32K 扩展到 256K,采用更高效的 tokenizer,代码生成速度约提升 2 倍。HumanEval pass@1 从 81.1% 提升至 86.6%。FIM 在 Python、Java 和 JavaScript 上达到 85.9%。

TheRouter 编辑重写mistral.ai ↗

常见问题

Codestral 适合做通用聊天机器人吗?

不适合——Codestral 专为代码生成和补全设计。通用对话请路由到 Mistral Small 4 或 Mistral Large 3,效果更好且成本相当或更低。standard-models.yaml 条目中 tools/tool_choice 在 supported_params 列表中,但实践中 Codestral 的设计重点是原始代码补全而非 agent 型工具使用。

什么是 fill-in-the-middle(FIM),为什么重要?

FIM 是一种代码补全技术,模型根据周围的上下文(前缀和后缀)填入缺失的代码段。Codestral 原生针对此训练,非常适合光标在文件中间时的 IDE 自动补全场景。Codestral 25.01 在 Python、Java 和 JavaScript 上的 HumanEval FIM 平均分达到 85.9%。

我可以在自己的代码库上微调 Codestral 吗?

只有原始 Codestral 22B(2024 年 5 月)拥有公开可用的开源权重,采用 Mistral AI 非商业许可。Codestral 25.01 和 25.08 仅限 API——权重未公开发布。Mistral 确实通过其 API 平台提供 Codestral 的微调服务,因此可通过该途径进行自定义训练。

Codestral 与 Devstral 2 相比如何?

Codestral 是专注的代码补全模型——快速、便宜、专精于单文件生成和内联 FIM。Devstral 2(2025 年 5 月)是基于 Mistral 编码栈构建的 agent 型后继,增加了工具调用、自主调试、多文件重构和 MCP 集成。如果你需要 IDE 自动补全或便宜的代码生成,用 Codestral。如果需要能编辑整个仓库的 agent,通过 TheRouter 使用 Devstral 2。

事实档案 — 本页每条断言可在此回溯来源
来源URL采集于
发布日期mistral.ai ↗2026-05-27已核实
架构huggingface.co ↗2026-05-27待核实
上下文窗口mistral.ai ↗2026-05-27已核实
原生 fill-in-the-middle (FIM)mistral.ai ↗2026-05-27已核实
支持语言mistral.ai ↗2026-05-27已核实
许可huggingface.co ↗2026-05-27已核实
后继版本——已核实
HumanEval pass@1mistral.ai ↗2026-05-27已核实
HumanEval pass@1mistral.ai ↗2026-05-27已核实
HumanEval FIM averagemistral.ai ↗2026-05-27已核实
MBPP sanitized pass@1mistral.ai ↗2026-05-27已核实
CruxEvalmistral.ai ↗2026-05-27已核实
RepoBench EMmistral.ai ↗2026-05-27已核实
Spider SQLoverchat.ai ↗2026-05-27待核实
Codestral 25.08:可接受建议增加 30%,完整 Mistral 编码栈发布mistral.ai ↗2026-05-27已核实
Codestral 25.01:256K 上下文、2 倍速度、改进的 FIMmistral.ai ↗2026-05-27已核实
Codestral 适合做通用聊天机器人吗?mistral.ai ↗2026-05-27待核实
什么是 fill-in-the-middle(FIM),为什么重要?mistral.ai ↗2026-05-27待核实
我可以在自己的代码库上微调 Codestral 吗?huggingface.co ↗2026-05-27待核实
Codestral 与 Devstral 2 相比如何?mistral.ai ↗2026-05-27待核实
帮助与联系