Codestral 25.08:可接受建议增加 30%,完整 Mistral 编码栈发布
Mistral 发布了 Codestral 25.08,同时推出 Codestral Embed、Devstral 2 和 Mistral Vibe CLI,形成端到端企业编码栈。Codestral 25.08 较 25.01 可接受的代码建议增加约 30%,延迟也有改善。
Mistral's specialized coding model. Optimized for code generation, completion, and analysis.
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 的定价使其成为通过路由器可用的最具性价比的代码补全选项之一。
| 类型 | 费率 |
|---|---|
| 输入 | $0.324 每百万 Tokens |
| 输出 | $0.972 每百万 Tokens |
| 发布日期 | 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 仍可用于纯代码补全场景 | 已核实 |
| Benchmark | Distribution | Score | Source |
|---|---|---|---|
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.therouter.ai;旧中国加速端点已下线。
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."}
]
}'标准 OpenAI 兼容的聊天补全。Codestral 对明确的代码生成提示响应最佳。
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 发布了 Codestral 25.08,同时推出 Codestral Embed、Devstral 2 和 Mistral Vibe CLI,形成端到端企业编码栈。Codestral 25.08 较 25.01 可接受的代码建议增加约 30%,延迟也有改善。
Mistral 发布了 Codestral 25.01,上下文窗口从 32K 扩展到 256K,采用更高效的 tokenizer,代码生成速度约提升 2 倍。HumanEval pass@1 从 81.1% 提升至 86.6%。FIM 在 Python、Java 和 JavaScript 上达到 85.9%。
不适合——Codestral 专为代码生成和补全设计。通用对话请路由到 Mistral Small 4 或 Mistral Large 3,效果更好且成本相当或更低。standard-models.yaml 条目中 tools/tool_choice 在 supported_params 列表中,但实践中 Codestral 的设计重点是原始代码补全而非 agent 型工具使用。
FIM 是一种代码补全技术,模型根据周围的上下文(前缀和后缀)填入缺失的代码段。Codestral 原生针对此训练,非常适合光标在文件中间时的 IDE 自动补全场景。Codestral 25.01 在 Python、Java 和 JavaScript 上的 HumanEval FIM 平均分达到 85.9%。
只有原始 Codestral 22B(2024 年 5 月)拥有公开可用的开源权重,采用 Mistral AI 非商业许可。Codestral 25.01 和 25.08 仅限 API——权重未公开发布。Mistral 确实通过其 API 平台提供 Codestral 的微调服务,因此可通过该途径进行自定义训练。
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@1 | mistral.ai ↗ | 2026-05-27 | 已核实 |
| HumanEval pass@1 | mistral.ai ↗ | 2026-05-27 | 已核实 |
| HumanEval FIM average | mistral.ai ↗ | 2026-05-27 | 已核实 |
| MBPP sanitized pass@1 | mistral.ai ↗ | 2026-05-27 | 已核实 |
| CruxEval | mistral.ai ↗ | 2026-05-27 | 已核实 |
| RepoBench EM | mistral.ai ↗ | 2026-05-27 | 已核实 |
| Spider SQL | overchat.ai ↗ | 2026-05-27 | 待核实 |
| Codestral 25.08:可接受建议增加 30%,完整 Mistral 编码栈发布 | mistral.ai ↗ | 2026-05-27 | 已核实 |
| Codestral 25.01:256K 上下文、2 倍速度、改进的 FIM | mistral.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 | 待核实 |