<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>codex Archives - 原立方</title>
	<atom:link href="https://www.atomic-cube.cn/tag/codex/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.atomic-cube.cn/tag/codex/</link>
	<description>技术栈的流动-从零到∞</description>
	<lastBuildDate>Tue, 23 Jun 2026 07:25:00 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>Mac 本地跑 AI 大模型神器OMLX：专为 Apple Silicon深度优化的开源本地大语言模型（LLM）推理引擎</title>
		<link>https://www.atomic-cube.cn/mac-%e6%9c%ac%e5%9c%b0%e8%b7%91-ai-%e5%a4%a7%e6%a8%a1%e5%9e%8b%e7%a5%9e%e5%99%a8%ef%bc%9aomlx%ef%bc%9a%e4%b8%93%e4%b8%ba-apple-silicon-mac-%e6%b7%b1%e5%ba%a6%e4%bc%98%e5%8c%96%e7%9a%84%e5%bc%80/</link>
					<comments>https://www.atomic-cube.cn/mac-%e6%9c%ac%e5%9c%b0%e8%b7%91-ai-%e5%a4%a7%e6%a8%a1%e5%9e%8b%e7%a5%9e%e5%99%a8%ef%bc%9aomlx%ef%bc%9a%e4%b8%93%e4%b8%ba-apple-silicon-mac-%e6%b7%b1%e5%ba%a6%e4%bc%98%e5%8c%96%e7%9a%84%e5%bc%80/#respond</comments>
		
		<dc:creator><![CDATA[evans]]></dc:creator>
		<pubDate>Mon, 25 May 2026 21:20:19 +0000</pubDate>
				<category><![CDATA[agent skills]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[claude code]]></category>
		<category><![CDATA[Codex]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[Vibe Coding]]></category>
		<category><![CDATA[技术文章]]></category>
		<category><![CDATA[codex]]></category>
		<category><![CDATA[cursor]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[omlx]]></category>
		<category><![CDATA[openclaw]]></category>
		<category><![CDATA[opencode]]></category>
		<category><![CDATA[token]]></category>
		<guid isPermaLink="false">https://www.atomic-cube.cn/?p=1723</guid>

					<description><![CDATA[<p>oMLX.AI 是专为 macOS 设计的原生 MLX 服务器，旨在充分利用 Apple Silicon 的计算能力，提供极速的本地大型语言模型（LLM）推理体验</p>
<p>The post <a href="https://www.atomic-cube.cn/mac-%e6%9c%ac%e5%9c%b0%e8%b7%91-ai-%e5%a4%a7%e6%a8%a1%e5%9e%8b%e7%a5%9e%e5%99%a8%ef%bc%9aomlx%ef%bc%9a%e4%b8%93%e4%b8%ba-apple-silicon-mac-%e6%b7%b1%e5%ba%a6%e4%bc%98%e5%8c%96%e7%9a%84%e5%bc%80/">Mac 本地跑 AI 大模型神器OMLX：专为 Apple Silicon深度优化的开源本地大语言模型（LLM）推理引擎</a> appeared first on <a href="https://www.atomic-cube.cn">原立方</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">oMLX.AI 是专为 macOS 设计的原生 MLX 服务器，旨在充分利用 Apple Silicon 的计算能力，提供极速的本地大型语言模型（LLM）推理体验。该平台通过融合智能 SSD 缓存与连续批处理技术，解决了传统内存缓存的局限性，实现了低延迟多模型推理。开发者无需依赖云端，即可在本地环境中高效测试、部署和优化 AI 模型，适用于编码辅助、内容生成及多模态任务等场景。</p>



<p class="wp-block-paragraph">对于 macOS 用户而言，一款能够充分发挥 Apple Silicon 芯片潜力的本地大模型推理引擎显得尤为重要。</p>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-16.png"><img fetchpriority="high" decoding="async" width="1024" height="560" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-16-1024x560.png" alt="" class="wp-image-1812" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-16-1024x560.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-16-300x164.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-16-768x420.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-16-1536x840.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-16-2048x1120.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/Screenshot-2026-02-10-at-00.45.34-scaled.png"><img decoding="async" width="1024" height="803" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/Screenshot-2026-02-10-at-00.45.34-1024x803.png" alt="" class="wp-image-1735" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/Screenshot-2026-02-10-at-00.45.34-1024x803.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/Screenshot-2026-02-10-at-00.45.34-300x235.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/Screenshot-2026-02-10-at-00.45.34-768x602.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/Screenshot-2026-02-10-at-00.45.34-1536x1205.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/Screenshot-2026-02-10-at-00.45.34-2048x1606.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"><strong>oMLX&nbsp;</strong>正是为解决这一痛点而生的开源项目。它是一个专为 macOS 原生设计的 MLX 服务器，提供 LLM 大语言模型推理服务，具有智能缓存功能，针对编码代理的实际工作方式进行了深度优化。</p>



<p class="wp-block-paragraph"><strong>🎯 oMLX 的核心价值：</strong>让 Claude Code、OpenClaw 和 Cursor 等工具能在&nbsp;<strong>5 秒内响应</strong>，而非传统的 90 秒。这意味着开发效率的质的飞跃！</p>



<p class="wp-block-paragraph">核心功能特性</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/11.png"><img decoding="async" width="793" height="579" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/11.png" alt="" class="wp-image-1732" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/11.png 793w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/11-300x219.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/11-768x561.png 768w" sizes="(max-width: 793px) 100vw, 793px" /></a></figure>
</div>


<p class="wp-block-paragraph">技术架构详解</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/22.png"><img decoding="async" width="594" height="416" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/22.png" alt="" class="wp-image-1733" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/22.png 594w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/22-300x210.png 300w" sizes="(max-width: 594px) 100vw, 594px" /></a></figure>
</div>


<p class="wp-block-paragraph">oMLX 的技术架构采用分层设计，核心组件包括：</p>



<ul class="wp-block-list">
<li><strong>FastAPI Server</strong>：提供 OpenAI 和 Anthropic API 兼容接口</li>



<li><strong>EnginePool</strong>：多模型管理，支持 LRU 驱逐、TTL、手动加载/卸载</li>



<li><strong>ProcessMemoryEnforcer</strong>：总内存限制，防止 OOM</li>



<li><strong>Scheduler</strong>：FCFS 调度，可配置批处理大小</li>



<li><strong>Cache Stack</strong>：分层 KV 缓存（内存热缓存 + SSD 冷缓存）</li>
</ul>



<h2 class="wp-block-heading">实测性能数据</h2>



<p class="wp-block-paragraph">oMLX 官方基准测试收集了大量社区用户的测试数据。以下是不同 Apple Silicon 芯片的实测表现：</p>



<h3 class="wp-block-heading">M4 Pro (48GB) 测试结果</h3>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-4.png"><img decoding="async" width="1024" height="418" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-4-1024x418.png" alt="" class="wp-image-1726" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-4-1024x418.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-4-300x122.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-4-768x313.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-4.png 1338w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-5.png"><img decoding="async" width="1024" height="501" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-5-1024x501.png" alt="" class="wp-image-1727" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-5-1024x501.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-5-300x147.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-5-768x376.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-5.png 1336w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading">安装与配置</h2>



<h3 class="wp-block-heading">系统要求</h3>



<ul class="wp-block-list">
<li><strong>芯片</strong>：Apple Silicon (M1/M2/M3/M4/M5)</li>



<li><strong>系统</strong>：macOS 15.0+ (Sequoia)</li>



<li><strong>内存</strong>：最低 16GB（推荐 64GB+）</li>



<li><strong>Python</strong>：3.10+</li>
</ul>



<h3 class="wp-block-heading">安装方式一：macOS 应用（推荐）</h3>



<h4 class="wp-block-heading">方式 A：macOS 应用（推荐）</h4>



<ol class="wp-block-list">
<li>从 <a href="https://github.com/jundot/omlx/releases" target="_blank" rel="noopener" title="">GitHub Releases</a> 下载 DMG 文件</li>



<li>拖动到 Applications 文件夹</li>



<li>首次启动时显示欢迎屏幕，引导完成以下步骤</li>
</ol>



<ul class="wp-block-list">
<li>设置模型目录</li>



<li>启动服务器</li>



<li>下载第一个模型</li>
</ul>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-10.png"><img decoding="async" width="1024" height="698" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-10-1024x698.png" alt="" class="wp-image-1739" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-10-1024x698.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-10-300x205.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-10-768x524.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-10-1536x1047.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-10-2048x1397.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-32.png"><img decoding="async" width="1024" height="458" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-32-1024x458.png" alt="" class="wp-image-1892" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-32-1024x458.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-32-300x134.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-32-768x343.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-32-1536x687.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-32-2048x916.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading">安装方式二：Homebrew</h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># 添加 Tap 并安装
brew tap jundot/omlx https://github.com/jundot/omlx
brew install omlx

# 升级到最新版本
brew update &amp;&amp; brew upgrade omlx

# 作为后台服务运行（崩溃自动重启）
brew services start omlx

# 可选：安装 MCP 支持
/opt/homebrew/opt/omlx/libexec/bin/pip install mcp</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">添加</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Tap</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">并安装</span></span>
<span class="line"><span style="color: #D8DEE9">brew</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">tap</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">jundot</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">omlx</span><span style="color: #D8DEE9FF"> https</span><span style="color: #ECEFF4">:</span><span style="color: #616E88">//github.com/jundot/omlx</span></span>
<span class="line"><span style="color: #D8DEE9">brew</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">omlx</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">升级到最新版本</span></span>
<span class="line"><span style="color: #D8DEE9">brew</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">update</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">brew</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">upgrade</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">omlx</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">作为后台服务运行</span><span style="color: #D8DEE9FF">（</span><span style="color: #D8DEE9">崩溃自动重启</span><span style="color: #D8DEE9FF">）</span></span>
<span class="line"><span style="color: #D8DEE9">brew</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">services</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">start</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">omlx</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">可选</span><span style="color: #D8DEE9FF">：</span><span style="color: #D8DEE9">安装</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">MCP</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">支持</span></span>
<span class="line"><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">opt</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">homebrew</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">opt</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">omlx</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">libexec</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">bin</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">pip</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">mcp</span></span></code></pre></div>



<p class="wp-block-paragraph">安装方式三：从源码安装</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># 克隆并安装
git clone https://github.com/jundot/omlx.git
cd omlx
pip install -e .              # 仅核心功能
pip install -e ".&#91;mcp&#93;"       # 带 MCP 支持

# 启动服务
omlx serve --model-dir ~/models</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">克隆并安装</span></span>
<span class="line"><span style="color: #D8DEE9">git</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">clone</span><span style="color: #D8DEE9FF"> https</span><span style="color: #ECEFF4">:</span><span style="color: #616E88">//github.com/jundot/omlx.git</span></span>
<span class="line"><span style="color: #D8DEE9">cd</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">omlx</span></span>
<span class="line"><span style="color: #D8DEE9">pip</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">e</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF">              # </span><span style="color: #D8DEE9">仅核心功能</span></span>
<span class="line"><span style="color: #D8DEE9">pip</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">e</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">.&#91;mcp&#93;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">       # </span><span style="color: #D8DEE9">带</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">MCP</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">支持</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">启动服务</span></span>
<span class="line"><span style="color: #D8DEE9">omlx</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">serve</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">--</span><span style="color: #D8DEE9">model</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">dir</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">~/</span><span style="color: #D8DEE9">models</span></span></code></pre></div>



<h2 class="wp-block-heading">使用教程</h2>



<h3 class="wp-block-heading">启动服务器</h3>



<p class="wp-block-paragraph">通过命令行启动 oMLX 服务器：</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># 基本启动
omlx serve --model-dir ~/models

# 启用 SSD 缓存
omlx serve --model-dir ~/models --paged-ssd-cache-dir ~/.omlx/cache

# 设置内存限制
omlx serve --model-dir ~/models --max-process-memory 80%</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">基本启动</span></span>
<span class="line"><span style="color: #D8DEE9">omlx</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">serve</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">--</span><span style="color: #D8DEE9">model</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">dir</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">~/</span><span style="color: #D8DEE9">models</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">启用</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">SSD</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">缓存</span></span>
<span class="line"><span style="color: #D8DEE9">omlx</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">serve</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">--</span><span style="color: #D8DEE9">model</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">dir</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">~</span><span style="color: #ECEFF4">/</span><span style="color: #EBCB8B">models --paged-ssd-cache-dir ~</span><span style="color: #ECEFF4">/</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">omlx</span><span style="color: #81A1C1">/</span><span style="color: #D8DEE9">cache</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">设置内存限制</span></span>
<span class="line"><span style="color: #D8DEE9">omlx</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">serve</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">--</span><span style="color: #D8DEE9">model</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">dir</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">~/</span><span style="color: #D8DEE9">models</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">--</span><span style="color: #D8DEE9">max</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">process</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">memory</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">80</span><span style="color: #81A1C1">%</span></span></code></pre></div>



<p class="wp-block-paragraph"><strong>💡 提示：</strong>可以复用现有的&nbsp;LM Studio&nbsp;模型目录，无需重新下载所有模型。</p>



<h3 class="wp-block-heading">API 调用示例</h3>



<h3 class="wp-block-heading">Chat Completions</h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "model-name",
    "messages": &#91;{"role": "user", "content": "你好！"}&#93;
  }'</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9">curl</span><span style="color: #D8DEE9FF"> http</span><span style="color: #ECEFF4">:</span><span style="color: #616E88">//localhost:8000/v1/chat/completions \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">H</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Content-Type: application/json</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">d</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">model</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">model-name</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">messages</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: &#91;</span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">role</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">user</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">content</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">你好！</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF">&#93;</span></span>
<span class="line"><span style="color: #D8DEE9FF">  }</span><span style="color: #ECEFF4">&#39;</span></span></code></pre></div>



