[{"data":1,"prerenderedAt":1872},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"compare-aider-vs-codex":9,"compare-a-aider":10,"compare-b-codex":1101},{"tools":4,"reviews":5},78,26,{"tools":4,"reviews":5,"playbooks":7,"news":8},22,21,null,{"id":11,"title":12,"alternatives":13,"api_compatible":9,"body":17,"category":1041,"chinese_friendly":189,"cover":1042,"description":1043,"domestic":1044,"extension":1045,"faq":9,"free":1044,"github":511,"languages":1046,"lastVerified":9,"meta":1049,"models":9,"navigation":360,"notSuitable":9,"opensource":360,"path":1050,"pillar":1051,"platforms":1052,"priceTable":1056,"pricing":1067,"published":1068,"relatedPlaybooks":9,"relatedReviews":1069,"score":1075,"self_host":360,"seo":1076,"seoTitle":9,"slug":1077,"sources":1078,"stem":1091,"suitable":9,"tagline":1092,"tags":1093,"updated":1098,"verdict":1099,"website":971,"__hash__":1100},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Faider.md","Aider",[14,15,16],"coding\u002Fcli\u002Fclaude-code","coding\u002Fcli\u002Fcodex","coding\u002Fcli\u002Fcline",{"type":18,"value":19,"toc":1024},"minimark",[20,25,58,64,67,72,75,114,118,128,148,151,207,212,215,223,305,308,312,315,319,498,501,548,560,563,602,605,742,747,769,772,870,874,877,903,906,920,923,961,964,1012,1020],[21,22,24],"h2",{"id":23},"tldr","TL;DR",[26,27,32,45],"div",{"className":28},[29,30,31],"card","p-5","my-4",[33,34,35,39,40,44],"p",{},[36,37,38],"strong",{},"一句话："," Aider 把 \"AI 编辑代码\" 这件事拆成了 git 操作——每次对话结束自动 commit，回滚一行 ",[41,42,43],"code",{},"git reset --hard HEAD~1"," 就行。没有 GUI、没有 IDE 插件、没有 Composer 那种漂亮 diff 面板，但你能拿到对开源项目最友好的工作流：bring your own key、bring your own model、bring your own editor。",[33,46,47,48,51,52,57],{},"代价是",[36,49,50],{},"学习曲线最陡","。第一次跑起来要花 10 分钟读文档，但跑顺了之后 ",[53,54,56],"a",{"href":55},"\u002Fcoding\u002Fcli\u002Fclaude-code.html","Claude Code"," 用户都觉得\"为啥不直接 aider\"。",[59,60,61],"blockquote",{},[33,62,63],{},"来源说明：本文事实点基于 aider.chat 官方文档（modes.html \u002F llms.html \u002F HISTORY.html）和 GitHub 仓库归纳，命令、参数、模型列表以官方为准。",[21,65,66],{"id":66},"核心特性",[68,69,71],"h3",{"id":70},"git-原生每次改动-一次-commit","Git 原生：每次改动 = 一次 commit",[33,73,74],{},"这是 Aider 与所有竞品的最大区别。其他 AI 编程工具改完文件丢给你看 diff，让你手动 stage \u002F commit；Aider 把 git 集成到工作流里：",[76,77,78,90,100,111],"ul",{},[79,80,81,82,85,86,89],"li",{},"每次对话改完代码，自动 ",[41,83,84],{},"git add"," + ",[41,87,88],{},"git commit","，commit message 由 weak-model 生成",[79,91,92,93,96,97],{},"想撤回上一步：",[41,94,95],{},"\u002Fundo"," 或者直接 ",[41,98,99],{},"git reset",[79,101,102,103,106,107,110],{},"改坏了想从分叉点重来：",[41,104,105],{},"git checkout \u003Chash>"," 后继续 ",[41,108,109],{},"aider","，对话上下文还在",[79,112,113],{},"这也是为什么官方推荐 Aider 用在 git 仓库里——非 git 目录功能受限",[68,115,117],{"id":116},"architect-模式两个模型分工","Architect 模式：两个模型分工",[33,119,120,121,127],{},"Architect 模式把\"想方案\"和\"写代码\"拆给两个模型——根据 ",[53,122,126],{"href":123,"rel":124},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fusage\u002Fmodes.html",[125],"nofollow","官方 modes 文档","：",[76,129,130,136,142],{},[79,131,132,135],{},[41,133,134],{},"--model","（architect）：负责高层方案推理。适合 o1 \u002F o3 \u002F DeepSeek R1 \u002F Claude Opus 这类强推理模型",[79,137,138,141],{},[41,139,140],{},"--editor-model","：负责把方案落地成具体文件 diff。适合 GPT-4o \u002F Claude Sonnet 这类编辑能力强但推理一般的模型",[79,143,144,147],{},[41,145,146],{},"--weak-model","（可选）：用来生成 commit message \u002F 简单重构。可以指定便宜模型省钱",[33,149,150],{},"启动示例：",[152,153,158],"pre",{"className":154,"code":155,"language":156,"meta":157,"style":157},"language-bash shiki shiki-themes github-light github-dark","aider --architect \\\n  --model deepseek\u002Fdeepseek-reasoner \\\n  --editor-model claude-3-5-sonnet-20241022 \\\n  --weak-model gpt-4o-mini\n","bash","",[41,159,160,175,187,198],{"__ignoreMap":157},[161,162,165,168,172],"span",{"class":163,"line":164},"line",1,[161,166,109],{"class":167},"sScJk",[161,169,171],{"class":170},"sj4cs"," --architect",[161,173,174],{"class":170}," \\\n",[161,176,178,181,185],{"class":163,"line":177},2,[161,179,180],{"class":170},"  --model",[161,182,184],{"class":183},"sZZnC"," deepseek\u002Fdeepseek-reasoner",[161,186,174],{"class":170},[161,188,190,193,196],{"class":163,"line":189},3,[161,191,192],{"class":170},"  --editor-model",[161,194,195],{"class":183}," claude-3-5-sonnet-20241022",[161,197,174],{"class":170},[161,199,201,204],{"class":163,"line":200},4,[161,202,203],{"class":170},"  --weak-model",[161,205,206],{"class":183}," gpt-4o-mini\n",[59,208,209],{},[33,210,211],{},"据 Aider 官方 benchmark，DeepSeek R1（架构师）+ Claude 3.5 Sonnet（编辑器）的 Architect 组合，比任一模型单跑高约 10%。本数据来自 aider.chat\u002FHISTORY.html 与 pixelsham.com 的 2025-07 评测笔记。",[68,213,214],{"id":214},"几乎能接所有模型",[33,216,217,222],{},[53,218,221],{"href":219,"rel":220},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fllms.html",[125],"Aider 官方推荐"," 的\"最佳模型清单\"：",[224,225,226,242],"table",{},[227,228,229],"thead",{},[230,231,232,236,239],"tr",{},[233,234,235],"th",{},"厂商",[233,237,238],{},"推荐模型",[233,240,241],{},"备注",[243,244,245,257,268,279,294],"tbody",{},[230,246,247,251,254],{},[248,249,250],"td",{},"Anthropic",[248,252,253],{},"Claude Sonnet 4 \u002F 3.7 Sonnet",[248,255,256],{},"编辑能力最稳",[230,258,259,262,265],{},[248,260,261],{},"Google",[248,263,264],{},"Gemini 2.5 Pro",[248,266,267],{},"超长上下文",[230,269,270,273,276],{},[248,271,272],{},"DeepSeek",[248,274,275],{},"R1 + V3",[248,277,278],{},"性价比之王",[230,280,281,284,291],{},[248,282,283],{},"OpenAI",[248,285,286,287],{},"o3 \u002F o4-mini \u002F GPT-4.1 \u002F ",[53,288,290],{"href":289},"\u002Fmodels\u002Fgpt-5.html","GPT-5",[248,292,293],{},"reasoning 路径",[230,295,296,299,302],{},[248,297,298],{},"本地",[248,300,301],{},"Ollama \u002F LM Studio 兼容 OpenAI API",[248,303,304],{},"完全离线",[33,306,307],{},"接入方式靠 LiteLLM 适配层，OpenRouter \u002F Bedrock \u002F Vertex \u002F xAI \u002F Groq \u002F Cohere \u002F Azure \u002F 私有 OpenAI 兼容端点 都支持——你能想到的 base_url，基本都行。",[68,309,311],{"id":310},"repo-map上下文召回的核心机制","Repo map：上下文召回的核心机制",[33,313,314],{},"Aider 用 tree-sitter 解析整个 git 仓库，生成一份压缩版的 \"repo map\"——把符号定义、函数签名、类层级提取出来塞进 prompt。模型不需要看到所有源代码就能理解项目结构。这是 Aider 在 polyglot benchmark 上能打过很多带 Composer 的工具的关键原因。",[21,316,318],{"id":317},"上手-5-分钟","上手 5 分钟",[152,320,322],{"className":154,"code":321,"language":156,"meta":157,"style":157},"# 1. 安装（要 Python 3.9+）\npython -m pip install -U --upgrade-strategy only-if-needed aider-chat\n\n# 2. 进入 git 仓库\ncd your-project\n\n# 3. 设置 API key（任选其一）\nexport ANTHROPIC_API_KEY=sk-ant-...\nexport DEEPSEEK_API_KEY=sk-...\nexport OPENAI_API_KEY=sk-...\n\n# 4. 启动（默认会用环境变量里第一个能识别的 key）\naider\n\n# 或指定模型\naider --model deepseek\u002Fdeepseek-chat\naider --model claude-3-5-sonnet-20241022\n\n# 5. 在 aider 里直接用自然语言下指令\n> 把 server\u002Fapi\u002Fuser.ts 里的 getUserById 改成支持批量查询\n",[41,323,324,330,356,362,367,376,381,387,404,417,429,434,440,446,451,457,468,478,483,489],{"__ignoreMap":157},[161,325,326],{"class":163,"line":164},[161,327,329],{"class":328},"sJ8bj","# 1. 安装（要 Python 3.9+）\n",[161,331,332,335,338,341,344,347,350,353],{"class":163,"line":177},[161,333,334],{"class":167},"python",[161,336,337],{"class":170}," -m",[161,339,340],{"class":183}," pip",[161,342,343],{"class":183}," install",[161,345,346],{"class":170}," -U",[161,348,349],{"class":170}," --upgrade-strategy",[161,351,352],{"class":183}," only-if-needed",[161,354,355],{"class":183}," aider-chat\n",[161,357,358],{"class":163,"line":189},[161,359,361],{"emptyLinePlaceholder":360},true,"\n",[161,363,364],{"class":163,"line":200},[161,365,366],{"class":328},"# 2. 进入 git 仓库\n",[161,368,370,373],{"class":163,"line":369},5,[161,371,372],{"class":170},"cd",[161,374,375],{"class":183}," your-project\n",[161,377,379],{"class":163,"line":378},6,[161,380,361],{"emptyLinePlaceholder":360},[161,382,384],{"class":163,"line":383},7,[161,385,386],{"class":328},"# 3. 设置 API key（任选其一）\n",[161,388,390,394,398,401],{"class":163,"line":389},8,[161,391,393],{"class":392},"szBVR","export",[161,395,397],{"class":396},"sVt8B"," ANTHROPIC_API_KEY",[161,399,400],{"class":392},"=",[161,402,403],{"class":396},"sk-ant-...\n",[161,405,407,409,412,414],{"class":163,"line":406},9,[161,408,393],{"class":392},[161,410,411],{"class":396}," DEEPSEEK_API_KEY",[161,413,400],{"class":392},[161,415,416],{"class":396},"sk-...\n",[161,418,420,422,425,427],{"class":163,"line":419},10,[161,421,393],{"class":392},[161,423,424],{"class":396}," OPENAI_API_KEY",[161,426,400],{"class":392},[161,428,416],{"class":396},[161,430,432],{"class":163,"line":431},11,[161,433,361],{"emptyLinePlaceholder":360},[161,435,437],{"class":163,"line":436},12,[161,438,439],{"class":328},"# 4. 启动（默认会用环境变量里第一个能识别的 key）\n",[161,441,443],{"class":163,"line":442},13,[161,444,445],{"class":167},"aider\n",[161,447,449],{"class":163,"line":448},14,[161,450,361],{"emptyLinePlaceholder":360},[161,452,454],{"class":163,"line":453},15,[161,455,456],{"class":328},"# 或指定模型\n",[161,458,460,462,465],{"class":163,"line":459},16,[161,461,109],{"class":167},[161,463,464],{"class":170}," --model",[161,466,467],{"class":183}," deepseek\u002Fdeepseek-chat\n",[161,469,471,473,475],{"class":163,"line":470},17,[161,472,109],{"class":167},[161,474,464],{"class":170},[161,476,477],{"class":183}," claude-3-5-sonnet-20241022\n",[161,479,481],{"class":163,"line":480},18,[161,482,361],{"emptyLinePlaceholder":360},[161,484,486],{"class":163,"line":485},19,[161,487,488],{"class":328},"# 5. 在 aider 里直接用自然语言下指令\n",[161,490,492,495],{"class":163,"line":491},20,[161,493,494],{"class":392},">",[161,496,497],{"class":396}," 把 server\u002Fapi\u002Fuser.ts 里的 getUserById 改成支持批量查询\n",[21,499,500],{"id":500},"价格与运行成本",[76,502,503,515,531],{},[79,504,505,508,509,514],{},[36,506,507],{},"Aider 本体","：开源免费（",[53,510,513],{"href":511,"rel":512},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider",[125],"Apache 2.0 协议","，根据官方 GitHub 仓库 LICENSE）",[79,516,517,520,521,525,526,530],{},[36,518,519],{},"真正的成本是模型 API key","：100% 自带——这是 Aider 与 ",[53,522,524],{"href":523},"\u002Fcoding\u002Fide\u002Fcursor.html","Cursor"," \u002F ",[53,527,529],{"href":528},"\u002Fcoding\u002Fide\u002Fwindsurf.html","Windsurf"," 最大的商业模式差异",[79,532,533,534],{},"单次会话典型消耗：\n",[76,535,536,539,542],{},[79,537,538],{},"用 Sonnet 4 改 1 个中型 PR（10-15 文件）：约 $0.5-2 美元",[79,540,541],{},"用 DeepSeek-V3 同等任务：约 $0.05-0.2 美元",[79,543,544,545,547],{},"用 ",[53,546,290],{"href":289}," reasoning：根据推理深度，可能到 $3-8",[33,549,550,551,85,555,559],{},"走 ",[53,552,554],{"href":553},"\u002Fmodels\u002Fdeepseek-v3.html","DeepSeek-V3",[53,556,558],{"href":123,"rel":557},[125],"Architect 模式"," 是当前性价比最高的组合，国内付款也直接。",[21,561,562],{"id":562},"国内使用注意事项",[564,565,566,575,581,596],"ol",{},[79,567,568,571,572],{},[36,569,570],{},"直连 OpenAI \u002F Anthropic 需要代理","——Aider 没有内置代理设置，靠环境变量 ",[41,573,574],{},"HTTPS_PROXY",[79,576,577,580],{},[36,578,579],{},"DeepSeek \u002F Qwen \u002F GLM 直连无障碍","——国内付款，国内带宽，体验最好",[79,582,583,586,587,590,591,595],{},[36,584,585],{},"支持自定义 base_url","：通过 ",[41,588,589],{},"OPENAI_API_BASE"," 环境变量接 ",[53,592,594],{"href":593},"\u002Fcoding\u002Fapi\u002Fone-api.html","国内中转 \u002F 硅基流动 \u002F OneAPI"," 都行",[79,597,598,601],{},[36,599,600],{},"Ollama 本地模型零网络依赖","——隐私场景首选，模型质量取决于本机",[21,603,604],{"id":604},"与同类怎么选",[224,606,607,632],{},[227,608,609],{},[230,610,611,614,616,620,626],{},[233,612,613],{},"维度",[233,615,12],{},[233,617,618],{},[53,619,56],{"href":55},[233,621,622],{},[53,623,625],{"href":624},"\u002Fcoding\u002Fcli\u002Fcodex.html","Codex CLI",[233,627,628],{},[53,629,631],{"href":630},"\u002Fcoding\u002Fcli\u002Fcline.html","Cline",[243,633,634,649,665,681,697,711,725],{},[230,635,636,639,642,645,647],{},[248,637,638],{},"开源",[248,640,641],{},"✅",[248,643,644],{},"❌",[248,646,644],{},[248,648,641],{},[230,650,651,654,657,660,663],{},[248,652,653],{},"模型选择",[248,655,656],{},"任意",[248,658,659],{},"仅 Anthropic",[248,661,662],{},"仅 OpenAI",[248,664,656],{},[230,666,667,670,673,676,679],{},[248,668,669],{},"自带 API key",[248,671,672],{},"✅ 必须",[248,674,675],{},"可选（订阅替代）",[248,677,678],{},"可选",[248,680,672],{},[230,682,683,686,689,692,695],{},[248,684,685],{},"Git 集成",[248,687,688],{},"★★★★★",[248,690,691],{},"★★★☆☆",[248,693,694],{},"★★☆☆☆",[248,696,691],{},[230,698,699,702,705,707,709],{},[248,700,701],{},"学习曲线",[248,703,704],{},"★★★★☆ 陡",[248,706,694],{},[248,708,694],{},[248,710,691],{},[230,712,713,716,719,721,723],{},[248,714,715],{},"Architect 双模型",[248,717,718],{},"✅ 原生",[248,720,644],{},[248,722,644],{},[248,724,644],{},[230,726,727,730,733,736,739],{},[248,728,729],{},"VS Code 集成",[248,731,732],{},"通过第三方插件",[248,734,735],{},"通过 Cursor 等",[248,737,738],{},"仅 CLI",[248,740,741],{},"★★★★★ 原生",[33,743,744,127],{},[36,745,746],{},"怎么选",[76,748,749,752,757,762],{},[79,750,751],{},"不想被锁在某家厂商，要随时切换 DeepSeek \u002F Claude \u002F GPT → Aider",[79,753,754,755],{},"已经买 Claude Pro \u002F Max 订阅 → ",[53,756,56],{"href":55},[79,758,759,760],{},"已经买 ChatGPT Plus \u002F Pro → ",[53,761,625],{"href":624},[79,763,764,765,525,767],{},"习惯 VS Code 不想离开 GUI → ",[53,766,631],{"href":630},[53,768,524],{"href":523},[21,770,771],{"id":771},"避坑清单",[76,773,774,787,804,823,832,848,856],{},[79,775,776,779,780,783,784,786],{},[36,777,778],{},"没在 git 仓库里跑会被警告","：Aider 强烈建议你 ",[41,781,782],{},"git init"," 后再用，否则 ",[41,785,95],{}," 不能用，自动 commit 也无意义。",[79,788,789,795,796,799,800,803],{},[36,790,791,794],{},[41,792,793],{},"\u002Fadd"," 之前的文件不会被 Aider 看见","：和 Cursor ",[41,797,798],{},"@codebase"," 不同，Aider 默认只看 repo map，需要修改的文件要 ",[41,801,802],{},"\u002Fadd path\u002Fto\u002Ffile"," 显式加入对话。这是新手最容易卡住的地方。",[79,805,806,809,810,815,816,819,820,822],{},[36,807,808],{},"Architect 模式有 prompt injection 风险","：根据 GitHub issue ",[53,811,814],{"href":812,"rel":813},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider\u002Fissues\u002F5058",[125],"#5058","（2026 年 4 月报告），如果让 architect 读取 untrusted 仓库（如 README 被人塞了攻击指令），可能被诱导让 editor 生成后门代码。建议：在 ",[41,817,818],{},"--yes"," 自动接受前确认 architect 输出；不要在不可信项目上开 architect mode + ",[41,821,818],{}," 组合。",[79,824,825,831],{},[36,826,827,830],{},[41,828,829],{},"--yes-always"," 太激进","：会跳过所有确认，包括\"是否要把这个文件加入 chat\"——容易让 Aider 偷偷读你不想给模型看的文件。生产环境慎用。",[79,833,834,837,838,841,842,847],{},[36,835,836],{},"token 限制错误的判断不可靠","：Ollama 本地模型超 context 不会报错而是静默截断，会让你以为\"模型忘了我加的文件\"。明确配置 ",[41,839,840],{},"num_ctx","（见 ",[53,843,846],{"href":844,"rel":845},"https:\u002F\u002Faider.chat\u002F2025\u002F01\u002F28\u002Fdeepseek-down.html",[125],"DeepSeek alternative providers 一文","）。",[79,849,850,855],{},[36,851,852,854],{},[41,853,140],{}," 比想象重要","：架构师推理再强，editor 写不出合法 diff 一样白搭。优先选 Claude Sonnet 系列做 editor，不要让推理模型自己做 editor。",[79,857,858,861,862,865,866,869],{},[36,859,860],{},"中文 commit message 默认不开","：可以 ",[41,863,864],{},"aider --commit-prompt \"...中文....\""," 或 ",[41,867,868],{},".aider.conf.yml"," 配置中改。",[21,871,873],{"id":872},"适合-不适合","适合 \u002F 不适合",[33,875,876],{},"✅ 适合：",[76,878,879,882,885,888,891,894],{},[79,880,881],{},"命令行重度用户、tmux \u002F Neovim 工作流",[79,883,884],{},"多模型试用 \u002F 比价场景（一行命令切换）",[79,886,887],{},"开源项目维护者（git 工作流原生融入）",[79,889,890],{},"想要完全离线（Ollama + 本地模型）",[79,892,893],{},"对 token 成本敏感（DeepSeek + Aider 组合极便宜）",[79,895,896,897,902],{},"跨语言项目（",[53,898,901],{"href":899,"rel":900},"https:\u002F\u002Faider.chat\u002Fdocs\u002Flanguages.html",[125],"官方支持 100+ 语言","）",[33,904,905],{},"❌ 不适合：",[76,907,908,911,914,917],{},[79,909,910],{},"习惯 GUI \u002F 不愿读命令行文档的人",[79,912,913],{},"想\"一键智能\"、不愿配置环境变量",[79,915,916],{},"团队协作场景（没有共享 sessions \u002F 协作 UI）",[79,918,919],{},"Windows 纯小白（虽然能跑，但 Python 环境 + git CLI 双依赖门槛高）",[21,921,922],{"id":922},"相关阅读",[76,924,925,934,943,954],{},[79,926,927,928,525,930,525,932],{},"同类对比：",[53,929,56],{"href":55},[53,931,625],{"href":624},[53,933,631],{"href":630},[79,935,936,937,525,941],{},"推理模型选择：",[53,938,940],{"href":939},"\u002Fmodels\u002Fdeepseek-r1.html","DeepSeek R1",[53,942,290],{"href":289},[79,944,945,946,525,950],{},"协议生态：",[53,947,949],{"href":948},"\u002Fwiki\u002Fmcp.html","MCP",[53,951,953],{"href":952},"\u002Fwiki\u002Ffunction-calling.html","Function Calling",[79,955,956,957],{},"工作流：",[53,958,960],{"href":959},"\u002Fwiki\u002Fcontext-engineering.html","Context Engineering",[21,962,963],{"id":963},"来源",[76,965,966,973,980,986,992,998,1005],{},[79,967,968,969],{},"官网：",[53,970,971],{"href":971,"rel":972},"https:\u002F\u002Faider.chat",[125],[79,974,975,976],{},"官方文档：",[53,977,978],{"href":978,"rel":979},"https:\u002F\u002Faider.chat\u002Fdocs\u002F",[125],[79,981,982,983],{},"Chat Modes 文档：",[53,984,123],{"href":123,"rel":985},[125],[79,987,988,989],{},"LLM 兼容列表：",[53,990,219],{"href":219,"rel":991},[125],[79,993,994,995],{},"GitHub：",[53,996,511],{"href":511,"rel":997},[125],[79,999,1000,1001],{},"发布历史：",[53,1002,1003],{"href":1003,"rel":1004},"https:\u002F\u002Faider.chat\u002FHISTORY.html",[125],[79,1006,1007,1008],{},"PyPI：",[53,1009,1010],{"href":1010,"rel":1011},"https:\u002F\u002Fpypi.org\u002Fproject\u002Faider-chat",[125],[33,1013,1014,1015,1019],{},"本卡片由 AIHO 编辑部根据官方公开资料整理。如有更新请通过 ",[53,1016,1018],{"href":1017},"mailto:hello@aiho.net","反馈邮箱"," 反馈。",[1021,1022,1023],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":157,"searchDepth":189,"depth":189,"links":1025},[1026,1027,1033,1034,1035,1036,1037,1038,1039,1040],{"id":23,"depth":177,"text":24},{"id":66,"depth":177,"text":66,"children":1028},[1029,1030,1031,1032],{"id":70,"depth":189,"text":71},{"id":116,"depth":189,"text":117},{"id":214,"depth":189,"text":214},{"id":310,"depth":189,"text":311},{"id":317,"depth":177,"text":318},{"id":500,"depth":177,"text":500},{"id":562,"depth":177,"text":562},{"id":604,"depth":177,"text":604},{"id":771,"depth":177,"text":771},{"id":872,"depth":177,"text":873},{"id":922,"depth":177,"text":922},{"id":963,"depth":177,"text":963},"cli","\u002Fimg\u002Ftools\u002Faider.webp","Aider 真实评测：Git 原生 AI 编程 CLI，每次改动自动 commit、回滚成本极低。AIHO 编辑部基于官方文档与社区资料整理，含 Architect 双模型模式、支持模型清单、安装与配置实操。",false,"md",[1047,1048],"zh","en",{},"\u002Ftools\u002Fcoding\u002Fcli\u002Faider","coding",[1053,1054,1055],"windows","macos","linux",[1057,1062],{"plan":1058,"price":1059,"features":1060,"notes":1061},"开源版（pip 安装）","$0","全部功能 + Architect 双模型 + 任意 LLM（OpenAI \u002F Anthropic \u002F Gemini \u002F DeepSeek \u002F 本地）+ Git 自动 commit","Apache 2.0 \u002F 自带 API key",{"plan":1063,"price":1064,"features":1065,"notes":1066},"模型 API 调用费","按量","实际花销 = 你接的模型计费（DeepSeek 极便宜 \u002F Claude Sonnet 中等 \u002F GPT-4o 较贵）","Aider 本身不收费，只产生模型 token 费","开源免费 \u002F 自带 API key","2026-06-18",[1070,1071,1072,1073,1074],"ai-coding-tool-decision-tree","aider-deep-review","claude-code-deep-review","cline-deep-review","codex-deep-review",{"power":200,"ux":189,"price":369,"cn_support":189,"stability":369},{"title":12,"description":1043},"coding\u002Fcli\u002Faider",[1079,1081,1083,1085,1087,1089],{"title":1080,"url":978},"Aider 官方文档",{"title":1082,"url":123},"Aider Chat Modes 文档",{"title":1084,"url":219},"Aider 支持的 LLM 列表",{"title":1086,"url":511},"Aider GitHub 仓库",{"title":1088,"url":1003},"Aider Release History",{"title":1090,"url":1010},"PyPI: aider-chat","tools\u002Fcoding\u002Fcli\u002Faider","Git 原生 AI 编程 CLI，commit 即动作",[1041,1094,1095,1096,1097],"agent","opensource","git-native","architect-mode","2026-06-24","极客派最爱。每次改动自动 commit、回滚成本极低。学习曲线最陡。","WiGWJkVNaDQAKHAX1kFPa7u_NssJ4mSK4UPtLPgk5W4",{"id":1102,"title":625,"alternatives":1103,"api_compatible":1104,"body":1106,"category":1041,"chinese_friendly":189,"cover":1790,"description":1791,"domestic":1044,"extension":1045,"faq":1792,"free":1044,"github":1155,"languages":1808,"lastVerified":9,"meta":1809,"models":1810,"navigation":360,"notSuitable":1814,"opensource":360,"path":1818,"pillar":1051,"platforms":1819,"priceTable":1820,"pricing":1836,"published":1068,"relatedPlaybooks":1837,"relatedReviews":1840,"score":1842,"self_host":1044,"seo":1843,"seoTitle":9,"slug":15,"sources":1844,"stem":1856,"suitable":1857,"tagline":1862,"tags":1863,"updated":1869,"verdict":1870,"website":1742,"__hash__":1871},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fcodex.md",[14,1077,16],[1105],"openai",{"type":18,"value":1107,"toc":1774},[1108,1110,1148,1151,1163,1166,1186,1189,1219,1222,1282,1287,1291,1296,1300,1322,1325,1329,1352,1356,1376,1379,1381,1485,1495,1498,1635,1640,1642,1696,1698,1705,1707,1734,1736,1763,1771],[21,1109,24],{"id":23},[26,1111,1113,1122,1145],{"className":1112},[29,30,31],[33,1114,1115,1117,1118,1121],{},[36,1116,38],{}," Codex CLI 是 OpenAI 官方做的终端 Coding Agent，对标 Claude Code。",[36,1119,1120],{},"Rust 实现 + Windows 原生沙箱 + 子代理 + MCP + Hooks","，ChatGPT Plus\u002FPro\u002FTeam\u002FEdu 已含使用额度。",[33,1123,1124,1127,1128,1131,1132,1136,1137,1140,1141,1144],{},[36,1125,1126],{},"2026-07 最新","：稳定版 ",[36,1129,1130],{},"0.144.1","（7-09）接入 ",[53,1133,1135],{"href":1134},"\u002Fmodels\u002Fgpt-5-6.html","GPT-5.6"," 家族（Sol\u002FTerra\u002FLuna）；新增 ",[36,1138,1139],{},"ACP 支持","，可在 ",[53,1142,1143],{"href":528},"Devin Desktop"," \u002F Zed 等 ACP 客户端里作为 Agent provider 运行；此前已作为公测 Agent provider 进入 JetBrains（经 GitHub Copilot，7-07）。",[33,1146,1147],{},"形态和 Claude Code 几乎一样，差异主要在模型选择。喜欢 GPT 的人选它，喜欢 Claude 的留 Claude Code。",[21,1149,1150],{"id":1150},"它到底是个什么",[33,1152,1153,1158,1159,1162],{},[53,1154,1157],{"href":1155,"rel":1156},"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex",[125],"GitHub: openai\u002Fcodex","，",[36,1160,1161],{},"Apache-2.0 开源","，Rust 写的二进制，428+ 贡献者。在终端里跑一个能读 \u002F 改 \u002F 执行代码的 Agent，类似 Claude Code 但绑定 OpenAI 模型。",[33,1164,1165],{},"2026 的三个主线：",[564,1167,1168,1174,1180],{},[79,1169,1170,1173],{},[36,1171,1172],{},"速度 & 实时","：gpt-5.3-codex-spark 推理速度 1000+ token\u002Fs；WebSocket 远程控制延迟优化。",[79,1175,1176,1179],{},[36,1177,1178],{},"Agent 自主性","：Subagents GA、Smart Approvals、PostToolUse hooks、worktree 自动化。",[79,1181,1182,1185],{},[36,1183,1184],{},"企业就绪","：自定义 CA 证书、userpromptsubmit hooks、托管配置、插件策略强制。",[33,1187,1188],{},"最有用的 4 个能力：",[76,1190,1191,1197,1203,1209],{},[79,1192,1193,1196],{},[36,1194,1195],{},"沙箱执行","：默认在受限沙箱跑命令（macOS Sandbox \u002F Linux Landlock \u002F Windows AppContainer），不会污染主机。",[79,1198,1199,1202],{},[36,1200,1201],{},"MCP 工具调用","：连 GitHub \u002F 数据库 \u002F Slack \u002F 自建 server，支持并行 tool call。",[79,1204,1205,1208],{},[36,1206,1207],{},"Subagents","：把大任务拆给多个并行 sub-agent，token 用得多但效率高。",[79,1210,1211,1214,1215,1218],{},[36,1212,1213],{},"Image inputs","：终端里 ",[41,1216,1217],{},"codex -i screenshot.png \"解释这个错误\""," 直接读图。",[21,1220,1221],{"id":1221},"价格",[224,1223,1224,1236],{},[227,1225,1226],{},[230,1227,1228,1231,1233],{},[233,1229,1230],{},"档位",[233,1232,1221],{},[233,1234,1235],{},"说明",[243,1237,1238,1249,1260,1271],{},[230,1239,1240,1243,1246],{},[248,1241,1242],{},"ChatGPT Plus",[248,1244,1245],{},"$20\u002F月",[248,1247,1248],{},"含 Codex CLI 用量（2026-03 起 mini 模型额度 +4×）",[230,1250,1251,1254,1257],{},[248,1252,1253],{},"ChatGPT Pro",[248,1255,1256],{},"$200\u002F月",[248,1258,1259],{},"更高额度 + 优先处理 + Spark 研究预览",[230,1261,1262,1265,1268],{},[248,1263,1264],{},"Business \u002F Edu \u002F Team",[248,1266,1267],{},"$25-30\u002F用户\u002F月起",[248,1269,1270],{},"企业管理 + SSO + Codex 含在内",[230,1272,1273,1276,1279],{},[248,1274,1275],{},"纯 API",[248,1277,1278],{},"按 token",[248,1280,1281],{},"gpt-5.5 ≈ $1.25 \u002F $10 per 1M token",[59,1283,1284],{},[33,1285,1286],{},"已经付 ChatGPT Plus 的人，等于白嫖一个 Codex CLI 用量，几乎不必另开 API 账号。",[21,1288,1290],{"id":1289},"真实任务实测基于官方文档归纳","真实任务实测（基于官方文档归纳）",[59,1292,1293],{},[33,1294,1295],{},"来源说明：以下基于 Codex CLI 官方 features 文档与公开评测整合。",[68,1297,1299],{"id":1298},"任务-1在-50k-行-rust-项目里加新-feature","任务 1：在 50k 行 Rust 项目里加新 feature",[152,1301,1303],{"className":154,"code":1302,"language":156,"meta":157,"style":157},"codex -m gpt-5-codex\n> 在 src\u002Fauth 模块下加 OAuth2 callback handler，参考已有的 token refresh 实现\n",[41,1304,1305,1315],{"__ignoreMap":157},[161,1306,1307,1310,1312],{"class":163,"line":164},[161,1308,1309],{"class":167},"codex",[161,1311,337],{"class":170},[161,1313,1314],{"class":183}," gpt-5-codex\n",[161,1316,1317,1319],{"class":163,"line":177},[161,1318,494],{"class":392},[161,1320,1321],{"class":396}," 在 src\u002Fauth 模块下加 OAuth2 callback handler，参考已有的 token refresh 实现\n",[33,1323,1324],{},"Agent 会 plan → 读相关文件 → 跑 cargo check → 跑测试 → 提 diff。子代理可以同时跑 lint 和 test 两条线。",[68,1326,1328],{"id":1327},"任务-2ci-失败自动-debug","任务 2：CI 失败自动 debug",[152,1330,1332],{"className":154,"code":1331,"language":156,"meta":157,"style":157},"codex --features enable post_tool_use_hook\n# 然后跑 cargo test，CI 失败时 Hook 自动触发 Agent 分析失败 + 写 fix\n",[41,1333,1334,1347],{"__ignoreMap":157},[161,1335,1336,1338,1341,1344],{"class":163,"line":164},[161,1337,1309],{"class":167},[161,1339,1340],{"class":170}," --features",[161,1342,1343],{"class":183}," enable",[161,1345,1346],{"class":183}," post_tool_use_hook\n",[161,1348,1349],{"class":163,"line":177},[161,1350,1351],{"class":328},"# 然后跑 cargo test，CI 失败时 Hook 自动触发 Agent 分析失败 + 写 fix\n",[68,1353,1355],{"id":1354},"任务-3跨仓库脚手架生成","任务 3：跨仓库脚手架生成",[152,1357,1359],{"className":154,"code":1358,"language":156,"meta":157,"style":157},"codex -m gpt-5-codex\n> 用 mono-repo 模式建 3 个 package：core \u002F cli \u002F web，统一走 pnpm workspace\n",[41,1360,1361,1369],{"__ignoreMap":157},[161,1362,1363,1365,1367],{"class":163,"line":164},[161,1364,1309],{"class":167},[161,1366,337],{"class":170},[161,1368,1314],{"class":183},[161,1370,1371,1373],{"class":163,"line":177},[161,1372,494],{"class":392},[161,1374,1375],{"class":396}," 用 mono-repo 模式建 3 个 package：core \u002F cli \u002F web，统一走 pnpm workspace\n",[33,1377,1378],{},"子代理并行起 3 个目录的初始化，单次任务跑完 ~3 分钟，token 用约 80k。",[21,1380,318],{"id":317},[152,1382,1384],{"className":154,"code":1383,"language":156,"meta":157,"style":157},"# macOS \u002F Linux\ncurl -fsSL https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh | sh\n\n# Windows（原生 PowerShell）\n# 见官方 Windows setup guide，或用 npm i -g @openai\u002Fcodex\n\ncodex                          # 启动 TUI\ncodex -m gpt-5-codex .         # 在当前目录起 Agent\ncodex --remote wss:\u002F\u002F...       # 远程模式（SSH \u002F 容器）\ncodex features list            # 看可用 feature flag\ncodex features enable unified_exec\n",[41,1385,1386,1391,1408,1412,1417,1422,1426,1433,1448,1461,1474],{"__ignoreMap":157},[161,1387,1388],{"class":163,"line":164},[161,1389,1390],{"class":328},"# macOS \u002F Linux\n",[161,1392,1393,1396,1399,1402,1405],{"class":163,"line":177},[161,1394,1395],{"class":167},"curl",[161,1397,1398],{"class":170}," -fsSL",[161,1400,1401],{"class":183}," https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh",[161,1403,1404],{"class":392}," |",[161,1406,1407],{"class":167}," sh\n",[161,1409,1410],{"class":163,"line":189},[161,1411,361],{"emptyLinePlaceholder":360},[161,1413,1414],{"class":163,"line":200},[161,1415,1416],{"class":328},"# Windows（原生 PowerShell）\n",[161,1418,1419],{"class":163,"line":369},[161,1420,1421],{"class":328},"# 见官方 Windows setup guide，或用 npm i -g @openai\u002Fcodex\n",[161,1423,1424],{"class":163,"line":378},[161,1425,361],{"emptyLinePlaceholder":360},[161,1427,1428,1430],{"class":163,"line":383},[161,1429,1309],{"class":167},[161,1431,1432],{"class":328},"                          # 启动 TUI\n",[161,1434,1435,1437,1439,1442,1445],{"class":163,"line":389},[161,1436,1309],{"class":167},[161,1438,337],{"class":170},[161,1440,1441],{"class":183}," gpt-5-codex",[161,1443,1444],{"class":183}," .",[161,1446,1447],{"class":328},"         # 在当前目录起 Agent\n",[161,1449,1450,1452,1455,1458],{"class":163,"line":406},[161,1451,1309],{"class":167},[161,1453,1454],{"class":170}," --remote",[161,1456,1457],{"class":183}," wss:\u002F\u002F...",[161,1459,1460],{"class":328},"       # 远程模式（SSH \u002F 容器）\n",[161,1462,1463,1465,1468,1471],{"class":163,"line":419},[161,1464,1309],{"class":167},[161,1466,1467],{"class":183}," features",[161,1469,1470],{"class":183}," list",[161,1472,1473],{"class":328},"            # 看可用 feature flag\n",[161,1475,1476,1478,1480,1482],{"class":163,"line":431},[161,1477,1309],{"class":167},[161,1479,1467],{"class":183},[161,1481,1343],{"class":183},[161,1483,1484],{"class":183}," unified_exec\n",[33,1486,1487,1488,1491,1492,847],{},"配置文件：",[41,1489,1490],{},"$CODEX_HOME\u002Fconfig.toml","（默认 ",[41,1493,1494],{},"~\u002F.codex\u002Fconfig.toml",[21,1496,1497],{"id":1497},"同类对比",[224,1499,1500,1514],{},[227,1501,1502],{},[230,1503,1504,1506,1508,1510,1512],{},[233,1505,613],{},[233,1507,625],{},[233,1509,56],{},[233,1511,12],{},[233,1513,631],{},[243,1515,1516,1532,1548,1564,1581,1594,1608,1622],{},[230,1517,1518,1521,1524,1526,1529],{},[248,1519,1520],{},"形态",[248,1522,1523],{},"终端 TUI",[248,1525,1523],{},[248,1527,1528],{},"终端 REPL",[248,1530,1531],{},"VS Code 插件",[230,1533,1534,1537,1540,1543,1546],{},[248,1535,1536],{},"默认模型",[248,1538,1539],{},"gpt-5-codex",[248,1541,1542],{},"Claude Sonnet\u002FOpus",[248,1544,1545],{},"BYOK 任意",[248,1547,1545],{},[230,1549,1550,1553,1556,1559,1562],{},[248,1551,1552],{},"含在订阅",[248,1554,1555],{},"ChatGPT Plus\u002FPro",[248,1557,1558],{},"Claude.ai $20\u002F月",[248,1560,1561],{},"❌（仅 API）",[248,1563,1561],{},[230,1565,1566,1569,1572,1575,1578],{},[248,1567,1568],{},"沙箱",[248,1570,1571],{},"macOS Sandbox \u002F Landlock \u002F AppContainer",[248,1573,1574],{},"类似",[248,1576,1577],{},"无",[248,1579,1580],{},"VS Code 环境",[230,1582,1583,1585,1587,1589,1592],{},[248,1584,949],{},[248,1586,641],{},[248,1588,641],{},[248,1590,1591],{},"部分",[248,1593,641],{},[230,1595,1596,1598,1601,1604,1606],{},[248,1597,1207],{},[248,1599,1600],{},"✅ GA",[248,1602,1603],{},"✅ Task tool",[248,1605,644],{},[248,1607,644],{},[230,1609,1610,1612,1615,1618,1620],{},[248,1611,638],{},[248,1613,1614],{},"Apache-2.0",[248,1616,1617],{},"闭源",[248,1619,1614],{},[248,1621,1614],{},[230,1623,1624,1627,1629,1631,1633],{},[248,1625,1626],{},"原生 Windows",[248,1628,641],{},[248,1630,1591],{},[248,1632,641],{},[248,1634,641],{},[59,1636,1637],{},[33,1638,1639],{},"一句话区分：Codex CLI = OpenAI 官方版的 Claude Code；Claude Code = Anthropic 官方版的 Codex；Aider = 任意 OpenAI 兼容 API 都能跑；Cline = VS Code 里的 GUI 终端 Agent。",[21,1641,771],{"id":771},[564,1643,1644,1650,1660,1670,1676,1682],{},[79,1645,1646,1649],{},[36,1647,1648],{},"国内访问别频繁切 IP","，OpenAI 风控严，账号被封基本无法找回。",[79,1651,1652,1655,1656,1659],{},[36,1653,1654],{},"沙箱默认会限制网络","，跑 ",[41,1657,1658],{},"npm install"," 等需要联网的命令前先看 approval 弹窗。",[79,1661,1662,1665,1666,1669],{},[36,1663,1664],{},"Subagents 吃 token 多","，预算敏感时关闭 ",[41,1667,1668],{},"[agents]"," 配置或换 mini 模型。",[79,1671,1672,1675],{},[36,1673,1674],{},"WebSocket 远程模式只接受 wss:\u002F\u002F 或 localhost ws:\u002F\u002F","，远程公网必须 TLS。",[79,1677,1678,1681],{},[36,1679,1680],{},"gpt-5-codex 比 gpt-5.5 便宜但能力对齐","，2026-03 之后默认推荐用 codex 系列而非 5.5。",[79,1683,1684,1691,1692,1695],{},[36,1685,1686,1687,1690],{},"不要用过期的 ",[41,1688,1689],{},"--approval-mode"," 旧参数","，新版用 ",[41,1693,1694],{},"codex features"," 子命令管理。",[21,1697,873],{"id":872},[33,1699,1700,1701,1704],{},"✅ 终端 \u002F TMUX \u002F Vim 重度用户；已订阅 ChatGPT Plus \u002F Pro 的人；Windows 原生开发者；headless \u002F SSH \u002F 容器场景。",[1702,1703],"br",{},"\n❌ GUI 党；纯内网开发；偏好 Claude 长上下文风格的人。",[21,1706,922],{"id":922},[76,1708,1709,1716,1723],{},[79,1710,1711,1712],{},"配套 playbook：",[53,1713,1715],{"href":1714},"\u002Fplaybook\u002Fcodex-cli-vs-claude-code.html","Codex CLI vs Claude Code 怎么选",[79,1717,1718,1719],{},"同分类：",[53,1720,1722],{"href":1721},"\u002Fcoding\u002Fcli\u002F","AI CLI 全分类",[79,1724,1725,1726,1728,1729,1728,1732],{},"替代品：",[53,1727,56],{"href":55}," · ",[53,1730,12],{"href":1731},"\u002Fcoding\u002Fcli\u002Faider.html",[53,1733,631],{"href":630},[21,1735,963],{"id":963},[76,1737,1738,1744,1751,1756],{},[79,1739,975,1740],{},[53,1741,1742],{"href":1742,"rel":1743},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli",[125],[79,1745,1746,1747],{},"Features 页：",[53,1748,1749],{"href":1749,"rel":1750},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli\u002Ffeatures",[125],[79,1752,994,1753],{},[53,1754,1155],{"href":1155,"rel":1755},[125],[79,1757,1758,1759],{},"2026 更新综述：",[53,1760,1761],{"href":1761,"rel":1762},"https:\u002F\u002Fcodex.danielvaughan.com\u002F2026\u002F03\u002F27\u002Fcodex-cli-in-2026-whats-new",[125],[59,1764,1765],{},[33,1766,1767,1768,1770],{},"本卡片由 AIHO 编辑部根据以上公开资料整理，非厂商付费内容；定价与功能以官网为准，欢迎在 ",[53,1769,1018],{"href":1017}," 反馈更新。",[1021,1772,1773],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":157,"searchDepth":189,"depth":189,"links":1775},[1776,1777,1778,1779,1784,1785,1786,1787,1788,1789],{"id":23,"depth":177,"text":24},{"id":1150,"depth":177,"text":1150},{"id":1221,"depth":177,"text":1221},{"id":1289,"depth":177,"text":1290,"children":1780},[1781,1782,1783],{"id":1298,"depth":189,"text":1299},{"id":1327,"depth":189,"text":1328},{"id":1354,"depth":189,"text":1355},{"id":317,"depth":177,"text":318},{"id":1497,"depth":177,"text":1497},{"id":771,"depth":177,"text":771},{"id":872,"depth":177,"text":873},{"id":922,"depth":177,"text":922},{"id":963,"depth":177,"text":963},"\u002Fimg\u002Ftools\u002Fcodex.webp","Codex CLI 真实评测：OpenAI 官方开源（Apache-2.0）终端 Coding Agent，Rust 实现，原生 Windows 沙箱 + 子代理 + MCP + 钩子 + 远程控制；2026-07 接入 GPT-5.6（Sol\u002FTerra\u002FLuna）家族，支持 ACP 可在 Devin Desktop \u002F Zed 运行，Plus\u002FPro\u002FTeam\u002FEdu 计划已含。",[1793,1796,1799,1802,1805],{"q":1794,"a":1795},"Codex CLI 和 Claude Code 有什么区别？","形态几乎一致：都是终端 Agent + 沙箱执行 + MCP + 子代理。差异主要在模型——Codex CLI 走 OpenAI 的 gpt-5-codex 系列，Claude Code 走 Anthropic Sonnet\u002FOpus。OpenAI 在原生 Windows 沙箱（不需要 WSL）和 Rust 实现速度上略胜，Claude 在长任务上下文连续性上略胜。",{"q":1797,"a":1798},"在 Windows 上怎么用？","原生 PowerShell 沙箱模式（推荐），也支持 WSL2。安装命令：curl -fsSL https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh | sh（macOS\u002FLinux），Windows 直接通过 npm 或 PowerShell installer。",{"q":1800,"a":1801},"国内能用吗？","需要 OpenAI 账号 + 稳定代理。Plus \u002F Pro 订阅可走支付宝。直接 `codex` 即可启动。",{"q":1803,"a":1804},"Codex CLI 支持本地模型吗？","原生只走 OpenAI API。如果要本地模型，建议用 Aider（OpenAI 兼容 endpoint，可指向 Ollama \u002F vLLM）。",{"q":1806,"a":1807},"Subagents \u002F Hooks \u002F MCP 是什么？","Subagents：把大任务拆给多个并行子代理；Hooks（PostToolUse \u002F userpromptsubmit）：在工具调用前后插入企业策略；MCP：连外部工具（GitHub \u002F 数据库 \u002F Slack）。Codex 2026 把这三块都做到了 GA。",[1047,1048],{},[1811,1812,1813,1539],"gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna",[1815,1816,1817],"重度 GUI 党（终端排斥者请用 Cursor）","国内纯内网（OpenAI API 需稳定代理）","需要 Claude 上下文风格的人","\u002Ftools\u002Fcoding\u002Fcli\u002Fcodex",[1053,1054,1055],[1821,1825,1828,1832],{"plan":1242,"price":1245,"limit":1822,"cn_pay":1823,"note":1824},"含 Codex CLI 使用额度，默认 gpt-5-codex-mini（2026-03 起额度 +4×）","支付宝","个人入门",{"plan":1253,"price":1256,"limit":1826,"cn_pay":1823,"note":1827},"更高额度 + 优先处理 + GPT-5.3-Codex-Spark 研究预览","Agent 重度用户",{"plan":1264,"price":1267,"limit":1829,"cn_pay":1830,"note":1831},"团队管理 + SSO + Codex 含在内","—","团队档",{"plan":1833,"price":1278,"limit":1834,"cn_pay":1830,"note":1835},"纯 API 调用","gpt-5.5 ≈ $1.25\u002F$10 per 1M tokens（input\u002Foutput）","BYOK 自由模式","ChatGPT Plus\u002FPro\u002FBusiness\u002FEdu\u002FEnterprise 包含 \u002F 或按 OpenAI API 计费",[1838,1839],"ai-coding\u002Fcodex-cli-vs-claude-code","ai-coding\u002Fterminal-agent-workflow",[1071,1072,1074,1841],"cursor-deep-review",{"power":369,"ux":200,"price":200,"cn_support":189,"stability":200},{"title":625,"description":1791},[1845,1847,1849,1851,1853],{"title":1846,"url":1742},"Codex CLI 官方文档",{"title":1848,"url":1749},"Codex CLI Features 官方",{"title":1850,"url":1155},"Codex CLI GitHub",{"title":1852,"url":1761},"Codex CLI 2026 更新综述",{"title":1854,"url":1855},"Codex CLI 0.144.1 Release","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\u002Freleases","tools\u002Fcoding\u002Fcli\u002Fcodex",[1858,1859,1860,1861],"终端 \u002F TMUX \u002F Vim 重度用户","已经订阅 ChatGPT Plus \u002F Pro 的人（白嫖 Codex 用量）","Windows 原生开发者（Codex CLI 有 PowerShell 沙箱，不必走 WSL）","需要远程 SSH \u002F 容器中跑 Agent 的人（headless 友好）","OpenAI 官方终端 Coding Agent，GPT-5.6 家族驱动，支持 ACP",[1041,1094,1864,1105,1865,1866,1867,1095,1868],"terminal","gpt-5","subagents","mcp","rust","2026-07-20","Claude Code 的 OpenAI 版镜像。Plus \u002F Pro 已含、Windows 原生沙箱、Rust 速度快，喜欢 GPT 派的人首选；Claude Sonnet 4.5 在长任务上仍略胜，喜欢 Claude 的留 Claude Code。","4zwRzenYhUbSOeoZZ5kuIQDF1MkoTXOIYq-1KZ2U2F4",1784565441331]