<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MicroCodex on Codexer</title><link>https://codexer.com/tags/microcodex/</link><description>Recent content in MicroCodex on Codexer</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 07 Aug 2026 09:00:00 +0800</lastBuildDate><atom:link href="https://codexer.com/tags/microcodex/index.xml" rel="self" type="application/rss+xml"/><item><title>不到 1MB 的 Codex：MicroCodex 如何用 C++ 重新定义编程 Agent</title><link>https://codexer.com/posts/2026-08-07-microcodex-cpp-codex/</link><pubDate>Fri, 07 Aug 2026 09:00:00 +0800</pubDate><guid>https://codexer.com/posts/2026-08-07-microcodex-cpp-codex/</guid><description>&lt;p&gt;如果你用过 OpenAI 的 Codex CLI，你大概有过这样的体验：装一个 &lt;code&gt;codex&lt;/code&gt; 需要先搞定 Node.js 运行时，然后 &lt;code&gt;npm install&lt;/code&gt; 拉下来几百个依赖包，&lt;code&gt;node_modules&lt;/code&gt; 动不动就几百 MB。每次启动，V8 引擎先预热，模块再加载，你好不容易等到提示符出现，已经过去了十几秒。&lt;/p&gt;
&lt;p&gt;这不是 Codex 的问题，这是整个 JavaScript 工具链的通病。但当你的日常工作是靠编程 Agent 来提高效率时，这个&amp;quot;启动税&amp;quot;就开始让人难受了。&lt;/p&gt;
&lt;p&gt;最近，一位名叫 Paolo Anzani 的开发者做了一个大胆的尝试：用 &lt;strong&gt;C++23 重写整个 Codex CLI&lt;/strong&gt;，编译出来的二进制不到 &lt;strong&gt;1MB&lt;/strong&gt;。项目叫 &lt;a href="https://github.com/paoloanzn/microcodex"&gt;MicroCodex&lt;/a&gt;，上周在 Hacker News 上获得不少关注。&lt;/p&gt;
&lt;p&gt;这不仅仅是&amp;quot;用 C++ 重写&amp;quot;的技术练习。MicroCodex 的设计背后，折射出对 AI 编程工具本质的一些有趣思考。&lt;/p&gt;
&lt;h2 id="1mb-的野心从-nodejs-到原生二进制"&gt;1MB 的野心：从 Node.js 到原生二进制&lt;/h2&gt;
&lt;p&gt;先看一组对比。Codex CLI 的安装流程是：确保 Node.js ≥ 18 → npm install → 等待几百个包下载 → 完成。而 MicroCodex 的安装是：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -fsSL https://github.com/paoloanzn/microcodex/releases/latest/download/install.sh | sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;一条命令，下载一个预编译的静态链接二进制，放到 &lt;code&gt;$PATH&lt;/code&gt; 里，结束。没有运行时依赖（Linux 上需要 libcurl 和 OpenSSL，这几乎是任何系统的标配），不需要包管理器，不需要任何语言生态。&lt;/p&gt;</description></item></channel></rss>