<p class="wp-block-paragraph">流式输出</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "model-name",
    "messages": &#91;{"role": "user", "content": "写一首诗"}&#93;,
    "stream": true
  }'</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9">curl</span><span style="color: #D8DEE9FF"> http</span><span style="color: #ECEFF4">:</span><span style="color: #616E88">//localhost:8000/v1/chat/completions \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">H</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Content-Type: application/json</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">d</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">model</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">model-name</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">messages</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: &#91;</span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">role</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">user</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">content</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">写一首诗</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF">&#93;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">stream</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: </span><span style="color: #81A1C1">true</span></span>
<span class="line"><span style="color: #D8DEE9FF">  }</span><span style="color: #ECEFF4">&#39;</span></span></code></pre></div>



<p class="wp-block-paragraph">Anthropic API</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>curl http://localhost:8000/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: your-key" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-20250514",
    "max_tokens": 1024,
    "messages": &#91;{"role": "user", "content": "解释量子计算"}&#93;
  }'</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9">curl</span><span style="color: #D8DEE9FF"> http</span><span style="color: #ECEFF4">:</span><span style="color: #616E88">//localhost:8000/v1/messages \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">H</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Content-Type: application/json</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">H</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">x-api-key: your-key</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">H</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">anthropic-version: 2023-06-01</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> \</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">d</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">model</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">claude-sonnet-4-20250514</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">max_tokens</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: </span><span style="color: #B48EAD">1024</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">messages</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: &#91;</span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">role</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">user</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">content</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">解释量子计算</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF">&#93;</span></span>
