标题卡片上写着“2026年8月最佳本地代码LLM”,副标题为“按VRAM划分:Qwen3-Coder 30B(24GB)· gpt-oss-20b(16GB)· Qwen 2.5 Coder 7B(8GB)”,三个磁贴标签分别为“24GB Qwen3-Coder 30B A3B 最强的全能型本地编码模型,256K上下文”、“16GB gpt-oss-20b ~140 tok/s 完全在GPU上运行,Apache 2.0”、“8GB Qwen 2.5 Coder 7B 可靠的主力模型,Q4下约4.7GB”,白色背景带有蓝色和青色渐变点缀,右下角合成有OrcaRouter标志。
Guides & Insights

2026年8月最佳本地编码LLM,按VRAM分类:Qwen3-Coder 30B、gpt-oss-20b、Qwen 2.5 Coder 7B

作者

Jim Song

发布日期

最新模型 · 20查看全部模型
基准测试:Artificial Analysis · 每日更新
返回全部文章

2026年8月最佳本地编程LLM首先取决于你的VRAM。如果你有一张24GB的显卡——RTX 3090或4090——运行Qwen3-Coder-30B-A3B-Instruct:总参数量30B,每个token仅激活3.3B,拥有262,144 token的上下文窗口,以及我们能够验证的最佳全面本地编程数据。在16GB显存上,最佳选择是gpt-oss-20b,这是OpenAI的Apache-2.0混合专家模型,完全在GPU上运行约需14GB,测速约为每秒140个token。在8GB显存上,最佳选择是Qwen2.5-Coder-7B,这是一个约4.7GB的可靠主力模型。本页其余部分将介绍推理过程、实测数据,以及上述每个选择不适用的具体情况。

第一页做对了什么——又跳过了什么

目前对“最佳本地编程大语言模型”的排名,混杂着一篇真正有用的文章和大量领域权重内容。Tembo 的指南(2026年6月5日)框架正确——它按 8GB / 12–16GB / 24GB 显存档次分类,最终锁定 Qwen Coder 系列——但没有公布本地模型的基准测试分数、每秒 token 数、上下文窗口大小,也没有按内存划分的 Apple Silicon 推荐。一个 GitHub 评估工具(gauravvij/local-llm-coding-eval)有真实数据,但没有结论,且仅在 CPU 上运行。其余则是单人作者的观点文章(XDA、Yahoo Tech)和内容单薄的榜单式文章(apidog、Security Boulevard、SitePoint),它们靠领域权重排名,而非实用性。

他们全都跳过的东西,按让你付出的代价从高到低排列:

智能体差距。代码生成与驱动智能体完成多文件更改并非同一种技能。第一页几乎未提及这一点;这正是留下一个模型与卸载一个模型之间的差别。

上下文窗口。 智能体编码在加载文件和测试输出时会消耗大量 token。如果不问清楚它适配多长的上下文,“30B 可装入 24GB”这种说法就毫无意义。

量化数学。 没有人解释过,4-bit 所需的 GB 数大致等于参数量,也没有人解释过 Q3 是以微妙的语法错误为代价来换取显存的。

实测速度。很少有文章会给出所推荐模型的 tokens/sec 数值,而给出数值的那些文章之间差异巨大,因为上下文和量化会彻底改变结果。

当本地模型是错误选择时。2026 年对一款 15,000 行的 Flutter 应用(EPAM)进行的实地测试仍显示,云端前沿模型在最困难的多步骤重构中胜出。没有任何榜单文章会告诉你何时该停手。

大多数列表文章跳过的VRAM计算

有一条经验法则能让本文中其他数字都一目了然:在4位量化下,模型所需内存大约等于它的参数量(GB)——7B≈5GB,30B≈18GB+,这还没算KV缓存开销。Q4是编码任务的最佳区间;Q3及以下能省显存,但会引入可检测到的细微语法错误。KV缓存还会随上下文窗口增长,这就是为什么“30B能装进24GB显存”只有在某个你必须明确指定的上下文长度下才成立。

混合专家(Mixture-of-Experts)以对下面两个重点选择至关重要的方式改变了计算方式。总参数决定占用空间,激活参数决定速度。这就是为什么 Qwen3-Coder-30B-A3B(总参数 30B,激活参数 3.3B)和 gpt-oss-20b(总参数 20.9B,激活参数 3.61B)用起来都比它们磁盘体积所暗示的要快得多,也是为什么 DeepSeek V4 Flash — 总参数 284B,激活参数 13B — 即使 API 很便宜,也不适合本地部署。