<span class="line"><span style="color: #D8DEE9FF">  }</span><span style="color: #ECEFF4">&#39;</span></span></code></pre></div>



<h3 class="wp-block-heading">集成 Claude Code / Codex/<strong>OpenCode</strong>/<strong>OpenClaw</strong></h3>



<p class="wp-block-paragraph">oMLX 提供一键配置生成器，简化了与主流开发工具的集成：</p>



<ol class="wp-block-list">
<li>打开 Web 管理面板 (http://localhost:8000/admin)</li>



<li>选择要使用的模型</li>



<li>点击 &#8220;Integrations&#8221; 选项卡</li>



<li>一键复制配置命令</li>



<li>粘贴到对应工具的配置文件</li>
</ol>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-30.png"><img decoding="async" width="1024" height="367" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-30-1024x367.png" alt="" class="wp-image-1889" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-30-1024x367.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-30-300x107.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-30-768x275.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-30-1536x550.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-30-2048x733.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-31.png"><img decoding="async" width="1024" height="460" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-31-1024x460.png" alt="" class="wp-image-1891" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-31-1024x460.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-31-300x135.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-31-768x345.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-31-1536x689.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-31-2048x919.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-34.png"><img decoding="async" width="1024" height="253" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-34-1024x253.png" alt="" class="wp-image-1909" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-34-1024x253.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-34-300x74.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-34-768x190.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-34-1536x380.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-34-2048x506.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-36.png"><img decoding="async" width="1024" height="605" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-36-1024x605.png" alt="" class="wp-image-1918" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-36-1024x605.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-36-300x177.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-36-768x454.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-36-1536x908.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-36-2048x1211.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-37.png"><img decoding="async" width="1024" height="609" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-37-1024x609.png" alt="" class="wp-image-1920" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-37-1024x609.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-37-300x178.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-37-768x457.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-37-1536x914.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-37-2048x1218.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"><strong>重要说明：</strong>推荐配置为 M 系列 Pro/Max + 64GB+ 内存，以获得最佳的使用体验。16GB 内存虽然可以运行，但可能会遇到内存不足的情况。</p>



<h2 class="wp-block-heading">与传统方案对比</h2>



<h3 class="wp-block-heading">oMLX vs&nbsp;Ollama&nbsp;/ LM Studio</h3>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a67718e570a6&quot;}" data-wp-interactive="core/image" data-wp-key="6a67718e570a6" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="700" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-12-1024x700.png" alt="" class="wp-image-1744" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-12-1024x700.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-12-300x205.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-12-768x525.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-12.png 1264w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph"><strong>oMLX 的核心竞争力在于：</strong></p>



<ul class="wp-block-list">
<li><strong>极速响应</strong>：TTFT 从 30-90 秒缩短到 5 秒以内</li>



<li><strong>智能缓存</strong>：SSD KV 缓存技术实现上下文复用</li>



<li><strong>高并发</strong>：连续批处理支持 8× 并发，吞吐量提升 4.14×</li>



<li><strong>原生体验</strong>：非 Electron 构建的系统原生应用</li>



<li><strong>完全开源</strong>：Apache 2.0 许可证，透明可控</li>
</ul>



<p class="wp-block-paragraph">最大的区别就是<strong>缓存机制</strong>：</p>



<p class="wp-block-paragraph">Ollama和LM Studio的KV缓存都是放在内存里的，而且一旦对话的上下文变化，比如你用Claude Code的时候，它会不断地修改上下文，加工具调用的结果，这时候整个缓存就直接失效了，下次还要重新计算一遍，这就是为什么你会等半天。</p>



<p class="wp-block-paragraph">而oMLX的缓存是块级的，持久化到SSD，不管上下文怎么变，只要有相同的前缀，就能直接复用缓存，不用重新算，这就是它能把首响从90秒降到5秒的核心原因。</p>



<p class="wp-block-paragraph">而且oMLX专门针对Claude Code这类AI编码工具做了优化，比如SSE keep-alive防止长请求超时，上下文缩放让小模型也能配合Claude Code用，这些都是其他工具没有的。</p>



<p class="wp-block-paragraph">oMLX 不仅是一个性能强大的 LLM 推理引擎，更通过其创新的缓存机制和友好的交互设计，解决了本地部署大模型的实际痛点。如果你拥有一台 Apple Silicon Mac，并希望在本地高效、便捷地运行大模型，oMLX 无疑是一个非常值得尝试的选择。</p>



<p class="wp-block-paragraph">如果你有一台Apple Silicon Mac，并且正在寻找一个高效、易用的本地LLM推理方案，oMLX值得你立即上手体验。它很可能就是那块让Mac变身私人AI数据中心的最后拼图。</p>



<p class="wp-block-paragraph"><strong>快速入口</strong>：</p>



<ul class="wp-block-list">
<li>GitHub仓库：<a href="https://github.com/jundot/omlx" target="_blank" rel="noreferrer noopener">https://github.com/jundot/omlx</a></li>



<li>官方网站：<a href="https://omlx.ai/" target="_blank" rel="noreferrer noopener">https://omlx.ai/</a></li>



<li>直接下载DMG：<a href="https://github.com/jundot/omlx/releases" target="_blank" rel="noreferrer noopener">https://github.com/jundot/omlx/releases</a></li>
</ul>