Card titled 'The VRAM math most listicles skip' with a rule box reading 'At 4-bit, a model needs roughly its parameter count in gigabytes, plus KV cache for your context window'. Three columns: 'Qwen3-Coder 30B' FP16 ~61GB, Q8 ~30GB, Q4 ~17-20GB, KV cache at 256K several GB extra; 'gpt-oss-20b' FP16 ~40GB, Q8 ~21GB, MXFP4 ~14GB, KV cache at 128K fits 16GB only at modest context; 'Qwen 2.5 Coder 7B' FP16 ~14GB, Q8 ~7GB, Q4 ~4.7GB, KV cache at 32K fits 8GB with headroom. A warning bar reads 'Q3 and below save VRAM but measurably introduce subtle syntax errors in code — Q4 is the coding sweet spot. MoE changes the math: total parameters set the footprint, active parameters set the speed.' with the OrcaRouter logo composited bottom-right.

24GB VRAM:Qwen3-Coder 30B

Qwen3-Coder-30B-A3B-Instruct是目前我们能指出的最强的全能型本地编码模型。该模型由阿里巴巴 Qwen 团队于 2025 年 7 月以 Apache 2.0 许可证发布,是一款混合专家模型,总参数量为 300 亿,每个 token 激活 33 亿参数,上下文窗口为 262,144 个 token,4 位量化后占用约 17–20GB——这在一块 24GB 显卡上为长时间编码会话所需的 KV 缓存留下了充足空间。

在我们最信任的独立本地测试框架(gauravvij/local-llm-coding-eval,四个模型通过Ollama在CPU上本地运行)上,qwen3-coder:30b的代码生成得分为80%,工具选择为77%,智能体准确率为80%——这是四个模型中最均衡的结果,也是唯一一个同时在这三项任务上表现出色的模型。第三方追踪平台汇总其SWE-bench Verified约为50.3,Aider Polyglot为66.2,LiveCodeBench v6为58.9;请将这些视为汇总数据,而非阿里巴巴的官方数字——后者是Qwen针对该模型发布的仅有数据。

实测速度因硬件不同而差异很大。最有用的数据点:社区中的 TurboQuant 配置在 8GB RTX 3060 Ti 上以完整 262K 上下文运行时,生成速度约为 29 tokens/秒;oMLX 基准测试测得 4-bit MLX 版本在 M4 Pro(48GB)上,1K 上下文时速度为 73.6 tokens/秒,64K 时降至 13.5 tokens/秒。在常规 Ollama 配置的 24GB 显卡上,你应该预期的是每秒数十个 token 的量级,而非数百——这是在家运行接近前沿的编程模型所付出的代价。

老实说:它不是最快的本地编码器,而且还有一个更新的 Qwen3-Coder-Next,面向托管和 CLI 使用,而非量化本地安装。但对于在单卡上进行智能体式、仓库级工作,Qwen3-Coder-30B 是当下的选择。

16GB 显存:gpt-oss-20b

在 16GB 显卡上,答案是 gpt-oss-20b——而且差距很大。它由 OpenAI 于 2025 年 8 月 5 日以 Apache 2.0 协议发布,是一款混合专家模型,总参数量为 20.9B,每个 token 激活 3.61B 参数,支持 131,072 token 的上下文窗口,其原生 MXFP4 量化版大小约为 14GB。这就是决定性的事实:它能在 16GB 显卡上 100% 于 GPU 内运行,没有任何部分溢出到系统内存。

为什么GPU显存驻留比任何基准测试都更重要:能完全装入显存的模型比需要卸载(offload)的模型快3–11倍。一项独立基准测试记录到,gpt-oss-20b在RTX 4080上达到了139.93 tokens/秒——大致是相同显存占用下密集模型的2.8倍——而2026年一位测试者的评分给它打出了52.1的“智能指数”,称其在16GB显存级别中对于专业编码与调试无可匹敌。它占得相当满,因此要单独运行并保持上下文长度适中;接近窗口顶端时质量会下降。

16GB 上的智能体替代方案是 Devstral 24B(devstral-small-2:24b),它在 16GB 级本地编码工具中发布了唯一公开的 SWE-bench Verified 成绩——46.8%——但速度较慢,通常需要 CPU 卸载,约为 18 tokens/秒。如果你的工作涉及跨文件智能体编辑,并且能接受这个速度,Devstral 值得占据一席之地;如果你想要速度与整洁代码兼得,gpt-oss-20b 是更好的默认选择。稠密 14B 模型——Qwen3-Coder 14B 或 Q5 量化的 Qwen2.5-Coder 14B——是舒适且廉价的后备方案。

8GB 显存:Qwen 2.5 Coder 7B

在8GB内存下,诚实的答案是Qwen2.5-Coder-7B:7B参数,Q4_K_M量化下约4.7GB,原生上下文为32,768个token,可扩展到128K,并且在7B级别中拥有最强的代码补全基准得分。这是一个较老的模型——发布于2024年11月——不过这没关系,因为在8GB内存范围内,还没有更新的模型能撼动它的地位。社区测试显示,在RTX 4060或3070上,它的速度约为50 tokens/秒;2026年3月的一项独立RTX 4060测试测得28–35 tokens/秒,这一差异几乎完全由上下文设置决定。

在 8GB 显存上,有三件事至关重要,而在其他配置上则不然。首先,把上下文限制在 4–8K:导致 8GB 显卡 OOM 的是 KV 缓存,而不是权重——一项基准测试显示,仅靠限制上下文,速度就从约 3.6 tokens/秒跃升到 37 tokens/秒。其次,用 ollama ps 验证模型是否 100% 在 GPU 上;只要有 CPU 参与,速度就会骤降。第三,用 Q4_K_M,不要用 Q3——Q3 的语法错误造成的损失,比它省下的显存还多。

2026 年值得注意的发展是,Qwen3-Coder-30B-A3B-Instruct现在可以通过 TurboQuant KV-cache 压缩被塞进 8GB——社区方案在 RTX 3060 Ti 上、完整 256K 上下文下实测约为 7.5GB 和约 29 tokens/秒。它确实能用,但相当繁琐,我们不建议将其作为默认方案。如果你想要一个更新的开箱即用选项,Qwen3 8B(约 5.2GB,混合思考模式)在通用推理上比 Qwen2.5-Coder-7B 略胜一筹,但在纯代码上仍稍逊一筹。

Scoreboard card titled 'Three picks, three VRAM tiers' with three columns. Left '24GB · Qwen3-Coder 30B': VRAM at 4-bit ~19GB Q4_K_M, Context 262,144 tokens, Speed measured ~29 t/s tight 8GB run; 50-90 t/s on 24GB, Released Jul 2025, License Apache 2.0, Best for agentic repo-scale work. Middle '16GB · gpt-oss-20b': VRAM ~14GB MXFP4, Context 131,072 tokens, Speed ~140 t/s RTX 4080, Released Aug 5 2025, License Apache 2.0, Best for speed plus clean code. Right '8GB · Qwen 2.5 Coder 7B': VRAM ~4.7GB Q4_K_M, Context 32,768 native (128K via YaRN), Speed ~50 t/s RTX 4060/3070, Released Nov 2024, License Apache 2.0, Best for autocomplete, offline, privacy. Footer reads 'Speeds are third-party measurements; all figures read Aug 10 2026.' with the OrcaRouter logo composited bottom-right.

那Apple Silicon呢?

统一内存在一个方向上改变了取舍:容量上去了,生成速度下来了。48GB 的 M4 Pro 能装下 16GB Windows 显卡装不下的模型,但在长上下文下生成 token 的速度要慢得多。我们手头的数据:在 M4 Pro 上,Qwen3-Coder-30B-A3B-Instruct 的 4-bit MLX 版本在 1K 上下文占用 16.6GB,在 64K 上下文占用 25.5GB,生成速度随上下文从 73.6 tokens/秒 降至 13.5 tokens/秒(oMLX 基准测试)。gpt-oss-20b 可轻松放入 16GB 统一内存,是 Mac 的合适之选。如果你想在 Apple Silicon 上使用多模态,Gemma 4 12B 在约 16GB 统一内存和 256K 上下文下即可运行——如果你做编码工作的同时还要处理大量图像密集型文档,这就是最强的本地选项。

独立的数字:codegen 并非关键技能

我们找到的最清晰的数据是一个值得完整引用的本地基准测试。gauravvij/local-llm-coding-eval 通过 Ollama 在本地(CPU 上,无云端)运行了四个模型——涵盖代码生成、函数调用以及多步骤智能体任务——其结果与“代码生成数字越大越好”的直觉相悖:

Qwen3.6 27B(qwen3.6:27b,稠密,约17GB):80.0%代码生成,84.6%工具,100%智能体——最全面的全能选手。

Qwen3.6 35B A3B(qwen3.6:35b-a3b,MoE,~18GB):70.0% 代码生成,84.6% 工具调用,100% 智能体。

Qwen3-Coder-30B-A3B-Instruct(qwen3-coder:30b,MoE,约17GB):80.0% 代码生成,76.9% 工具,80% 智能体——最均衡。

DeepSeek-Coder-V2 33B(deepseek-coder:33b, dense, ~18GB):代码生成 90.0%——四者中最佳——但智能体 10%,在多步任务上排名垫底。

最后一行就是全部的教训。一个在纯代码生成上独占鳌头、却在智能体任务上崩溃的模型,就是你在第一轮“读取这个文件、修改这个函数、运行测试”循环之后就会卸载的模型。评价本地编码模型,要看智能体那一列,而不是代码生成那一列。