<p class="wp-block-paragraph">快去试试吧，然后把你的Mac菜单栏交给oMLX——相信你也会成为它的忠实用户。</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.atomic-cube.cn/mac-%e6%9c%ac%e5%9c%b0%e8%b7%91-ai-%e5%a4%a7%e6%a8%a1%e5%9e%8b%e7%a5%9e%e5%99%a8%ef%bc%9aomlx%ef%bc%9a%e4%b8%93%e4%b8%ba-apple-silicon-mac-%e6%b7%b1%e5%ba%a6%e4%bc%98%e5%8c%96%e7%9a%84%e5%bc%80/">Mac 本地跑 AI 大模型神器OMLX：专为 Apple Silicon深度优化的开源本地大语言模型（LLM）推理引擎</a> appeared first on <a href="https://www.atomic-cube.cn">原立方</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.atomic-cube.cn/mac-%e6%9c%ac%e5%9c%b0%e8%b7%91-ai-%e5%a4%a7%e6%a8%a1%e5%9e%8b%e7%a5%9e%e5%99%a8%ef%bc%9aomlx%ef%bc%9a%e4%b8%93%e4%b8%ba-apple-silicon-mac-%e6%b7%b1%e5%ba%a6%e4%bc%98%e5%8c%96%e7%9a%84%e5%bc%80/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2026AI 编码工具全面对比：Codex CLI、Claude Code、Cursor、Gemini CLI、Copilot CLI</title>
		<link>https://www.atomic-cube.cn/2026-ai-%e7%bc%96%e7%a0%81-cli-%e5%b7%a5%e5%85%b7%e5%85%a8%e9%9d%a2%e5%af%b9%e6%af%94%ef%bc%9acodex-cli%e3%80%81claude-code%e3%80%81cursor%e3%80%81gemini-cli%e3%80%81copilot-cli/</link>
					<comments>https://www.atomic-cube.cn/2026-ai-%e7%bc%96%e7%a0%81-cli-%e5%b7%a5%e5%85%b7%e5%85%a8%e9%9d%a2%e5%af%b9%e6%af%94%ef%bc%9acodex-cli%e3%80%81claude-code%e3%80%81cursor%e3%80%81gemini-cli%e3%80%81copilot-cli/#respond</comments>
		
		<dc:creator><![CDATA[evans]]></dc:creator>
		<pubDate>Sun, 26 Apr 2026 21:30:23 +0000</pubDate>
				<category><![CDATA[agent skills]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[claude code]]></category>
		<category><![CDATA[Codex]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[Vibe Coding]]></category>
		<category><![CDATA[技术文章]]></category>
		<category><![CDATA[codex]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[opencode]]></category>
		<category><![CDATA[token]]></category>
		<category><![CDATA[vibe coding]]></category>
		<guid isPermaLink="false">https://www.atomic-cube.cn/?p=1927</guid>

					<description><![CDATA[<p>一、概述与产品定位 2025 至 2026 年间，AI 编程工具从 IDE 插件（以 Cursor 为代表）大举走向终端（即 “Vibe Coding”）。Anthropic 的 Claude Code、OpenAI 的 Codex CLI、Google 的 Gemini CLI 三款主流命令行工具相继成熟，它们以交互式终端为基本界面，支持读取本地文件、编辑代码、执行 Shell 命令，让开发者在终端内完成从原型到部署的完整编码流程。与此同时，Cursor 于 2026 年 1 月推出 CLI 功能，GitHub Copilot CLI 于 2026 年 2 月正式 GA，终端 AI 编码的战场已经全面铺开。 工具 出品方 核心定位 起步价格 Claude Code Anthropic 高自主度终端 Agent $20/月（Pro） Cursor CLI Anysphere AI [&#8230;]</p>
<p>The post <a href="https://www.atomic-cube.cn/2026-ai-%e7%bc%96%e7%a0%81-cli-%e5%b7%a5%e5%85%b7%e5%85%a8%e9%9d%a2%e5%af%b9%e6%af%94%ef%bc%9acodex-cli%e3%80%81claude-code%e3%80%81cursor%e3%80%81gemini-cli%e3%80%81copilot-cli/">2026AI 编码工具全面对比：Codex CLI、Claude Code、Cursor、Gemini CLI、Copilot CLI</a> appeared first on <a href="https://www.atomic-cube.cn">原立方</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">一、概述与产品定位</h2>



<p class="wp-block-paragraph">2025 至 2026 年间，AI 编程工具从 IDE 插件（以 Cursor 为代表）大举走向终端（即 “Vibe Coding”）。Anthropic 的 Claude Code、OpenAI 的 Codex CLI、Google 的 Gemini CLI 三款主流命令行工具相继成熟，它们以交互式终端为基本界面，支持读取本地文件、编辑代码、执行 Shell 命令，让开发者在终端内完成从原型到部署的完整编码流程<a href="https://zhuanlan.zhihu.com/p/2024146096939614452" target="_blank" rel="noreferrer noopener"></a>。与此同时，Cursor 于 2026 年 1 月推出 CLI 功能，GitHub Copilot CLI 于 2026 年 2 月正式 GA，终端 AI 编码的战场已经全面铺开<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a>。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="458" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-45-1024x458.png" alt="" class="wp-image-1945" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-45-1024x458.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-45-300x134.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-45-768x343.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-45-1536x687.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-45-2048x916.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">工具</th><th class="has-text-align-left" data-align="left">出品方</th><th class="has-text-align-left" data-align="left">核心定位</th><th class="has-text-align-left" data-align="left">起步价格</th></tr></thead><tbody><tr><td><strong>Claude Code</strong></td><td>Anthropic</td><td>高自主度终端 Agent</td><td>$20/月（Pro）</td></tr><tr><td><strong>Cursor CLI</strong></td><td>Anysphere</td><td>AI 原生 IDE + CLI 混合体</td><td>$20/月（Pro）</td></tr><tr><td><strong>Gemini CLI</strong></td><td>Google</td><td>开源终端 Agent</td><td>免费（1,000 次请求/天）</td></tr><tr><td><strong>Codex CLI</strong></td><td>OpenAI</td><td>轻量开源终端 Agent</td><td>$20/月（ChatGPT Plus）</td></tr><tr><td><strong>Copilot CLI</strong></td><td>GitHub / Microsoft</td><td>GitHub 原生 CLI</td><td>免费 / $10/月起（Pro）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">以上信息综合整理自各工具官方文档与公开资料<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a>。</p>



<h2 class="wp-block-heading">二、综合对比总表</h2>



<p class="wp-block-paragraph">下表从核心维度对五款工具进行全景对比：</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">对比维度</th><th class="has-text-align-left" data-align="left">Claude Code</th><th class="has-text-align-left" data-align="left">Cursor CLI</th><th class="has-text-align-left" data-align="left">Gemini CLI</th><th class="has-text-align-left" data-align="left">Codex CLI</th><th class="has-text-align-left" data-align="left">Copilot CLI</th></tr></thead><tbody><tr><td><strong>主界面</strong></td><td>终端 + VS Code + Web + 桌面</td><td>VS Code 分支 + CLI</td><td>终端</td><td>终端 + macOS 桌面 App</td><td>终端 + IDE + Web</td></tr><tr><td><strong>SWE-bench Verified</strong></td><td><strong>80.9%</strong>（Opus 4.5）</td><td>~73%（取决于所选模型）</td><td>~65%</td><td>77.3%（Terminal-Bench 2.0）</td><td>未公布官方成绩</td></tr><tr><td><strong>最大上下文窗口</strong></td><td>200K（1M Beta）</td><td>200K</td><td><strong>1M（免费）</strong></td><td>1M（Pro）</td><td>~128K</td></tr><tr><td><strong>多模型支持</strong></td><td>仅 Claude 系列</td><td>✅ 多模型</td><td>仅 Google 系列</td><td>仅 OpenAI 系列</td><td>✅ Claude、GPT、Gemini、xAI</td></tr><tr><td><strong>Tab 实时补全</strong></td><td>❌</td><td>✅（&lt;100ms）</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td><strong>IDE 集成</strong></td><td>VS Code / JetBrains</td><td>VS Code 原生</td><td>❌</td><td>VS Code / Cursor</td><td>VS Code / JetBrains</td></tr><tr><td><strong>MCP 支持</strong></td><td>✅</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td><strong>后台 Agent</strong></td><td>✅（子 Agent + 云会话）</td><td>✅（云 VM 后台）</td><td>❌</td><td>✅（云沙箱）</td><td>✅（后台委托）</td></tr><tr><td><strong>开源</strong></td><td>❌ 闭源</td><td>❌ 闭源</td><td>✅ 开源</td><td>✅ 开源（Apache 2.0）</td><td>❌ 闭源</td></tr><tr><td><strong>CI/CD 支持</strong></td><td>✅（GitHub Actions）</td><td>❌</td><td>✅</td><td>✅（headless 模式）</td><td>✅（GitHub Actions）</td></tr><tr><td><strong>操作系统支持</strong></td><td>macOS / Linux / Win(WSL)</td><td>macOS / Windows / Linux</td><td>macOS / Linux / Windows</td><td>macOS / Linux（Win 预览）</td><td>macOS / Linux / Windows</td></tr><tr><td><strong>Skill.md 标准</strong></td><td>✅</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td><strong>安装方式</strong></td><td>npm / Homebrew / 原生二进制</td><td>IDE 内安装</td><td>npm（<code>@google/gemini-cli</code>）</td><td>npm / 原生二进制</td><td>GitHub CLI 插件</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">主要数据来源：Morphllm 2026 年综合评测、各工具官方文档、JEECG 低代码 2026 年 4 月横评<a href="https://www.morphllm.com/best-ai-coding-agents-2026" target="_blank" rel="noreferrer noopener"></a><a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a><a href="https://blog.csdn.net/zhangdaiscott/article/details/160244202" target="_blank" rel="noreferrer noopener"></a><a href="https://www.morphllm.com/comparisons/claude-code-alternatives" target="_blank" rel="noreferrer noopener"></a></p>



<h2 class="wp-block-heading">三、核心能力：谁的编程能力最强？</h2>



<h3 class="wp-block-heading">3.1 SWE-bench Verified 基准跑分</h3>



<p class="wp-block-paragraph">SWE-bench Verified 是目前最权威的编码 Agent 评测标准，任务是自动修复真实的 GitHub Issue。各工具排名如下：</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">排名</th><th class="has-text-align-left" data-align="left">工具</th><th class="has-text-align-left" data-align="left">得分</th><th class="has-text-align-left" data-align="left">备注</th></tr></thead><tbody><tr><td>🥇</td><td><strong>Claude Code</strong></td><td><strong>80.9%</strong></td><td>首次通过率约 95%，绝大多数任务一次通过<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a></td></tr><tr><td>🥈</td><td><strong>Codex CLI</strong></td><td>77.3%</td><td>Terminal-Bench 2.0 数据，用 Rust 重写后速度和 Token 效率大幅提升<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a></td></tr><tr><td>🥉</td><td><strong>Cursor</strong></td><td>~73%</td><td>取决于底层模型选择，选用 Claude 时表现最佳<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a></td></tr><tr><td>4</td><td><strong>Gemini CLI</strong></td><td>~65%</td><td>Google 模型在创意和搜索上有优势，但纯编码任务还有提升空间<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a></td></tr><tr><td>5</td><td><strong>Copilot CLI</strong></td><td>未公布</td><td>社区反馈显示复杂任务表现偏弱<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">3.2 真实项目实测</h3>



<p class="wp-block-paragraph">Particula Tech 团队用一个完整的 Express.js 项目重构作为测试任务，结果如下<a href="https://blog.csdn.net/zhangdaiscott/article/details/160244202" target="_blank" rel="noreferrer noopener"></a>：</p>



<ul class="wp-block-list">
<li><strong>Claude Code</strong>：完成时间 1 小时 17 分钟，一次通过 ✓</li>



<li><strong>Codex CLI</strong>：完成时间 1 小时 41 分钟，一次通过 ✓</li>



<li><strong>Gemini CLI</strong>：完成时间 2 小时 04 分钟，一次通过 ✓</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="505" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-39-1024x505.png" alt="" class="wp-image-1930" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-39-1024x505.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-39-300x148.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-39-768x379.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-39.png 1336w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">3.3 各维度能力细项对比</h3>



<p class="wp-block-paragraph">以下表格展示了五款工具在不同开发维度上的能力分布<a href="https://blog.csdn.net/zhangdaiscott/article/details/160244202" target="_blank" rel="noreferrer noopener"></a>：</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">能力维度</th><th class="has-text-align-left" data-align="left">Claude Code</th><th class="has-text-align-left" data-align="left">Cursor CLI</th><th class="has-text-align-left" data-align="left">Gemini CLI</th><th class="has-text-align-left" data-align="left">Codex CLI</th><th class="has-text-align-left" data-align="left">Copilot CLI</th></tr></thead><tbody><tr><td>多文件复杂重构</td><td>✅ 最强</td><td>✅ 强</td><td>⚠️ 中等</td><td>⚠️ 中等</td><td>❌ 弱</td></tr><tr><td>超大代码库理解（1M 上下文）</td><td>✅（Beta）</td><td>⚠️ 200K</td><td>✅ 免费 1M</td><td>✅ 1M（Pro）</td><td>❌ ~128K</td></tr><tr><td>实时 Tab 补全</td><td>❌</td><td>✅ &lt;100ms</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>截图转代码</td><td>❌</td><td>✅</td><td>❌</td><td>✅</td><td>❌</td></tr><tr><td>实时网络搜索</td><td>❌</td><td>❌</td><td>✅ Google 搜索</td><td>❌</td><td>❌</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>从中可以解读出</strong>：Claude Code 在自主规划、复杂多文件操作上遥遥领先，Cursor 在交互式实时编码体验上无人能敌，Gemini CLI 免费提供最大的上下文窗口和搜索能力，Codex CLI 在性能和安全性之间取得了出色平衡，Copilot CLI 则在 GitHub 生态深度和低价方面独树一帜<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a>。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="823" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-40-1024x823.png" alt="" class="wp-image-1931" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-40-1024x823.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-40-300x241.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-40-768x617.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-40.png 1161w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">四、生态与扩展功能对比</h2>



<h3 class="wp-block-heading">4.1 MCP 服务器支持</h3>



<p class="wp-block-paragraph">五款工具全部支持 MCP（Model Context Protocol），这是 2026 年 AI 编码工具的重要基础设施。MCP 允许 Agent 连接到数据库、API、浏览器等外部工具和服务<a href="https://www.morphllm.com/claude-coding-agent" target="_blank" rel="noreferrer noopener"></a>。</p>



<p class="wp-block-paragraph"><strong>各工具 MCP 扩展亮点</strong>：</p>



<ul class="wp-block-list">
<li><strong>Claude Code</strong>：支持 STDIO 和流式 HTTP 服务器，通过&nbsp;<code>claude mcp add</code>&nbsp;命令管理<a href="https://www.morphllm.com/claude-coding-agent" target="_blank" rel="noreferrer noopener"></a></li>



<li><strong>Gemini CLI</strong>：支持通过 hooks 机制在 Agent 生命周期的特定节点调用 MCP 服务<a href="https://devops.com/google-adds-hooks-to-gemini-cli-for-customized-ai-workflows/" target="_blank" rel="noreferrer noopener"></a></li>



<li><strong>Copilot CLI</strong>：可自定义 Agent 使用 MCP 服务器，实现 Work IQ 等高级功能</li>
</ul>



<h3 class="wp-block-heading">4.2 Skill.md 标准</h3>



<p class="wp-block-paragraph">SKILL.md 标准是 2026 年出现的重要标准化成果，实现了跨工具技能互通，让开发者能灵活组合使用不同工具以优化工作流。五款工具均已支持此标准，这意味着你可以在 Claude Code 中编写的技能文件，同样可以在 Codex CLI 或 Gemini CLI 中使用，大大降低了工具切换成本<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a>。</p>



<h3 class="wp-block-heading">4.3 价格体系与总拥有成本</h3>



<p class="wp-block-paragraph">五款工具的价格体系反映了各自面向的目标用户群体不同。</p>



<h4 class="wp-block-heading">（1）按价定价之外，还要关注上限</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">工具</th><th class="has-text-align-left" data-align="left">基础套餐</th><th class="has-text-align-left" data-align="left">进阶套餐</th><th class="has-text-align-left" data-align="left">企业级</th><th class="has-text-align-left" data-align="left">免费层</th><th class="has-text-align-left" data-align="left">模型锁定？</th></tr></thead><tbody><tr><td><strong>Claude Code</strong></td><td>$20/月（Claude Pro）</td><td>$100-200/月（Max）</td><td>Teams / Enterprise</td><td>无</td><td><strong>是</strong>（仅 Claude 模型）</td></tr><tr><td><strong>Cursor CLI</strong></td><td>$20/月（Pro）</td><td>$60-200/月（Pro+/Ultra）</td><td>企业定制</td><td>有限免费</td><td>否（多模型）</td></tr><tr><td><strong>Gemini CLI</strong></td><td><strong>免费</strong>（1,000 请求/天）</td><td>N/A</td><td>N/A</td><td><strong>是</strong></td><td>是（仅 Google 模型）</td></tr><tr><td><strong>Codex CLI</strong></td><td>$20/月（ChatGPT Plus）</td><td>Pro</td><td>Enterprise</td><td>有限免费</td><td>是（仅 OpenAI 模型）</td></tr><tr><td><strong>Copilot CLI</strong></td><td><strong>$10/月</strong>（Copilot Pro）</td><td>$39/月（Pro+）</td><td>Business $19 / Enterprise $39</td><td>2,000 次补全 + 50 次高级请求/月</td><td><strong>否</strong>（多模型）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Copilot 超额使用费为每次高级请求 $0.04，包括 Chat、CLI、Agent 模式、代码审核和 Spark 功能<a href="https://www.morphllm.com/comparisons/claude-code-vs-copilot" target="_blank" rel="noreferrer noopener"></a>。Claude Code 是唯一完全没有免费层的工具，Gemini CLI 则是性价比最高的选择<a href="https://www.morphllm.com/comparisons/claude-code-alternatives" target="_blank" rel="noreferrer noopener"></a>。</p>



<h4 class="wp-block-heading">（2）隐藏的成本考量</h4>



<ul class="wp-block-list">
<li><strong>Token 膨胀</strong>：虽然 Claude Code 定价最高，但独立测试显示它在完成相同任务时的 Token 消耗远低于 Cursor（约 33K vs 188K），这让高阶用户的实际成本可能更低</li>



<li><strong>Codex 沙箱</strong>：OpenAI 的 Codex CLI 提供免费的本地执行和云端沙箱分离，Token 优化据称可以减少 40-60% 的实际消耗<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a></li>



<li><strong>Gemini 免费的代价</strong>：1M 上下文免费，但搜索和复杂任务可能请求消耗较快，而且只支持 Google 自家模型</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="505" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-41-1024x505.png" alt="" class="wp-image-1932" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-41-1024x505.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-41-300x148.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-41-768x379.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-41.png 1336w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">4.4 工具间配合：不是“替换”而是“组合”</h3>



<p class="wp-block-paragraph">2026 年的调查显示，有经验的开发者平均使用&nbsp;<strong>2.3 个工具同时工作</strong>。这些工具并非相互排斥——每个都有自己擅长的工作场景<a href="https://wavespeed.ai/blog/posts/claude-code-vs-cursor-2026/" target="_blank" rel="noreferrer noopener"></a>。具体推荐组合见下文选择建议。</p>



<h2 class="wp-block-heading">五、优势与局限总结</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">工具</th><th class="has-text-align-left" data-align="left">核心优势</th><th class="has-text-align-left" data-align="left">主要短板</th></tr></thead><tbody><tr><td><strong>Claude Code</strong></td><td>自主重构能力最强，SWE-bench 得分最高（80.9%），Agent Teams 支持并行子任务，CLAUDE.md 项目记忆驱动</td><td>仅支持 Claude 模型，无免费层，价格最高（$20-200/月），无 Tab 实时补全</td></tr><tr><td><strong>Cursor CLI</strong></td><td>实时 &lt;200ms Tab 补全行业领先，8 个并行 Agent，多模型自由切换，VS Code 原生体验</td><td>非开源，SWE-bench 依赖所选模型，自主重构能力不及 Claude Code</td></tr><tr><td><strong>Gemini CLI</strong></td><td>完全免费 + 1,000 次请求/天，1M 上下文免费，Google 搜索集成，开源可审计</td><td>纯编码任务不如 Claude Code / Codex CLI，无 Tab 补全，仅 Google 模型</td></tr><tr><td><strong>Codex CLI</strong></td><td>Rust 重写后性能出色，云端沙箱安全隔离，开源（Apache 2.0），Token 效率高（据称减少 40-60%）</td><td>$20/月起步，仅 OpenAI 模型，Windows 尚在预览阶段</td></tr><tr><td><strong>Copilot CLI</strong></td><td>价格最低（$10/月起 + 免费层），5 种模型自由选择，GitHub 生态深度集成，内置代码审查 Agent</td><td>复杂重构能力弱，上下文窗口小（~128K），开源透明度不足</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">六、选型决策指南</h2>



<h3 class="wp-block-heading">按开发者画像推荐</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">用户画像</th><th class="has-text-align-left" data-align="left">首选工具</th><th class="has-text-align-left" data-align="left">备选工具</th><th class="has-text-align-left" data-align="left">理由</th></tr></thead><tbody><tr><td><strong>专注复杂重构的架构师</strong></td><td>Claude Code</td><td>Codex CLI</td><td>80.9% SWE-bench 得分、Agent Teams、多文件自主操作</td></tr><tr><td><strong>日常编码为主的开发者</strong></td><td>Cursor CLI + Copilot CLI</td><td>—</td><td>Cursor 的 Tab 补全 + Copilot 的多模型和低价，双工具覆盖 80% 场景</td></tr><tr><td><strong>预算有限的个人 / 学生</strong></td><td>Gemini CLI</td><td>Copilot CLI 免费层</td><td>免费、1M 上下文、Google 搜索接地气</td></tr><tr><td><strong>开源贡献者</strong></td><td>Codex CLI</td><td>Gemini CLI</td><td>Apache 2.0 开源、可审计、可自定义</td></tr><tr><td><strong>GitHub 深度用户</strong></td><td>Copilot CLI</td><td>Claude Code</td><td>PR / Issue 原生集成、多模型选择、CI/CD 管道</td></tr><tr><td><strong>全栈 / Web 开发者</strong></td><td>Cursor CLI + Codex CLI</td><td>—</td><td>VS Code 生态 + 截图转代码 + 远程服务器 Dev</td></tr><tr><td><strong>数据隐私优先的企业</strong></td><td>自部署 Codex</td><td>Gemini CLI</td><td>开源、企业级部署</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">按任务场景推荐</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">任务场景</th><th class="has-text-align-left" data-align="left">推荐工具</th><th class="has-text-align-left" data-align="left">说明</th></tr></thead><tbody><tr><td><strong>大规模代码重构</strong></td><td>Claude Code</td><td>Agent Teams 并行处理，先计划后执行，支持 Git Worktree 安全操作</td></tr><tr><td><strong>日常快速编码</strong></td><td>Cursor CLI 或 Copilot CLI（Tab 补全）</td><td>Cursor 的 &lt;200ms Tab 补全覆盖日常 80% 编码需求</td></tr><tr><td><strong>复杂多步骤任务（CI/CD）</strong></td><td>Codex CLI</td><td>云端沙箱隔离执行，支持 headless 远程操作，适合 DevOps 自动化</td></tr><tr><td><strong>代码审查</strong></td><td>Copilot CLI（内置 Code Review Agent）</td><td>自动委托给专业审查 Agent，修复建议可直接采纳</td></tr><tr><td><strong>学习新技术栈</strong></td><td>Gemini CLI（Ask + 搜索）或 Cursor CLI（Ask 模式）</td><td>免费上下文窗口 + Google 搜索接地气</td></tr><tr><td><strong>API 文档编写</strong></td><td>Claude Code</td><td>强大的自主生成和结构化内容能力</td></tr><tr><td><strong>多模型对比实验</strong></td><td>Cursor CLI 或 Copilot CLI</td><td>支持在多个模型间自由切换，方便比较</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">实际工作流建议</h3>



<p class="wp-block-paragraph">2026 年 AI 编码调查显示，有经验的开发者平均使用&nbsp;<strong>2.3 个工具</strong>。这些工具并非互斥——每个都有其擅长的工作场景<a href="https://wavespeed.ai/blog/posts/claude-code-vs-cursor-2026/" target="_blank" rel="noreferrer noopener"></a>。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">组合方案</th><th class="has-text-align-left" data-align="left">核心配置</th><th class="has-text-align-left" data-align="left">月成本</th><th class="has-text-align-left" data-align="left">适合人群</th></tr></thead><tbody><tr><td><strong>日常极简主义</strong></td><td>Copilot CLI（Tab 补全 + 多模型）</td><td><strong>$10</strong></td><td>普通开发者的全能选择</td></tr><tr><td><strong>高效全能型</strong></td><td>Cursor + Codex CLI（IDE + 后台 Agent）</td><td>$40（Cursor $20 + Codex $20）</td><td>全栈 / 高级开发者的日常主力和后台自动化</td></tr><tr><td><strong>性能狂热型</strong></td><td>Claude Code + Copilot CLI（重构 + 补全）</td><td>$30（CC $20 + Copilot $10）</td><td>架构师 + 高要求项目的全覆盖方案</td></tr><tr><td><strong>零成本学习型</strong></td><td>Gemini CLI + Cursor 免费层（搜索 + 补全）</td><td><strong>$0</strong></td><td>学生 / 学习者 / 试水者</td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="422" src="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-42-1024x422.png" alt="" class="wp-image-1934" srcset="https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-42-1024x422.png 1024w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-42-300x124.png 300w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-42-768x316.png 768w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-42-1536x632.png 1536w, https://www.atomic-cube.cn/wp-content/uploads/2026/04/image-42.png 1785w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">七、2026 年关键趋势</h2>



<p class="wp-block-paragraph"><strong>1. 终端成为新的战场。</strong>&nbsp;2026 年，所有主流 AI 编码工具都已经或即将发布 CLI 版本，终端已成为 AI Agent 的第一界面<a href="https://zhuanlan.zhihu.com/p/2024146096939614452" target="_blank" rel="noreferrer noopener"></a>。</p>



<p class="wp-block-paragraph"><strong>2. 多工具组合使用成为常态。</strong>&nbsp;单靠一个工具解决所有问题的时代已经过去，开发者倾向于根据不同任务选择最佳工具，再利用 Skill.md 标准实现跨工具复用<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a>。</p>



<p class="wp-block-paragraph"><strong>3. 上下文窗口竞赛白热化。</strong>&nbsp;Gemini CLI 免费提供 1M 上下文，Claude Code 有 1M Beta，Codex CLI 的 Pro 版也达到 1M。更大的上下文窗口意味着更好的代码库理解能力。</p>



<p class="wp-block-paragraph"><strong>4. 开源与闭源的博弈。</strong>&nbsp;Gemini CLI 和 Codex CLI 选择了开源路线，Claude Code 和 Cursor 则保持闭源。开源意味着可审计、可定制，闭源则意味着更集中的资源投入。</p>



<p class="wp-block-paragraph"><strong>5. 后台 Agent 执行成为标配。</strong>&nbsp;从 Cursor 的 Cloud Agent 到 Copilot CLI 的&nbsp;<code>&amp;</code>&nbsp;前缀后台委托，再到 Codex CLI 的云端沙箱执行，AI 编码正在从“人盯 AI”走向“AI 自主执行、人异步审查”的新范式。</p>



<p class="wp-block-paragraph"><strong>6. 国内生态加速接入。</strong>&nbsp;Claude Code 支持阿里云 Coding Plan，可调用 Qwen 系列模型<a href="https://www.alibabacloud.com/help/tc/model-studio/claude-code-coding-plan" target="_blank" rel="noreferrer noopener"></a>。低代码平台 JEECG 等已深度集成 AI CLI 工具，形成面向国内开发者的完整工具链<a href="https://my.oschina.net/jeecg/blog/19579572" target="_blank" rel="noreferrer noopener"></a>。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><em>本报告综合整理自 Morphllm 2026 年评测数据、各工具官方文档与 GitHub 仓库、以及多个独立开发者社区的实际使用反馈。AI 编码工具迭代极快，建议在决策前查阅各工具最新文档。</em></p>
<p>The post <a href="https://www.atomic-cube.cn/2026-ai-%e7%bc%96%e7%a0%81-cli-%e5%b7%a5%e5%85%b7%e5%85%a8%e9%9d%a2%e5%af%b9%e6%af%94%ef%bc%9acodex-cli%e3%80%81claude-code%e3%80%81cursor%e3%80%81gemini-cli%e3%80%81copilot-cli/">2026AI 编码工具全面对比：Codex CLI、Claude Code、Cursor、Gemini CLI、Copilot CLI</a> appeared first on <a href="https://www.atomic-cube.cn">原立方</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.atomic-cube.cn/2026-ai-%e7%bc%96%e7%a0%81-cli-%e5%b7%a5%e5%85%b7%e5%85%a8%e9%9d%a2%e5%af%b9%e6%af%94%ef%bc%9acodex-cli%e3%80%81claude-code%e3%80%81cursor%e3%80%81gemini-cli%e3%80%81copilot-cli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