Benchmark card titled 'The independent local benchmark — agentic skill is the real gap' with four columns. 'qwen3.6:27b dense ~17GB': Codegen 80.0%, Tools 84.6%, Agent 100%. 'qwen3.6:35b-a3b MoE ~18GB': Codegen 70.0%, Tools 84.6%, Agent 100%. 'qwen3-coder:30b MoE ~17GB': Codegen 80.0%, Tools 76.9%, Agent 80%. 'deepseek-coder:33b dense ~18GB': Codegen 90.0%, Tools 84.6%, Agent 10%. Footer reads 'deepseek-coder:33b tops codegen yet collapses on agent tasks — codegen alone overrates a local coder. All four ran locally via Ollama, CPU-only, no cloud (gauravvij/local-llm-coding-eval, GitHub). On a 15k-LOC refactor, cloud frontier still wins (EPAM field test, 2026).' with the OrcaRouter logo composited bottom-right.

在本地运行是错误的决定

本地优先是隐私保护、离线工作、零边际令牌成本以及延迟比上限质量更重要的自动补全场景下的正确默认选择。但在特定且可识别的情境下,它是错误的决定——而这一节正是人们跳过的部分。

最艰巨的智能体工作仍然会击败你。EPAM 2026年针对一款15,000行Flutter应用的现场测试发现,云端前沿模型(GPT-5.3-codex)在最复杂的多步骤重构方面仍然优于本地模型。如果你每天的工作是对遗留代码进行八小时的重构,那么本地模型尚未准备好。

你的上下文需求超出了显卡的容量。加载整个代码仓库的编码代理会轻松突破 16GB 显卡所能容纳的 KV 缓存上限。Qwen3-Coder-30B 的 256K 上下文正是它在 24GB 档位胜出的原因——较小的显卡在这场游戏中很早就出局了。

你不可能像保姆一样看着硬件。硬件是实打实的钱:一张24GB显卡属于700–1600美元这个档次,还要加上电费和维护。在低用量下,调用API比硬件耗电更划算。

DeepSeek V4 Flash 就是证明。在总参数284B的情况下,DeepSeek V4 Flash 仅4位权重就约有140GB——绝不是消费级显卡模型,就这样。其13B激活的设计正是其API快速且便宜的原因:每100万token仅需0.15美元/0.29美元(MIT,100万上下文)。对于该模型,“本地运行”是错误的问题;API才是重点。

团队需要一致性。如果四名工程师各自运行不同模型的不同量化版本,“在我的机器上能用”就会成为构建隐患。共享的 API 端点为你提供一个确定性的目标。

如果你想要这个相同问题的API端答案——当本地模型不是合适的选择时,哪个云编码模型是默认的——我们在best-LLM-for-coding指南中单独讨论过,而我们的AI-coding-agents文章涵盖了像Cline和OpenCode这样的工具,这些工具可以与这些本地模型配合使用。

购买前如何测试该卡

最便宜的决策方式是在购买硬件之前先运行你自己的提示词。Ollama 或 LM Studio 能在几分钟内让三个候选中的任意一个跑起来,而真正要紧的测试是你仓库里的真实文件,而不是基准测试。路由器在相邻的决策中自有其价值:当你在本地候选模型和托管的顶尖模型之间做比较时,只需一个端点就能用同一个提示词跑两遍,无需来回切换密钥。在 OrcaRouter 上,DeepSeek V4 Flash 以提供商列表价原样提供——每 1M tokens $0.15 / $0.29,0% 加价——并具备自动故障转移,这使它成为回答"我的本地模型真的比 $0.15 的 API 更好吗?"的一个便宜且诚实的标尺。

一个坦诚的提醒:OrcaRouter 不托管 Qwen3-Coder-30B-A3B-Instruct 或 gpt-oss-20b。如果你的目标纯粹是离线使用,那么路由器对你来说无关紧要——自行托管即可。如果你的目标是在花钱买显卡之前,将同一个开放权重模型与前沿模型进行 A/B 对比,那么路由器的作用是提供对比,而不是托管。

底线

显存大小决定一切,模型质量次之。24GB显存跑Qwen3-Coder-30B-A3B-Instruct——最强的全能本地编程模型,拥有智能体工作所需的256K上下文。16GB显存跑gpt-oss-20b——难得一见既快速又能完全运行在GPU上的模型。8GB显存跑Qwen2.5-Coder-7B,并保持适中的上下文长度。评估它们时看智能体(agentic)列,而不是代码生成(codegen)列,同时要接受最困难的多文件重构仍属于云端。以上数据截至2026年8月10日——在掏钱之前,请重新核实模型阵容和标价,因为这个领域每周都在变化。

© 2026 OrcaRouter

推理服务商

运营推理平台?让您的模型上线 OrcaRouter。

联系我们

加入我们的社区

DiscordEmailXGitHubYouTube