[{"data":1,"prerenderedAt":4167},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"alt-main-opencode":8,"alt-list-opencode":1223},{"tools":4,"reviews":5},98,27,{"tools":4,"reviews":5,"playbooks":7,"news":5},23,{"id":9,"title":10,"alternatives":11,"api_compatible":15,"body":21,"category":1145,"chinese_friendly":111,"cover":1146,"description":1147,"domestic":1148,"extension":1149,"faq":1150,"free":386,"github":340,"languages":1151,"lastVerified":1153,"meta":1154,"models":1155,"navigation":386,"notSuitable":1162,"opensource":386,"path":1167,"pillar":1168,"platforms":1169,"priceTable":1173,"pricing":1190,"published":1191,"relatedPlaybooks":1150,"relatedReviews":1150,"score":1192,"self_host":386,"seo":1193,"seoTitle":1194,"slug":1195,"sources":1196,"stem":1207,"suitable":1208,"tagline":1214,"tags":1215,"updated":1191,"verdict":1221,"website":1083,"__hash__":1222},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fopencode.md","OpenCode",[12,13,14],"coding\u002Fcli\u002Fclaude-code","coding\u002Fcli\u002Fcodex","coding\u002Fcli\u002Faider",[16,17,18,19,20],"anthropic","openai","google","openrouter","ollama",{"type":22,"value":23,"toc":1124},"minimark",[24,29,55,61,64,69,77,120,123,130,134,141,181,188,304,311,315,318,331,335,345,348,351,355,530,533,547,554,556,566,569,576,654,657,664,666,698,701,736,739,918,924,938,943,964,968,974,984,990,996,1002,1008,1011,1073,1076,1112,1120],[25,26,28],"h2",{"id":27},"tldr","TL;DR",[30,31,36,44],"div",{"className":32},[33,34,35],"card","p-5","my-4",[37,38,39,43],"p",{},[40,41,42],"strong",{},"一句话："," OpenCode 是一款完全开源的终端 AI Coding Agent，由 SST 团队用 TypeScript 打造，GitHub 99.8K Star 量级。它把\"终端原生 Agent\"这件事做到了极致——TUI 界面、多会话并行、75+ 模型任意切换、BYOK 完全免费，是 Claude Code 在开源侧最像样的免费平替。",[37,45,46,47,50,51,54],{},"最大价值是 ",[40,48,49],{},"模型自由","——同一个 Agent 内核，今天用 Claude Sonnet 4 跑难活，明天切 GPT-5 跑审查，后天切 DeepSeek-V3 省钱，全靠 API key 切换，不绑定任何订阅。代价是 ",[40,52,53],{},"配置门槛","：多模型路由、provider 配置、本地模型接入都需要手动折腾，稳定性也强依赖你接的 API 质量。",[56,57,58],"blockquote",{},[37,59,60],{},"来源说明：本文基于 opencode.ai 官方文档、GitHub sst\u002Fopencode 仓库、社区评测与第三方对比整理。OpenCode 迭代极快（几乎每周发版），命令和模型支持列表请以最新官方文档为准。",[25,62,63],{"id":63},"核心能力",[65,66,68],"h3",{"id":67},"终端原生-tui多会话并行","终端原生 TUI，多会话并行",[37,70,71,72,76],{},"OpenCode 不是又一个\"AI IDE 插件\"，而是独立的终端程序。装好后在任何项目根目录跑 ",[73,74,75],"code",{},"opencode","，就进入一个全屏的 TUI（终端用户界面）：左侧文件树、中间对话、右侧 diff 预览，所有操作用键盘完成。这套交互对 Vim \u002F Neovim \u002F tmux 用户极度友好——不抢编辑器焦点，开个分屏就能用。",[78,79,84],"pre",{"className":80,"code":81,"language":82,"meta":83,"style":83},"language-bash shiki shiki-themes github-light github-dark","cd your-project\nopencode                       # 进入 TUI 交互模式\n> 把这个 Express 项目迁移到 Fastify，跑通测试再提交\n","bash","",[73,85,86,99,109],{"__ignoreMap":83},[87,88,91,95],"span",{"class":89,"line":90},"line",1,[87,92,94],{"class":93},"sj4cs","cd",[87,96,98],{"class":97},"sZZnC"," your-project\n",[87,100,102,105],{"class":89,"line":101},2,[87,103,75],{"class":104},"sScJk",[87,106,108],{"class":107},"sJ8bj","                       # 进入 TUI 交互模式\n",[87,110,112,116],{"class":89,"line":111},3,[87,113,115],{"class":114},"szBVR",">",[87,117,119],{"class":118},"sVt8B"," 把这个 Express 项目迁移到 Fastify，跑通测试再提交\n",[37,121,122],{},"它会自动：扫描相关文件 → 给出迁移计划 → 等你确认 → 多文件改写 → 跑测试 → 生成 commit message。整个过程你可以在另一个窗口继续写代码，互不干扰。",[37,124,125,126,129],{},"TUI 之外，OpenCode 还支持 ",[40,127,128],{},"多会话并行","——一个终端里同时挂多个独立 agent 会话，每个有自己的 context 和模型配置。典型用法：一个会话用 Claude Sonnet 跑主开发，另一个用 GPT-5 跑代码审查，第三个用 DeepSeek 跑文档生成，互不污染上下文。这是 Claude Code（单会话为主，子代理是隔离派发）之外另一种\"并行\"思路。",[65,131,133],{"id":132},"_75-模型-byok一个-agent-全通吃","75+ 模型 BYOK，一个 Agent 全通吃",[37,135,136,137,140],{},"OpenCode 最硬的能力是 ",[40,138,139],{},"模型中立","。它不绑死任何厂商，通过 provider 配置接入 75+ 模型，包括：",[142,143,144,151,157,163,169,175],"ul",{},[145,146,147,150],"li",{},[40,148,149],{},"Anthropic","：Claude Opus 4 \u002F Sonnet 4 \u002F Haiku 4 全系",[145,152,153,156],{},[40,154,155],{},"OpenAI","：GPT-5 \u002F GPT-4.1 \u002F o 系列推理模型",[145,158,159,162],{},[40,160,161],{},"Google","：Gemini 2.5 Pro \u002F Flash",[145,164,165,168],{},[40,166,167],{},"国产","：DeepSeek-V3、Qwen-Max、GLM-5、Kimi K2",[145,170,171,174],{},[40,172,173],{},"本地","：Ollama、LM Studio 任何 GGUF 模型",[145,176,177,180],{},[40,178,179],{},"中转","：OpenRouter \u002F 火山引擎 \u002F 硅基流动 一个 key 调全部",[37,182,183,184,187],{},"配置写在 ",[73,185,186],{},"opencode.json"," 里，按模型 \u002F 按场景 \u002F 按成本分配：",[78,189,193],{"className":190,"code":191,"language":192,"meta":83,"style":83},"language-json shiki shiki-themes github-light github-dark","{\n  \"models\": {\n    \"hard\": { \"provider\": \"anthropic\", \"model\": \"claude-sonnet-4\" },\n    \"cheap\": { \"provider\": \"deepseek\", \"model\": \"deepseek-v3\" },\n    \"local\": { \"provider\": \"ollama\", \"model\": \"qwen2.5-coder:32b\" }\n  }\n}\n","json",[73,194,195,200,208,239,265,292,298],{"__ignoreMap":83},[87,196,197],{"class":89,"line":90},[87,198,199],{"class":118},"{\n",[87,201,202,205],{"class":89,"line":101},[87,203,204],{"class":93},"  \"models\"",[87,206,207],{"class":118},": {\n",[87,209,210,213,216,219,222,225,228,231,233,236],{"class":89,"line":111},[87,211,212],{"class":93},"    \"hard\"",[87,214,215],{"class":118},": { ",[87,217,218],{"class":93},"\"provider\"",[87,220,221],{"class":118},": ",[87,223,224],{"class":97},"\"anthropic\"",[87,226,227],{"class":118},", ",[87,229,230],{"class":93},"\"model\"",[87,232,221],{"class":118},[87,234,235],{"class":97},"\"claude-sonnet-4\"",[87,237,238],{"class":118}," },\n",[87,240,242,245,247,249,251,254,256,258,260,263],{"class":89,"line":241},4,[87,243,244],{"class":93},"    \"cheap\"",[87,246,215],{"class":118},[87,248,218],{"class":93},[87,250,221],{"class":118},[87,252,253],{"class":97},"\"deepseek\"",[87,255,227],{"class":118},[87,257,230],{"class":93},[87,259,221],{"class":118},[87,261,262],{"class":97},"\"deepseek-v3\"",[87,264,238],{"class":118},[87,266,268,271,273,275,277,280,282,284,286,289],{"class":89,"line":267},5,[87,269,270],{"class":93},"    \"local\"",[87,272,215],{"class":118},[87,274,218],{"class":93},[87,276,221],{"class":118},[87,278,279],{"class":97},"\"ollama\"",[87,281,227],{"class":118},[87,283,230],{"class":93},[87,285,221],{"class":118},[87,287,288],{"class":97},"\"qwen2.5-coder:32b\"",[87,290,291],{"class":118}," }\n",[87,293,295],{"class":89,"line":294},6,[87,296,297],{"class":118},"  }\n",[87,299,301],{"class":89,"line":300},7,[87,302,303],{"class":118},"}\n",[37,305,306,307,310],{},"之后在 TUI 里用 ",[73,308,309],{},"\u002Fmodel hard"," 一键切换。这种\"模型即配置\"的设计，让省钱和跑难活不再冲突——难的活上 Sonnet，简单的活（注释、文档、测试用例）下放给 DeepSeek，单月成本能压到订阅制的零头。",[65,312,314],{"id":313},"agent-工具链文件操作终端执行mcp","Agent 工具链：文件操作、终端执行、MCP",[37,316,317],{},"作为 Agent，OpenCode 内置了完整的工具链：读写文件、执行 shell 命令、跑测试、grep 搜索、git 操作。所有工具调用都在 TUI 里可见可审批，你可以随时打断、回滚。",[37,319,320,321,326,327,330],{},"它同样支持 ",[322,323,325],"a",{"href":324},"\u002Fwiki\u002Fmcp.html","MCP"," 协议——配置 ",[73,328,329],{},".mcp.json"," 后就能在对话里调数据库、调浏览器、调任意 MCP server。这一点和 Claude Code 是同一套生态，迁移成本低。",[65,332,334],{"id":333},"开源-自托管","开源 + 自托管",[37,336,337,338,344],{},"OpenCode 是 ",[322,339,343],{"href":340,"rel":341},"https:\u002F\u002Fgithub.com\u002Fsst\u002Fopencode",[342],"nofollow","MIT 协议开源","，TypeScript 全栈，可读可改可自托管。企业担心数据出墙的，可以自建一套：本地 Ollama 模型 + 本地 MCP server + 内网 git，全程不出公司网络。这是闭源的 Claude Code \u002F Cursor 拿不到的优势。",[37,346,347],{},"社区活跃度是它的隐形护城河——GitHub 99.8K Star、issue 响应快、第三方插件（LSP 集成、自定义工具、模型 adapter）持续涌现。一个开源 Agent 能跑到这个量级，意味着生态可持续。",[25,349,350],{"id":350},"使用体验",[65,352,354],{"id":353},"上手-5-分钟","上手 5 分钟",[78,356,358],{"className":80,"code":357,"language":82,"meta":83,"style":83},"# macOS \u002F Linux\ncurl -fsSL https:\u002F\u002Fopencode.ai\u002Finstall.sh | bash\n\n# Windows PowerShell\nirm https:\u002F\u002Fopencode.ai\u002Finstall.ps1 | iex\n\n# 或 npm 全局安装（需 Node 18+）\nnpm install -g opencode\n\n# 验证\nopencode --version\n\n# 配置 API key（任选其一）\nexport ANTHROPIC_API_KEY=sk-ant-...\nexport OPENAI_API_KEY=sk-...\nexport OPENROUTER_API_KEY=sk-or-...      # 一个 key 调 75+ 模型\n\n# 进项目启动\ncd your-project\nopencode                          # 进入 TUI\n",[73,359,360,365,382,388,393,406,410,415,430,435,441,449,454,460,475,488,504,509,515,522],{"__ignoreMap":83},[87,361,362],{"class":89,"line":90},[87,363,364],{"class":107},"# macOS \u002F Linux\n",[87,366,367,370,373,376,379],{"class":89,"line":101},[87,368,369],{"class":104},"curl",[87,371,372],{"class":93}," -fsSL",[87,374,375],{"class":97}," https:\u002F\u002Fopencode.ai\u002Finstall.sh",[87,377,378],{"class":114}," |",[87,380,381],{"class":104}," bash\n",[87,383,384],{"class":89,"line":111},[87,385,387],{"emptyLinePlaceholder":386},true,"\n",[87,389,390],{"class":89,"line":241},[87,391,392],{"class":107},"# Windows PowerShell\n",[87,394,395,398,401,403],{"class":89,"line":267},[87,396,397],{"class":104},"irm",[87,399,400],{"class":97}," https:\u002F\u002Fopencode.ai\u002Finstall.ps1",[87,402,378],{"class":114},[87,404,405],{"class":104}," iex\n",[87,407,408],{"class":89,"line":294},[87,409,387],{"emptyLinePlaceholder":386},[87,411,412],{"class":89,"line":300},[87,413,414],{"class":107},"# 或 npm 全局安装（需 Node 18+）\n",[87,416,418,421,424,427],{"class":89,"line":417},8,[87,419,420],{"class":104},"npm",[87,422,423],{"class":97}," install",[87,425,426],{"class":93}," -g",[87,428,429],{"class":97}," opencode\n",[87,431,433],{"class":89,"line":432},9,[87,434,387],{"emptyLinePlaceholder":386},[87,436,438],{"class":89,"line":437},10,[87,439,440],{"class":107},"# 验证\n",[87,442,444,446],{"class":89,"line":443},11,[87,445,75],{"class":104},[87,447,448],{"class":93}," --version\n",[87,450,452],{"class":89,"line":451},12,[87,453,387],{"emptyLinePlaceholder":386},[87,455,457],{"class":89,"line":456},13,[87,458,459],{"class":107},"# 配置 API key（任选其一）\n",[87,461,463,466,469,472],{"class":89,"line":462},14,[87,464,465],{"class":114},"export",[87,467,468],{"class":118}," ANTHROPIC_API_KEY",[87,470,471],{"class":114},"=",[87,473,474],{"class":118},"sk-ant-...\n",[87,476,478,480,483,485],{"class":89,"line":477},15,[87,479,465],{"class":114},[87,481,482],{"class":118}," OPENAI_API_KEY",[87,484,471],{"class":114},[87,486,487],{"class":118},"sk-...\n",[87,489,491,493,496,498,501],{"class":89,"line":490},16,[87,492,465],{"class":114},[87,494,495],{"class":118}," OPENROUTER_API_KEY",[87,497,471],{"class":114},[87,499,500],{"class":118},"sk-or-...      ",[87,502,503],{"class":107},"# 一个 key 调 75+ 模型\n",[87,505,507],{"class":89,"line":506},17,[87,508,387],{"emptyLinePlaceholder":386},[87,510,512],{"class":89,"line":511},18,[87,513,514],{"class":107},"# 进项目启动\n",[87,516,518,520],{"class":89,"line":517},19,[87,519,94],{"class":93},[87,521,98],{"class":97},[87,523,525,527],{"class":89,"line":524},20,[87,526,75],{"class":104},[87,528,529],{"class":107},"                          # 进入 TUI\n",[65,531,532],{"id":532},"日常体感",[37,534,535,536,539,540,542,543,546],{},"实际用下来，OpenCode 的 TUI 体验是开源侧最接近 Claude Code 的。键盘流操作丝滑，diff 实时预览，会话切换比 Claude Code 的 ",[73,537,538],{},"\u002Fresume"," 更直观（直接在侧栏点）。多模型切换是杀手锏：跑一个大 refactor 前先 ",[73,541,309],{}," 上 Sonnet，跑完切 ",[73,544,545],{},"\u002Fmodel cheap"," 让 DeepSeek 补文档，成本可控。",[37,548,549,550,553],{},"但 ",[40,551,552],{},"稳定性是短板","。BYOK 模式下，体验强依赖你接的 API 质量：第三方中转偶尔限流、国产模型长任务容易断、本地模型质量参差。同样一个任务，Claude Code 用官方 API 能稳跑完，OpenCode 接中转可能中途报错重来。社区也承认这一点，正在做重试、断点续跑等加固。",[65,555,53],{"id":53},[37,557,558,559,561,562,565],{},"第一次配 ",[73,560,186],{}," 会有学习成本——provider 字段、base_url、模型映射、工具白名单都要手填。社区有模板可抄，但想用好（比如按场景自动路由模型）还是得读文档。相比之下 Claude Code 的 ",[73,563,564],{},"claude"," 一键启动确实更省心。",[25,567,568],{"id":568},"价格与运行成本",[37,570,571,572,575],{},"OpenCode 本身 ",[40,573,574],{},"完全免费","——开源、无订阅、无增值版。你只为你调用的模型 API 付费（BYOK）。这意味着成本完全可控：",[577,578,579,595],"table",{},[580,581,582],"thead",{},[583,584,585,589,592],"tr",{},[586,587,588],"th",{},"接入方式",[586,590,591],{},"单月成本估算",[586,593,594],{},"适用场景",[596,597,598,610,621,632,643],"tbody",{},[583,599,600,604,607],{},[601,602,603],"td",{},"DeepSeek-V3（国产）",[601,605,606],{},"¥20-100",[601,608,609],{},"日常编码，性价比之王",[583,611,612,615,618],{},[601,613,614],{},"Claude Sonnet 4（直连）",[601,616,617],{},"$50-300",[601,619,620],{},"跑难活，最接近 Claude Code 体验",[583,622,623,626,629],{},[601,624,625],{},"OpenRouter 中转",[601,627,628],{},"$10-100",[601,630,631],{},"一个 key 切多模型",[583,633,634,637,640],{},[601,635,636],{},"本地 Ollama",[601,638,639],{},"¥0（电费）",[601,641,642],{},"隐私 \u002F 离线 \u002F 实验",[583,644,645,648,651],{},[601,646,647],{},"GPT-5（直连）",[601,649,650],{},"$30-200",[601,652,653],{},"代码审查、推理任务",[37,655,656],{},"对比 Claude Code Max $200\u002F月：用 OpenCode + DeepSeek，同样强度的编码量，单月可能只要 ¥50。这就是开源 + BYOK 的红利——你为用量付费，不为订阅定额买单。",[37,658,659,660,663],{},"但要注意 ",[40,661,662],{},"隐性成本","：多模型配置的时间、调试中转稳定性的精力、偶尔重跑任务的 token 浪费。对这些\"折腾税\"敏感的，订阅制反而更省心。",[25,665,594],{"id":594},[142,667,668,674,680,686,692],{},[145,669,670,673],{},[40,671,672],{},"预算敏感的个人开发者","：想用 Agent 但不想每月 $20+，OpenCode + DeepSeek 是最经济解",[145,675,676,679],{},[40,677,678],{},"模型自由爱好者","：想同时对比 Claude \u002F GPT \u002F DeepSeek \u002F 本地模型在同一个 Agent 里的表现",[145,681,682,685],{},[40,683,684],{},"Vim \u002F Neovim \u002F tmux 重度用户","：终端原生 TUI，不破坏既有工作流",[145,687,688,691],{},[40,689,690],{},"需要自托管 \u002F 隐私的团队","：MIT 开源 + 本地模型，数据不出内网",[145,693,694,697],{},[40,695,696],{},"Claude Code 想找平替","：交互逻辑接近，迁移成本低，省下订阅费",[25,699,700],{"id":700},"不适用场景",[142,702,703,712,718,724,730],{},[145,704,705,708,709,711],{},[40,706,707],{},"零配置开箱即用","：多模型路由要折腾 ",[73,710,186],{},"，新手劝退",[145,713,714,717],{},[40,715,716],{},"企业级稳定性 SLA","：开源项目无承诺，中转 \u002F 国产模型偶发抖动",[145,719,720,723],{},[40,721,722],{},"IDE 内 inline 补全","：OpenCode 是 Agent 不是补全器，要 Tab 补全去 Cursor \u002F Copilot",[145,725,726,729],{},[40,727,728],{},"纯 Windows 原生","：TUI 在 Windows Terminal 可用，但部分功能建议 WSL",[145,731,732,735],{},[40,733,734],{},"不碰终端的用户","：这是 CLI 工具，全程命令行交互",[25,737,738],{"id":738},"与同类怎么选",[577,740,741,768],{},[580,742,743],{},[583,744,745,748,750,756,762],{},[586,746,747],{},"维度",[586,749,10],{},[586,751,752],{},[322,753,755],{"href":754},"\u002Fcoding\u002Fcli\u002Fclaude-code.html","Claude Code",[586,757,758],{},[322,759,761],{"href":760},"\u002Fcoding\u002Fcli\u002Fcodex.html","Codex CLI",[586,763,764],{},[322,765,767],{"href":766},"\u002Fcoding\u002Fcli\u002Faider.html","Aider",[596,769,770,785,802,818,833,846,860,873,888,904],{},[583,771,772,775,778,781,783],{},[601,773,774],{},"形态",[601,776,777],{},"CLI（TUI）",[601,779,780],{},"CLI",[601,782,780],{},[601,784,780],{},[583,786,787,790,793,796,799],{},[601,788,789],{},"开源",[601,791,792],{},"✅ MIT",[601,794,795],{},"❌",[601,797,798],{},"✅",[601,800,801],{},"✅ Apache",[583,803,804,806,809,812,815],{},[601,805,49],{},[601,807,808],{},"★★★★★ 75+",[601,810,811],{},"★☆☆☆☆ 仅 Claude",[601,813,814],{},"★★★★☆ OpenAI 系",[601,816,817],{},"★★★★★",[583,819,820,823,826,828,830],{},[601,821,822],{},"长任务能力",[601,824,825],{},"★★★★☆",[601,827,817],{},[601,829,825],{},[601,831,832],{},"★★★☆☆",[583,834,835,838,840,842,844],{},[601,836,837],{},"TUI 体验",[601,839,817],{},[601,841,825],{},[601,843,832],{},[601,845,832],{},[583,847,848,850,852,855,858],{},[601,849,128],{},[601,851,798],{},[601,853,854],{},"子代理",[601,856,857],{},"⚠️ 有限",[601,859,795],{},[583,861,862,865,867,869,871],{},[601,863,864],{},"MCP 支持",[601,866,825],{},[601,868,817],{},[601,870,832],{},[601,872,795],{},[583,874,875,878,881,884,886],{},[601,876,877],{},"价格",[601,879,880],{},"免费（BYOK）",[601,882,883],{},"$20-$200\u002F月",[601,885,883],{},[601,887,880],{},[583,889,890,893,896,899,901],{},[601,891,892],{},"国内门槛",[601,894,895],{},"低（国产模型）",[601,897,898],{},"高",[601,900,898],{},[601,902,903],{},"低",[583,905,906,909,912,914,916],{},[601,907,908],{},"稳定性",[601,910,911],{},"★★★☆☆ 依赖 API",[601,913,825],{},[601,915,825],{},[601,917,825],{},[37,919,920,923],{},[40,921,922],{},"选 OpenCode 如果你","：",[142,925,926,929,932,935],{},[145,927,928],{},"想用 Claude Code 的体验但不想付订阅",[145,930,931],{},"需要在多个模型间灵活切换（省钱 \u002F 跑难活 \u002F 隐私）",[145,933,934],{},"是 Vim \u002F 终端重度用户，不想装 IDE",[145,936,937],{},"团队要自托管，数据不出墙",[37,939,940,923],{},[40,941,942],{},"别选 OpenCode 如果你",[142,944,945,948,961],{},[145,946,947],{},"要开箱即用、零配置（去 Claude Code \u002F Cursor）",[145,949,950,951,955,956,960],{},"要 IDE 内 inline 补全（去 ",[322,952,954],{"href":953},"\u002Fcoding\u002Fide\u002Fcursor.html","Cursor"," \u002F ",[322,957,959],{"href":958},"\u002Fcoding\u002Fcopilot\u002Fgithub-copilot.html","Copilot","）",[145,962,963],{},"企业要求稳定 SLA（开源 + BYOK 抖动难避免）",[25,965,967],{"id":966},"faq","FAQ",[37,969,970,973],{},[40,971,972],{},"Q：OpenCode 真的完全免费吗？","\nA：工具本身免费开源（MIT）。但调模型 API 要花钱——除非你只用本地 Ollama 模型。所谓\"免费\"指的是不收订阅费，BYOK 模式下你为 token 买单。",[37,975,976,979,980,983],{},[40,977,978],{},"Q：和 Claude Code 比，差在哪？","\nA：长任务稳定性、上下文管理（Claude Code 的 ",[73,981,982],{},"\u002Fcompact"," 更成熟）、官方模型深度调优。OpenCode 胜在模型自由和免费。简单说：要稳选 Claude Code，要省和自由选 OpenCode。",[37,985,986,989],{},[40,987,988],{},"Q：国内怎么用最省心？","\nA：用 OpenRouter 一个 key 调全部模型（支持支付宝），或直接接 DeepSeek \u002F Qwen 国产模型。网络压力小，成本最低。",[37,991,992,995],{},[40,993,994],{},"Q：能接本地模型吗？","\nA：能。Ollama \u002F LM Studio 跑 GGUF 模型，OpenCode 通过 OpenAI 兼容接口接入。完全离线可用，适合隐私场景。",[37,997,998,1001],{},[40,999,1000],{},"Q：OpenCode 和 Aider 都是开源 CLI，区别？","\nA：Aider 更老牌、更轻量，专注\"每改即 commit\"的 git 流；OpenCode 更现代，TUI 体验和多会话并行更强，模型生态更广。要轻量选 Aider，要体验选 OpenCode。",[37,1003,1004,1007],{},[40,1005,1006],{},"Q：会取代 Claude Code 吗？","\nA：对预算敏感、爱折腾的用户，是的。对要稳定 + 长任务 + 不差钱的，Claude Code 仍是最优解。两者更像互补——OpenCode 日常省钱，Claude Code 跑关键大活。",[25,1009,1010],{"id":1010},"相关阅读",[142,1012,1013,1026,1043,1062],{},[145,1014,1015,1016,955,1018,955,1020,955,1022],{},"同类对比：",[322,1017,755],{"href":754},[322,1019,761],{"href":760},[322,1021,767],{"href":766},[322,1023,1025],{"href":1024},"\u002Fcoding\u002Fcli\u002Fgemini-cli.html","Gemini CLI",[145,1027,1028,1029,955,1033,955,1035,955,1039],{},"概念：",[322,1030,1032],{"href":1031},"\u002Fwiki\u002Fai-agent.html","AI Agent",[322,1034,325],{"href":324},[322,1036,1038],{"href":1037},"\u002Fwiki\u002Fbyok.html","BYOK",[322,1040,1042],{"href":1041},"\u002Fwiki\u002Fcontext-engineering.html","Context Engineering",[145,1044,1045,1046,955,1050,955,1054,955,1058],{},"模型：",[322,1047,1049],{"href":1048},"\u002Fmodels\u002Fclaude-sonnet-4.html","Claude Sonnet 4",[322,1051,1053],{"href":1052},"\u002Fmodels\u002Fgpt-5.html","GPT-5",[322,1055,1057],{"href":1056},"\u002Fmodels\u002Fdeepseek-v3.html","DeepSeek-V3",[322,1059,1061],{"href":1060},"\u002Fmodels\u002Fqwen-max.html","Qwen-Max",[145,1063,1064,1065,955,1069],{},"进阶：",[322,1066,1068],{"href":1067},"\u002Fwiki\u002Fvibe-coding.html","Vibe Coding",[322,1070,1072],{"href":1071},"\u002Fwiki\u002Fprompt-engineering.html","Prompt Engineering",[25,1074,1075],{"id":1075},"来源",[142,1077,1078,1085,1092,1098,1105],{},[145,1079,1080,1081],{},"官网：",[322,1082,1083],{"href":1083,"rel":1084},"https:\u002F\u002Fopencode.ai",[342],[145,1086,1087,1088],{},"官方文档：",[322,1089,1090],{"href":1090,"rel":1091},"https:\u002F\u002Fopencode.ai\u002Fdocs",[342],[145,1093,1094,1095],{},"GitHub：",[322,1096,340],{"href":340,"rel":1097},[342],[145,1099,1100,1101],{},"模型支持：",[322,1102,1103],{"href":1103,"rel":1104},"https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fmodels",[342],[145,1106,1107,1108],{},"对比文档：",[322,1109,1110],{"href":1110,"rel":1111},"https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fcomparisons\u002Fclaude-code",[342],[37,1113,1114,1115,1119],{},"本卡片由 AIHO 编辑部根据官方公开资料与第三方评测整理。所有事实点均标注来源；如发现价格 \u002F 命令 \u002F 功能与最新官方信息不一致，请通过 ",[322,1116,1118],{"href":1117},"mailto:hello@aiho.net","反馈邮箱"," 反馈。",[1121,1122,1123],"style",{},"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 .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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}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);}",{"title":83,"searchDepth":111,"depth":111,"links":1125},[1126,1127,1133,1138,1139,1140,1141,1142,1143,1144],{"id":27,"depth":101,"text":28},{"id":63,"depth":101,"text":63,"children":1128},[1129,1130,1131,1132],{"id":67,"depth":111,"text":68},{"id":132,"depth":111,"text":133},{"id":313,"depth":111,"text":314},{"id":333,"depth":111,"text":334},{"id":350,"depth":101,"text":350,"children":1134},[1135,1136,1137],{"id":353,"depth":111,"text":354},{"id":532,"depth":111,"text":532},{"id":53,"depth":111,"text":53},{"id":568,"depth":101,"text":568},{"id":594,"depth":101,"text":594},{"id":700,"depth":101,"text":700},{"id":738,"depth":101,"text":738},{"id":966,"depth":101,"text":967},{"id":1010,"depth":101,"text":1010},{"id":1075,"depth":101,"text":1075},"cli","\u002Fimg\u002Ftools\u002Fopencode.webp","OpenCode 2026 真实评测：SST 团队开源的终端 AI 编程 Agent，TypeScript 开发，GitHub 99.8K Star。本文整理 TUI 界面、多会话并行、75+ 模型 BYOK 切换、安装使用、价格、与 Claude Code \u002F Aider \u002F Codex CLI 的区别，以及国内使用门槛。",false,"md",null,[1152],"en","2026-08-02",{},[1156,1157,1158,1159,1160,1161],"claude-sonnet-4","gpt-5","gemini-2.5-pro","deepseek-v3","qwen-max","75+ 模型",[1163,1164,1165,1166],"希望开箱即用、零配置的用户（多模型路由要折腾）","要求企业级稳定性 SLA 的团队（开源项目无承诺）","需要 IDE 内 inline 补全体验（用 Cursor \u002F Copilot）","完全不熟悉 API key \u002F 终端操作的新手","\u002Ftools\u002Fcoding\u002Fcli\u002Fopencode","coding",[1170,1171,1172],"macos","linux","windows",[1174,1180,1185],{"plan":1175,"price":1176,"limit":1177,"cn_pay":1178,"note":1179},"开源版（BYOK）","免费","仅承担 API token 成本","✅ 国产模型可用支付宝","自带 API key",{"plan":1181,"price":1176,"limit":1182,"cn_pay":1183,"note":1184},"本地模型","Ollama \u002F LM Studio 本地跑","✅ 无需支付","适合离线 \u002F 隐私场景",{"plan":625,"price":1186,"limit":1187,"cn_pay":1188,"note":1189},"按用量","一个 key 调用 75+ 模型","✅ 支持支付宝","国内最省心的接入方式","完全免费（BYOK）","2026-07-04",{"power":241,"ux":241,"price":267,"cn_support":111,"stability":111},{"title":10,"description":1147},"OpenCode 评测 2026：开源 AI Coding Agent，Claude Code 免费平替，75+ 模型任意切换","coding\u002Fcli\u002Fopencode",[1197,1199,1201,1203,1205],{"title":1198,"url":1083},"OpenCode 官网",{"title":1200,"url":1090},"OpenCode 官方文档",{"title":1202,"url":340},"GitHub sst\u002Fopencode",{"title":1204,"url":1103},"OpenCode 模型支持列表",{"title":1206,"url":1110},"OpenCode vs Claude Code 对比","tools\u002Fcoding\u002Fcli\u002Fopencode",[1209,1210,1211,1212,1213],"想用 Claude Code 体验但不想付费订阅的开发者","需要在不同模型间灵活切换（省钱 \u002F 跑难活 \u002F 隐私）","JetBrains \u002F Vim \u002F Neovim 用户，不想换编辑器","想自托管、私有部署 AI 编程 Agent 的团队","本地模型爱好者（Ollama \u002F LM Studio 接入）","开源 AI Coding Agent，Claude Code 免费平替，支持 75+ 模型",[1145,1216,1217,1218,1219,1220],"agent","terminal","opensource","byok","multi-model","Claude Code 的最佳免费替代。完全开源、75+ 模型任意切换、终端原生 TUI，社区活跃度 GitHub 99.8K Star。缺点是多模型配置门槛高、稳定性依赖 BYOK 的 API 质量。","DntHxnf4f1ZQMAwAUsGLJBqnyEIX1dtgl1OYPC1xumc",[1224,2460,3222],{"id":1225,"title":755,"alternatives":1226,"api_compatible":1228,"body":1229,"category":1145,"chinese_friendly":111,"cover":2387,"description":2388,"domestic":1148,"extension":1149,"faq":1150,"free":1148,"github":2346,"languages":2389,"lastVerified":1153,"meta":2390,"models":2391,"navigation":386,"notSuitable":2395,"opensource":1148,"path":2399,"pillar":1168,"platforms":2400,"priceTable":2401,"pricing":2421,"published":2422,"relatedPlaybooks":1150,"relatedReviews":2423,"score":2430,"self_host":1148,"seo":2431,"seoTitle":2432,"slug":12,"sources":2433,"stem":2446,"suitable":2447,"tagline":2453,"tags":2454,"updated":2457,"verdict":2458,"website":2334,"__hash__":2459},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code.md",[13,14,1227],"coding\u002Fcli\u002Fcline",[16],{"type":22,"value":1230,"toc":2370},[1231,1233,1277,1282,1285,1289,1299,1324,1327,1331,1337,1372,1387,1391,1394,1547,1565,1569,1577,1645,1648,1652,1666,1668,1683,1763,1766,1783,1796,1804,1806,1945,1948,1990,1992,2136,2141,2155,2160,2179,2182,2278,2280,2326,2328,2364,2368],[25,1232,28],{"id":27},[30,1234,1236,1244,1254],{"className":1235},[33,34,35],[37,1237,1238,1240,1241,1243],{},[40,1239,42],{}," Anthropic 官方 CLI Agent，终端原生，长任务执行能力是目前体感最稳的一档。装好后在任何项目根目录跑 ",[73,1242,564],{},"，用自然语言让它读代码、改文件、跑测试、提交 commit——全自动。",[37,1245,46,1246,1249,1250,1253],{},[40,1247,1248],{},"不绑死 IDE","——VS Code、JetBrains、Vim、Emacs、Neovim 全能用，远程 SSH 也行。代价是 ",[40,1251,1252],{},"国内三大门槛","：账号要海外手机、支付要海外卡、网络要稳定代理。",[37,1255,1256,1259,1260,1264,1265,1268,1269,1272,1273,1276],{},[40,1257,1258],{},"2026-07 最新进展","：核心模型已升级为 ",[322,1261,1263],{"href":1262},"\u002Fmodels\u002Fclaude-sonnet-5.html","Claude Sonnet 5","（复杂任务用 Opus 4.8），1M 上下文；新增 ",[73,1266,1267],{},"\u002Ffork","（复制会话到后台并行）、",[73,1270,1271],{},"\u002Fsubtask","（取代内联子 agent）；会话级上限（WebSearch 200 次、子 agent 200 个）；MCP 调用超 2 分钟自动转后台。",[40,1274,1275],{},"Claude Code for Visual Studio","（7-08）成为首个正式接入调试器（断点\u002F运行时变量\u002F调用栈）的 AI 编程工具。当前版本 v2.1.201–206。Claude Code 约占 AI 编程赛道一半市场，ARR 约 $2.5B。",[56,1278,1279],{},[37,1280,1281],{},"来源说明：本文基于 code.claude.com 官方文档、Anthropic 定价页面、第三方独立评测（laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com）综合整理。Anthropic 模型版本迭代快，命令和价格请以最新官方文档为准。",[25,1283,1284],{"id":1284},"核心特性",[65,1286,1288],{"id":1287},"终端原生的-agent-体验","终端原生的 Agent 体验",[37,1290,1291,1292,1295,1296,1298],{},"不像 Cursor \u002F Windsurf 那种\"AI IDE\"，Claude Code 是个 ",[40,1293,1294],{},"CLI 工具","——在任何编辑器旁边开个终端，跑 ",[73,1297,564],{},"，就进入了一个能读你整个 codebase 的对话环境。",[78,1300,1302],{"className":80,"code":1301,"language":82,"meta":83,"style":83},"cd your-project\nclaude                          # 进入交互模式\n> 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[73,1303,1304,1310,1317],{"__ignoreMap":83},[87,1305,1306,1308],{"class":89,"line":90},[87,1307,94],{"class":93},[87,1309,98],{"class":97},[87,1311,1312,1314],{"class":89,"line":101},[87,1313,564],{"class":104},[87,1315,1316],{"class":107},"                          # 进入交互模式\n",[87,1318,1319,1321],{"class":89,"line":111},[87,1320,115],{"class":114},[87,1322,1323],{"class":118}," 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[37,1325,1326],{},"它会自动：列出相关文件 → 给出计划 → 等你按回车确认 → 一次改多个文件 → 跑测试 → 报告结果。整个过程你可以在另一个窗口干别的，Claude Code 不抢编辑器焦点。",[65,1328,1330],{"id":1329},"子代理sub-agents-并行任务","子代理（Sub-agents）+ 并行任务",[37,1332,1333,1334,1336],{},"Claude Code 2.x 引入了 ",[322,1335,854],{"href":1031}," 机制：主对话可以派发独立的子任务到隔离 context 中跑，结果摘要返回主线。典型场景：",[78,1338,1340],{"className":80,"code":1339,"language":82,"meta":83,"style":83},"\u002Fsubtask            # 派发独立子任务（2026-07 起取代内联子 agent）\n\u002Ffork               # 复制当前会话到后台并行推进\n\u002Fagents             # 管理子代理\n\u002Ftasks              # 列出后台运行的子代理\n",[73,1341,1342,1349,1356,1364],{"__ignoreMap":83},[87,1343,1344,1346],{"class":89,"line":90},[87,1345,1271],{"class":104},[87,1347,1348],{"class":107},"            # 派发独立子任务（2026-07 起取代内联子 agent）\n",[87,1350,1351,1353],{"class":89,"line":101},[87,1352,1267],{"class":104},[87,1354,1355],{"class":107},"               # 复制当前会话到后台并行推进\n",[87,1357,1358,1361],{"class":89,"line":111},[87,1359,1360],{"class":104},"\u002Fagents",[87,1362,1363],{"class":107},"             # 管理子代理\n",[87,1365,1366,1369],{"class":89,"line":241},[87,1367,1368],{"class":104},"\u002Ftasks",[87,1370,1371],{"class":107},"              # 列出后台运行的子代理\n",[37,1373,1374,1375,1380,1381,1383,1384,1386],{},"据 ",[322,1376,1379],{"href":1377,"rel":1378},"https:\u002F\u002Fcomputingforgeeks.com\u002Fclaude-code-cheat-sheet",[342],"computingforgeeks.com 2026 cheat sheet"," 整理，子代理让\"一边改前端，一边改后端\"这种并行操作不会污染主对话上下文。2026-07 更新后，",[73,1382,1271],{}," 取代了旧的内联子 agent 写法，",[73,1385,1267],{}," 则能把整个会话复制一份丢到后台继续跑；会话级新增上限（WebSearch 200 次、子 agent 200 个），MCP 调用超 2 分钟自动转后台执行。",[65,1388,1390],{"id":1389},"slash-命令生产力关键","Slash 命令（生产力关键）",[37,1392,1393],{},"Claude Code 内置了一套 slash 命令，是日常使用的核心：",[577,1395,1396,1406],{},[580,1397,1398],{},[583,1399,1400,1403],{},[586,1401,1402],{},"命令",[586,1404,1405],{},"用途",[596,1407,1408,1422,1432,1445,1454,1464,1474,1484,1494,1504,1514,1524,1534],{},[583,1409,1410,1415],{},[601,1411,1412],{},[73,1413,1414],{},"\u002Finit",[601,1416,1417,1418,1421],{},"第一次进入仓库时跑，生成 ",[73,1419,1420],{},"CLAUDE.md","（项目记忆）",[583,1423,1424,1429],{},[601,1425,1426],{},[73,1427,1428],{},"\u002Fmemory",[601,1430,1431],{},"编辑长期记忆",[583,1433,1434,1439],{},[601,1435,1436],{},[73,1437,1438],{},"\u002Fclear",[601,1440,1441,1442,960],{},"清空当前对话，重新开始（",[40,1443,1444],{},"最被低估的命令",[583,1446,1447,1451],{},[601,1448,1449],{},[73,1450,982],{},[601,1452,1453],{},"长对话压缩，挽救快爆炸的 context window",[583,1455,1456,1461],{},[601,1457,1458],{},[73,1459,1460],{},"\u002Fcontext",[601,1462,1463],{},"显示当前 context 用量",[583,1465,1466,1471],{},[601,1467,1468],{},[73,1469,1470],{},"\u002Fplan",[601,1472,1473],{},"切到 plan 模式（只规划不执行）",[583,1475,1476,1481],{},[601,1477,1478],{},[73,1479,1480],{},"\u002Fmodel",[601,1482,1483],{},"切换模型（Opus \u002F Sonnet \u002F Haiku）",[583,1485,1486,1491],{},[601,1487,1488],{},[73,1489,1490],{},"\u002Fdiff",[601,1492,1493],{},"看本轮所有改动",[583,1495,1496,1501],{},[601,1497,1498],{},[73,1499,1500],{},"\u002Fcode-review",[601,1502,1503],{},"对 diff 跑代码审查",[583,1505,1506,1511],{},[601,1507,1508],{},[73,1509,1510],{},"\u002Frewind",[601,1512,1513],{},"回滚到任意 checkpoint（代码 + 对话）",[583,1515,1516,1521],{},[601,1517,1518],{},[73,1519,1520],{},"\u002Fmcp",[601,1522,1523],{},"管理 MCP 服务器",[583,1525,1526,1531],{},[601,1527,1528],{},[73,1529,1530],{},"\u002Fdoctor",[601,1532,1533],{},"排查环境问题",[583,1535,1536,1544],{},[601,1537,1538,1540,1541],{},[73,1539,538],{}," ",[73,1542,1543],{},"\u002Fbranch",[601,1545,1546],{},"回到 \u002F fork 历史对话",[37,1548,1549,1554,1555,1557,1558,1560,1561,1564],{},[322,1550,1553],{"href":1551,"rel":1552},"https:\u002F\u002Flearn-prompting.fr\u002Fblog\u002Fclaude-code-slash-commands-reference",[342],"learn-prompting.fr 2026-04 总结","：成熟团队最常用的三个是 ",[73,1556,982],{},"（每 20-30 分钟一次防止 context drift）、",[73,1559,1438],{},"（新任务开新会话）、自定义命令（写在 ",[73,1562,1563],{},".claude\u002Fcommands\u002F"," 提交进 git）。",[65,1566,1568],{"id":1567},"mcp-集成一等公民","MCP 集成（一等公民）",[37,1570,1571,1573,1574,1576],{},[322,1572,325],{"href":324}," 是 Anthropic 自家协议，Claude Code 是 MCP 支持最完整的客户端。配置一次 ",[73,1575,329],{},"，Claude Code 就能在对话里调任意 MCP server 暴露的 tool：",[78,1578,1580],{"className":190,"code":1579,"language":192,"meta":83,"style":83},"{\n  \"mcpServers\": {\n    \"postgres\": {\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-postgres\", \"postgresql:\u002F\u002F...\"]\n    }\n  }\n}\n",[73,1581,1582,1586,1593,1600,1613,1632,1637,1641],{"__ignoreMap":83},[87,1583,1584],{"class":89,"line":90},[87,1585,199],{"class":118},[87,1587,1588,1591],{"class":89,"line":101},[87,1589,1590],{"class":93},"  \"mcpServers\"",[87,1592,207],{"class":118},[87,1594,1595,1598],{"class":89,"line":111},[87,1596,1597],{"class":93},"    \"postgres\"",[87,1599,207],{"class":118},[87,1601,1602,1605,1607,1610],{"class":89,"line":241},[87,1603,1604],{"class":93},"      \"command\"",[87,1606,221],{"class":118},[87,1608,1609],{"class":97},"\"npx\"",[87,1611,1612],{"class":118},",\n",[87,1614,1615,1618,1621,1624,1626,1629],{"class":89,"line":267},[87,1616,1617],{"class":93},"      \"args\"",[87,1619,1620],{"class":118},": [",[87,1622,1623],{"class":97},"\"@modelcontextprotocol\u002Fserver-postgres\"",[87,1625,227],{"class":118},[87,1627,1628],{"class":97},"\"postgresql:\u002F\u002F...\"",[87,1630,1631],{"class":118},"]\n",[87,1633,1634],{"class":89,"line":294},[87,1635,1636],{"class":118},"    }\n",[87,1638,1639],{"class":89,"line":300},[87,1640,297],{"class":118},[87,1642,1643],{"class":89,"line":417},[87,1644,303],{"class":118},[37,1646,1647],{},"之后你就能直接说\"查一下 users 表里最近 7 天注册的人数\"——Claude Code 自动通过 MCP 跑 SQL，结果返回对话里继续讨论。",[65,1649,1651],{"id":1650},"后台-远程模式","后台 \u002F 远程模式",[37,1653,1654,1657,1658,1661,1662,1665],{},[73,1655,1656],{},"\u002Fbackground"," 让当前会话脱离终端，作为后台 agent 继续跑；",[73,1659,1660],{},"\u002Fteleport"," 把网页端会话拉到本地终端继续；",[73,1663,1664],{},"\u002Fremote-control"," 从手机或另一台机器接管这台机器的 Claude Code 会话。这套体系是面向\"agent 长时间跑\"设计的，区别于 Cursor 的\"实时交互\"。",[25,1667,568],{"id":568},[37,1669,1670,1671,1676,1677,1682],{},"根据 ",[322,1672,1675],{"href":1673,"rel":1674},"https:\u002F\u002Fwww.explainx.ai\u002Fblog\u002Fclaude-code-pricing-guide-2026",[342],"explainx.ai 2026-06 评测"," 和 ",[322,1678,1681],{"href":1679,"rel":1680},"https:\u002F\u002Fclaude.com\u002Fpricing",[342],"Anthropic 官方定价"," 整理：",[577,1684,1685,1696],{},[580,1686,1687],{},[583,1688,1689,1692,1694],{},[586,1690,1691],{},"路径",[586,1693,877],{},[586,1695,594],{},[596,1697,1698,1711,1724,1737,1750],{},[583,1699,1700,1705,1708],{},[601,1701,1702],{},[40,1703,1704],{},"BYOK（自带 API key）",[601,1706,1707],{},"按 token 计费",[601,1709,1710],{},"全自由，但单月烧到 $500+ 也常见",[583,1712,1713,1718,1721],{},[601,1714,1715],{},[40,1716,1717],{},"Pro",[601,1719,1720],{},"$20\u002F月（年付 ~$17）",[601,1722,1723],{},"个人开发者，每天 1-4 小时",[583,1725,1726,1731,1734],{},[601,1727,1728],{},[40,1729,1730],{},"Max 5x",[601,1732,1733],{},"$100\u002F月",[601,1735,1736],{},"重度用户 + Opus 模型访问",[583,1738,1739,1744,1747],{},[601,1740,1741],{},[40,1742,1743],{},"Max 20x",[601,1745,1746],{},"$200\u002F月",[601,1748,1749],{},"8h+ agentic 工作流 \u002F 团队共享",[583,1751,1752,1757,1760],{},[601,1753,1754],{},[40,1755,1756],{},"Team Premium",[601,1758,1759],{},"$100\u002Fseat 年付 \u002F $125 月付",[601,1761,1762],{},"团队，含管理",[37,1764,1765],{},"API token 价格（2026-07 公开数据）：",[142,1767,1768,1774,1780],{},[145,1769,1770,1773],{},[40,1771,1772],{},"Sonnet 5","：促销 input $2 \u002F output $10（至 2026-08-31），之后标准 $3 \u002F $15 per 1M token",[145,1775,1776,1779],{},[40,1777,1778],{},"Opus 4.8","：input $5 \u002F output $25 per 1M token（已大幅低于早期 Opus 4 的 $15\u002F$75）",[145,1781,1782],{},"Haiku 4.x：input $1 \u002F output $5 per 1M token",[56,1784,1785],{},[37,1786,1787,1788,1791,1792,1795],{},"SWE-bench Verified 参考：Opus 4.8 官方提交 ",[40,1789,1790],{},"87.6%","、Sonnet 5 ",[40,1793,1794],{},"80.8%","（Claude Code 内实测），是长任务编程能力的第一梯队。注意 Sonnet 5 换了新分词器，同文本 token 数约 +30%，核算成本要按实际 token 量。",[37,1797,1798,1803],{},[322,1799,1802],{"href":1800,"rel":1801},"https:\u002F\u002Fwww.ksred.com\u002Fclaude-code-pricing-guide-which-plan-actually-saves-you-money",[342],"ksred 博客真实使用日志","：作者 8 个月用 ~100 亿 token，API 价折合 $15,000+，订阅实际只花 $800——订阅模式对重度用户极度划算，但前提是能搞定支付。",[25,1805,354],{"id":353},[78,1807,1809],{"className":80,"code":1808,"language":82,"meta":83,"style":83},"# macOS \u002F Linux \u002F Windows (WSL)\ncurl -fsSL https:\u002F\u002Fclaude.ai\u002Finstall.sh | bash\n\n# macOS 用 Homebrew\nbrew install --cask claude-code\n\n# Windows PowerShell\nirm https:\u002F\u002Fclaude.ai\u002Finstall.ps1 | iex\n\n# 验证 + 登录\nclaude --version\nclaude auth login          # 走浏览器 OAuth，绑定 Pro \u002F Max 订阅\n# 或用 API key\nexport ANTHROPIC_API_KEY=sk-ant-...\n\n# 进项目，启动\ncd your-project\nclaude \u002Finit               # 生成 CLAUDE.md\nclaude                     # 进入交互模式\n",[73,1810,1811,1816,1829,1833,1838,1851,1855,1859,1870,1874,1879,1885,1898,1903,1913,1917,1922,1928,1938],{"__ignoreMap":83},[87,1812,1813],{"class":89,"line":90},[87,1814,1815],{"class":107},"# macOS \u002F Linux \u002F Windows (WSL)\n",[87,1817,1818,1820,1822,1825,1827],{"class":89,"line":101},[87,1819,369],{"class":104},[87,1821,372],{"class":93},[87,1823,1824],{"class":97}," https:\u002F\u002Fclaude.ai\u002Finstall.sh",[87,1826,378],{"class":114},[87,1828,381],{"class":104},[87,1830,1831],{"class":89,"line":111},[87,1832,387],{"emptyLinePlaceholder":386},[87,1834,1835],{"class":89,"line":241},[87,1836,1837],{"class":107},"# macOS 用 Homebrew\n",[87,1839,1840,1843,1845,1848],{"class":89,"line":267},[87,1841,1842],{"class":104},"brew",[87,1844,423],{"class":97},[87,1846,1847],{"class":93}," --cask",[87,1849,1850],{"class":97}," claude-code\n",[87,1852,1853],{"class":89,"line":294},[87,1854,387],{"emptyLinePlaceholder":386},[87,1856,1857],{"class":89,"line":300},[87,1858,392],{"class":107},[87,1860,1861,1863,1866,1868],{"class":89,"line":417},[87,1862,397],{"class":104},[87,1864,1865],{"class":97}," https:\u002F\u002Fclaude.ai\u002Finstall.ps1",[87,1867,378],{"class":114},[87,1869,405],{"class":104},[87,1871,1872],{"class":89,"line":432},[87,1873,387],{"emptyLinePlaceholder":386},[87,1875,1876],{"class":89,"line":437},[87,1877,1878],{"class":107},"# 验证 + 登录\n",[87,1880,1881,1883],{"class":89,"line":443},[87,1882,564],{"class":104},[87,1884,448],{"class":93},[87,1886,1887,1889,1892,1895],{"class":89,"line":451},[87,1888,564],{"class":104},[87,1890,1891],{"class":97}," auth",[87,1893,1894],{"class":97}," login",[87,1896,1897],{"class":107},"          # 走浏览器 OAuth，绑定 Pro \u002F Max 订阅\n",[87,1899,1900],{"class":89,"line":456},[87,1901,1902],{"class":107},"# 或用 API key\n",[87,1904,1905,1907,1909,1911],{"class":89,"line":462},[87,1906,465],{"class":114},[87,1908,468],{"class":118},[87,1910,471],{"class":114},[87,1912,474],{"class":118},[87,1914,1915],{"class":89,"line":477},[87,1916,387],{"emptyLinePlaceholder":386},[87,1918,1919],{"class":89,"line":490},[87,1920,1921],{"class":107},"# 进项目，启动\n",[87,1923,1924,1926],{"class":89,"line":506},[87,1925,94],{"class":93},[87,1927,98],{"class":97},[87,1929,1930,1932,1935],{"class":89,"line":511},[87,1931,564],{"class":104},[87,1933,1934],{"class":97}," \u002Finit",[87,1936,1937],{"class":107},"               # 生成 CLAUDE.md\n",[87,1939,1940,1942],{"class":89,"line":517},[87,1941,564],{"class":104},[87,1943,1944],{"class":107},"                     # 进入交互模式\n",[25,1946,1947],{"id":1947},"国内使用注意事项",[1949,1950,1951,1957,1963,1969],"ol",{},[145,1952,1953,1956],{},[40,1954,1955],{},"账号","：注册 claude.ai 需要海外手机号（Google Voice \u002F Twilio 可，国内号被封死）",[145,1958,1959,1962],{},[40,1960,1961],{},"支付","：Pro \u002F Max 订阅只收海外信用卡（MasterCard \u002F Visa）+ 海外账单地址。第三方平台（如老张 \u002F DMXAPI）可用支付宝走 API 代理，但是 BYOK 模式",[145,1964,1965,1968],{},[40,1966,1967],{},"网络","：终端 OAuth 流程对代理稳定性要求高，掉线会反复弹浏览器",[145,1970,1971,1974,1975,1977,1978,1982,1983,955,1985,1989],{},[40,1972,1973],{},"替代路径","：用 ",[322,1976,767],{"href":766}," 或 ",[322,1979,1981],{"href":1980},"\u002Fcoding\u002Fcli\u002Fcline.html","Cline"," 接 ",[322,1984,1057],{"href":1056},[322,1986,1988],{"href":1987},"\u002Fmodels\u002Fglm-5.2.html","GLM-5.2"," 是国内最经济的\"Claude Code 平替\"思路",[25,1991,738],{"id":738},[577,1993,1994,2014],{},[580,1995,1996],{},[583,1997,1998,2000,2002,2006,2010],{},[586,1999,747],{},[586,2001,755],{},[586,2003,2004],{},[322,2005,954],{"href":953},[586,2007,2008],{},[322,2009,761],{"href":760},[586,2011,2012],{},[322,2013,767],{"href":766},[596,2015,2016,2030,2042,2060,2080,2093,2107,2122],{},[583,2017,2018,2020,2023,2026,2028],{},[601,2019,774],{},[601,2021,2022],{},"CLI（IDE 无关）",[601,2024,2025],{},"AI-first IDE",[601,2027,780],{},[601,2029,780],{},[583,2031,2032,2034,2036,2038,2040],{},[601,2033,822],{},[601,2035,817],{},[601,2037,825],{},[601,2039,825],{},[601,2041,832],{},[583,2043,2044,2047,2054,2056,2058],{},[601,2045,2046],{},"上下文管理",[601,2048,2049,2050,1540,2052],{},"★★★★★ ",[73,2051,982],{},[73,2053,1438],{},[601,2055,825],{},[601,2057,825],{},[601,2059,832],{},[583,2061,2062,2065,2073,2076,2078],{},[601,2063,2064],{},"子代理 \u002F 并行",[601,2066,2067,2068,1540,2070,960],{},"✅（",[73,2069,1360],{},[73,2071,2072],{},"\u002Fbatch",[601,2074,2075],{},"部分（Bug bot）",[601,2077,857],{},[601,2079,795],{},[583,2081,2082,2084,2087,2089,2091],{},[601,2083,864],{},[601,2085,2086],{},"★★★★★ 一等公民",[601,2088,825],{},[601,2090,832],{},[601,2092,795],{},[583,2094,2095,2098,2100,2102,2104],{},[601,2096,2097],{},"Git 集成",[601,2099,825],{},[601,2101,832],{},[601,2103,832],{},[601,2105,2106],{},"★★★★★ 每改即 commit",[583,2108,2109,2111,2114,2117,2119],{},[601,2110,892],{},[601,2112,2113],{},"高（账号+支付+网络）",[601,2115,2116],{},"高（账号+支付）",[601,2118,898],{},[601,2120,2121],{},"低（BYOK 国产模型）",[583,2123,2124,2126,2128,2131,2133],{},[601,2125,877],{},[601,2127,883],{},[601,2129,2130],{},"$20\u002F月",[601,2132,883],{},[601,2134,2135],{},"仅 API 成本",[37,2137,2138,923],{},[40,2139,2140],{},"选 Claude Code 如果你",[142,2142,2143,2146,2149,2152],{},[145,2144,2145],{},"重视长任务自主性 + 上下文管理",[145,2147,2148],{},"JetBrains \u002F Vim 用户，不想换 IDE",[145,2150,2151],{},"团队需要 SSH 远程 \u002F 后台 agent 模式",[145,2153,2154],{},"已经在用 Claude Pro\u002FMax，加 Code 是边际成本",[37,2156,2157,923],{},[40,2158,2159],{},"别选 Claude Code 如果你",[142,2161,2162,2168,2173],{},[145,2163,2164,2165,2167],{},"国内、个人、预算紧（去 ",[322,2166,767],{"href":766}," + DeepSeek）",[145,2169,2170,2171,960],{},"想要纯 IDE 内 inline 体验（",[322,2172,954],{"href":953},[145,2174,2175,2176,960],{},"主要写补全而非 agent 任务（",[322,2177,2178],{"href":958},"GitHub Copilot",[25,2180,2181],{"id":2181},"避坑清单",[142,2183,2184,2197,2212,2226,2234,2252,2266,2272],{},[145,2185,2186,2192,2193,2196],{},[40,2187,2188,2191],{},[73,2189,2190],{},"ANTHROPIC_API_KEY"," 优先级最高","：你以为在用 Pro 订阅，但 env 里有 key 时实际走 API 计费——卡崩之前先 ",[73,2194,2195],{},"env | grep ANTHROPIC"," 检查",[145,2198,2199,2205,2206,2208,2209,2211],{},[40,2200,2201,2202,2204],{},"长会话不 ",[73,2203,982],{}," 会越来越笨","：context 接近上限时，模型会开始忘记前面约定。社区共识：每 20-30 分钟 ",[73,2207,982],{}," 一次或 ",[73,2210,1438],{}," 开新会话",[145,2213,2214,2219,2220,2225],{},[40,2215,2216,2218],{},[73,2217,1480],{}," 切换是个坑","：跨模型切会丢部分 context ",[322,2221,2224],{"href":2222,"rel":2223},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FClaudeAI\u002F",[342],"据 r\u002FClaudeAI 反馈","；建议起新会话指定模型",[145,2227,2228,2233],{},[40,2229,2230,2232],{},[73,2231,1414],{}," 生成的 CLAUDE.md 要 review","：自动生成的会有冗余\u002F错误，第一次进项目花 5 分钟整理",[145,2235,2236,2241,2242,1540,2245,1540,2248,2251],{},[40,2237,2238,2240],{},[73,2239,1563],{}," 自定义命令是放大器","：把团队最常用的工作流写成 ",[73,2243,2244],{},"\u002Fdeploy",[73,2246,2247],{},"\u002Fmigrate",[73,2249,2250],{},"\u002Freview-pr","，提交进 git",[145,2253,2254,2257,2258,2261,2262,2265],{},[40,2255,2256],{},"后台 agent + 重写大量文件 = 危险组合","：长任务跑通常加 ",[73,2259,2260],{},"--permission-mode plan"," 或开 ",[73,2263,2264],{},"acceptEdits"," 但配合 git worktree",[145,2267,2268,2271],{},[40,2269,2270],{},"Windows 原生支持有限","：官方推荐 WSL，PowerShell 安装路径有时跑不通",[145,2273,2274,2277],{},[40,2275,2276],{},"API token 烧钱速度","：BYOK 模式下，复杂 refactor 单次任务可能消耗几百万 token",[25,2279,1010],{"id":1010},[142,2281,2282,2296,2308,2320],{},[145,2283,1015,2284,955,2286,955,2290,955,2292,955,2294],{},[322,2285,954],{"href":953},[322,2287,2289],{"href":2288},"\u002Fcoding\u002Fide\u002Fwindsurf.html","Windsurf",[322,2291,761],{"href":760},[322,2293,767],{"href":766},[322,2295,1981],{"href":1980},[145,2297,1028,2298,955,2300,955,2304,955,2306],{},[322,2299,1032],{"href":1031},[322,2301,2303],{"href":2302},"\u002Fwiki\u002Ffunction-calling.html","Function Calling",[322,2305,325],{"href":324},[322,2307,1042],{"href":1041},[145,2309,1045,2310,955,2312,955,2316],{},[322,2311,1263],{"href":1262},[322,2313,2315],{"href":2314},"\u002Fmodels\u002Fclaude-opus-4-5.html","Claude Opus 4.5",[322,2317,2319],{"href":2318},"\u002Fmodels\u002Fclaude-haiku-4.html","Claude Haiku 4",[145,2321,1064,2322,955,2324],{},[322,2323,1068],{"href":1067},[322,2325,1072],{"href":1071},[25,2327,1075],{"id":1075},[142,2329,2330,2336,2342,2348,2355,2361],{},[145,2331,1080,2332],{},[322,2333,2334],{"href":2334,"rel":2335},"https:\u002F\u002Fclaude.com\u002Fclaude-code",[342],[145,2337,1087,2338],{},[322,2339,2340],{"href":2340,"rel":2341},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",[342],[145,2343,1094,2344],{},[322,2345,2346],{"href":2346,"rel":2347},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-code",[342],[145,2349,2350,2351],{},"CLI Reference：",[322,2352,2353],{"href":2353,"rel":2354},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcli-reference",[342],[145,2356,2357,2358],{},"官方定价：",[322,2359,1679],{"href":1679,"rel":2360},[342],[145,2362,2363],{},"第三方评测：laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com \u002F ksred.com \u002F learn-prompting.fr",[37,2365,1114,2366,1119],{},[322,2367,1118],{"href":1117},[1121,2369,1123],{},{"title":83,"searchDepth":111,"depth":111,"links":2371},[2372,2373,2380,2381,2382,2383,2384,2385,2386],{"id":27,"depth":101,"text":28},{"id":1284,"depth":101,"text":1284,"children":2374},[2375,2376,2377,2378,2379],{"id":1287,"depth":111,"text":1288},{"id":1329,"depth":111,"text":1330},{"id":1389,"depth":111,"text":1390},{"id":1567,"depth":111,"text":1568},{"id":1650,"depth":111,"text":1651},{"id":568,"depth":101,"text":568},{"id":353,"depth":101,"text":354},{"id":1947,"depth":101,"text":1947},{"id":738,"depth":101,"text":738},{"id":2181,"depth":101,"text":2181},{"id":1010,"depth":101,"text":1010},{"id":1075,"depth":101,"text":1075},"\u002Fimg\u002Ftools\u002Fclaude-code.webp","Claude Code 2026 真实评测：Anthropic 官方 CLI 编程 Agent，适合终端、SSH、JetBrains\u002FVim 用户和长任务代码改造。本文整理安装使用、Sub-agents、Slash 命令、MCP、价格套餐、国内使用门槛，以及和 Cursor、Aider、Codex CLI 的区别。",[1152],{},[2392,2393,2394],"claude-sonnet-5","claude-opus-4-8","claude-haiku-4",[2396,2397,2398],"国内裸跑（账号 \u002F 支付 \u002F 网络三关）","预算 ¥100\u002F月以内的个人开发者","只想做基础代码补全（用 GitHub Copilot 更经济）","\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code",[1170,1171,1172],[2402,2408,2413,2417],{"plan":2403,"price":2404,"limit":2405,"cn_pay":2406,"note":2407},"Pay-as-go","按 API token 计费","Sonnet $3\u002F$15 per Mtok，Opus $15\u002F$75","✅ 第三方中转支持支付宝","BYOK 模式",{"plan":2409,"price":2130,"limit":2410,"cn_pay":2411,"note":2412},"Claude Pro","约 1-4 小时\u002F天活跃编码","⚠️ 需海外卡","网页 + Code 共享额度",{"plan":2414,"price":1733,"limit":2415,"cn_pay":2411,"note":2416},"Claude Max 5x","Pro 的 5 倍 + Opus 接入","重度用户",{"plan":2418,"price":1746,"limit":2419,"cn_pay":2411,"note":2420},"Claude Max 20x","Pro 的 20 倍 + 优先队列","8h+\u002F天 agentic 工作流","API 按 token 计费 \u002F Pro $20 \u002F Max $100-$200 \u002F Team Premium $100-$125 seat","2026-06-18",[2424,2425,2426,2427,2428,2429],"ai-coding-tool-decision-tree","aider-deep-review","claude-code-deep-review","claude-skills-practice","codex-deep-review","cursor-deep-review",{"power":267,"ux":241,"price":111,"cn_support":101,"stability":241},{"title":755,"description":2388},"Claude Code 评测 2026：Anthropic 官方 CLI Agent，长任务编程怎么用",[2434,2436,2437,2439,2442,2444],{"title":2435,"url":2340},"Claude Code 官方文档",{"title":1681,"url":1679},{"title":2438,"url":2353},"Claude Code CLI Reference",{"title":2440,"url":2441},"Claude Code Pricing Guide 2026","https:\u002F\u002Fblog.laozhang.ai\u002Fen\u002Fposts\u002Fclaude-code-pricing-guide",{"title":2443,"url":1377},"Claude Code Cheat Sheet 2026",{"title":2445,"url":2346},"Claude Code Changelog（v2.1.x）","tools\u002Fcoding\u002Fcli\u002Fclaude-code",[2448,2449,2450,2451,2452],"JetBrains \u002F Vim \u002F Emacs 用户（不想换编辑器）","需要长任务自主规划（>30min 单次任务）","服务器开发、运维脚本、CI\u002FCD 场景","需要在 SSH 远程主机上跑 AI 编程","重视稳定性 + 长上下文连贯性","Anthropic 官方终端 AI Coding Agent，长任务能力业界第一梯队",[1145,1216,1217,16,2455,2456],"long-task","mcp","2026-07-20","Cursor 的强力补充。终端原生、IDE 无关、长任务跑得比 Cursor 稳。但 API 计费贵且国内更难用。","0q7_OctUKQGecMZwXgjzZZKq1o_NCACWKQbqEvm25D8",{"id":2461,"title":761,"alternatives":2462,"api_compatible":2463,"body":2464,"category":1145,"chinese_friendly":111,"cover":3143,"description":3144,"domestic":1148,"extension":1149,"faq":3145,"free":1148,"github":2513,"languages":3161,"lastVerified":1153,"meta":3163,"models":3164,"navigation":386,"notSuitable":3168,"opensource":386,"path":3172,"pillar":1168,"platforms":3173,"priceTable":3174,"pricing":3190,"published":2422,"relatedPlaybooks":3191,"relatedReviews":3194,"score":3195,"self_host":1148,"seo":3196,"seoTitle":3197,"slug":13,"sources":3198,"stem":3210,"suitable":3211,"tagline":3216,"tags":3217,"updated":2457,"verdict":3220,"website":3095,"__hash__":3221},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fcodex.md",[12,14,1227],[17],{"type":22,"value":2465,"toc":3127},[2466,2468,2506,2509,2521,2524,2544,2547,2577,2579,2637,2642,2646,2651,2655,2678,2681,2685,2708,2712,2732,2735,2737,2837,2848,2851,2987,2992,2994,3048,3052,3059,3061,3087,3089,3116,3124],[25,2467,28],{"id":27},[30,2469,2471,2480,2503],{"className":2470},[33,34,35],[37,2472,2473,2475,2476,2479],{},[40,2474,42],{}," Codex CLI 是 OpenAI 官方做的终端 Coding Agent，对标 Claude Code。",[40,2477,2478],{},"Rust 实现 + Windows 原生沙箱 + 子代理 + MCP + Hooks","，ChatGPT Plus\u002FPro\u002FTeam\u002FEdu 已含使用额度。",[37,2481,2482,2485,2486,2489,2490,2494,2495,2498,2499,2502],{},[40,2483,2484],{},"2026-07 最新","：稳定版 ",[40,2487,2488],{},"0.144.1","（7-09）接入 ",[322,2491,2493],{"href":2492},"\u002Fmodels\u002Fgpt-5-6.html","GPT-5.6"," 家族（Sol\u002FTerra\u002FLuna）；新增 ",[40,2496,2497],{},"ACP 支持","，可在 ",[322,2500,2501],{"href":2288},"Devin Desktop"," \u002F Zed 等 ACP 客户端里作为 Agent provider 运行；此前已作为公测 Agent provider 进入 JetBrains（经 GitHub Copilot，7-07）。",[37,2504,2505],{},"形态和 Claude Code 几乎一样，差异主要在模型选择。喜欢 GPT 的人选它，喜欢 Claude 的留 Claude Code。",[25,2507,2508],{"id":2508},"它到底是个什么",[37,2510,2511,2516,2517,2520],{},[322,2512,2515],{"href":2513,"rel":2514},"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex",[342],"GitHub: openai\u002Fcodex","，",[40,2518,2519],{},"Apache-2.0 开源","，Rust 写的二进制，428+ 贡献者。在终端里跑一个能读 \u002F 改 \u002F 执行代码的 Agent，类似 Claude Code 但绑定 OpenAI 模型。",[37,2522,2523],{},"2026 的三个主线：",[1949,2525,2526,2532,2538],{},[145,2527,2528,2531],{},[40,2529,2530],{},"速度 & 实时","：gpt-5.3-codex-spark 推理速度 1000+ token\u002Fs；WebSocket 远程控制延迟优化。",[145,2533,2534,2537],{},[40,2535,2536],{},"Agent 自主性","：Subagents GA、Smart Approvals、PostToolUse hooks、worktree 自动化。",[145,2539,2540,2543],{},[40,2541,2542],{},"企业就绪","：自定义 CA 证书、userpromptsubmit hooks、托管配置、插件策略强制。",[37,2545,2546],{},"最有用的 4 个能力：",[142,2548,2549,2555,2561,2567],{},[145,2550,2551,2554],{},[40,2552,2553],{},"沙箱执行","：默认在受限沙箱跑命令（macOS Sandbox \u002F Linux Landlock \u002F Windows AppContainer），不会污染主机。",[145,2556,2557,2560],{},[40,2558,2559],{},"MCP 工具调用","：连 GitHub \u002F 数据库 \u002F Slack \u002F 自建 server，支持并行 tool call。",[145,2562,2563,2566],{},[40,2564,2565],{},"Subagents","：把大任务拆给多个并行 sub-agent，token 用得多但效率高。",[145,2568,2569,2572,2573,2576],{},[40,2570,2571],{},"Image inputs","：终端里 ",[73,2574,2575],{},"codex -i screenshot.png \"解释这个错误\""," 直接读图。",[25,2578,877],{"id":877},[577,2580,2581,2593],{},[580,2582,2583],{},[583,2584,2585,2588,2590],{},[586,2586,2587],{},"档位",[586,2589,877],{},[586,2591,2592],{},"说明",[596,2594,2595,2605,2615,2626],{},[583,2596,2597,2600,2602],{},[601,2598,2599],{},"ChatGPT Plus",[601,2601,2130],{},[601,2603,2604],{},"含 Codex CLI 用量（2026-03 起 mini 模型额度 +4×）",[583,2606,2607,2610,2612],{},[601,2608,2609],{},"ChatGPT Pro",[601,2611,1746],{},[601,2613,2614],{},"更高额度 + 优先处理 + Spark 研究预览",[583,2616,2617,2620,2623],{},[601,2618,2619],{},"Business \u002F Edu \u002F Team",[601,2621,2622],{},"$25-30\u002F用户\u002F月起",[601,2624,2625],{},"企业管理 + SSO + Codex 含在内",[583,2627,2628,2631,2634],{},[601,2629,2630],{},"纯 API",[601,2632,2633],{},"按 token",[601,2635,2636],{},"gpt-5.5 ≈ $1.25 \u002F $10 per 1M token",[56,2638,2639],{},[37,2640,2641],{},"已经付 ChatGPT Plus 的人，等于白嫖一个 Codex CLI 用量，几乎不必另开 API 账号。",[25,2643,2645],{"id":2644},"真实任务实测基于官方文档归纳","真实任务实测（基于官方文档归纳）",[56,2647,2648],{},[37,2649,2650],{},"来源说明：以下基于 Codex CLI 官方 features 文档与公开评测整合。",[65,2652,2654],{"id":2653},"任务-1在-50k-行-rust-项目里加新-feature","任务 1：在 50k 行 Rust 项目里加新 feature",[78,2656,2658],{"className":80,"code":2657,"language":82,"meta":83,"style":83},"codex -m gpt-5-codex\n> 在 src\u002Fauth 模块下加 OAuth2 callback handler，参考已有的 token refresh 实现\n",[73,2659,2660,2671],{"__ignoreMap":83},[87,2661,2662,2665,2668],{"class":89,"line":90},[87,2663,2664],{"class":104},"codex",[87,2666,2667],{"class":93}," -m",[87,2669,2670],{"class":97}," gpt-5-codex\n",[87,2672,2673,2675],{"class":89,"line":101},[87,2674,115],{"class":114},[87,2676,2677],{"class":118}," 在 src\u002Fauth 模块下加 OAuth2 callback handler，参考已有的 token refresh 实现\n",[37,2679,2680],{},"Agent 会 plan → 读相关文件 → 跑 cargo check → 跑测试 → 提 diff。子代理可以同时跑 lint 和 test 两条线。",[65,2682,2684],{"id":2683},"任务-2ci-失败自动-debug","任务 2：CI 失败自动 debug",[78,2686,2688],{"className":80,"code":2687,"language":82,"meta":83,"style":83},"codex --features enable post_tool_use_hook\n# 然后跑 cargo test，CI 失败时 Hook 自动触发 Agent 分析失败 + 写 fix\n",[73,2689,2690,2703],{"__ignoreMap":83},[87,2691,2692,2694,2697,2700],{"class":89,"line":90},[87,2693,2664],{"class":104},[87,2695,2696],{"class":93}," --features",[87,2698,2699],{"class":97}," enable",[87,2701,2702],{"class":97}," post_tool_use_hook\n",[87,2704,2705],{"class":89,"line":101},[87,2706,2707],{"class":107},"# 然后跑 cargo test，CI 失败时 Hook 自动触发 Agent 分析失败 + 写 fix\n",[65,2709,2711],{"id":2710},"任务-3跨仓库脚手架生成","任务 3：跨仓库脚手架生成",[78,2713,2715],{"className":80,"code":2714,"language":82,"meta":83,"style":83},"codex -m gpt-5-codex\n> 用 mono-repo 模式建 3 个 package：core \u002F cli \u002F web，统一走 pnpm workspace\n",[73,2716,2717,2725],{"__ignoreMap":83},[87,2718,2719,2721,2723],{"class":89,"line":90},[87,2720,2664],{"class":104},[87,2722,2667],{"class":93},[87,2724,2670],{"class":97},[87,2726,2727,2729],{"class":89,"line":101},[87,2728,115],{"class":114},[87,2730,2731],{"class":118}," 用 mono-repo 模式建 3 个 package：core \u002F cli \u002F web，统一走 pnpm workspace\n",[37,2733,2734],{},"子代理并行起 3 个目录的初始化，单次任务跑完 ~3 分钟，token 用约 80k。",[25,2736,354],{"id":353},[78,2738,2740],{"className":80,"code":2739,"language":82,"meta":83,"style":83},"# 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",[73,2741,2742,2746,2760,2764,2769,2774,2778,2785,2800,2813,2826],{"__ignoreMap":83},[87,2743,2744],{"class":89,"line":90},[87,2745,364],{"class":107},[87,2747,2748,2750,2752,2755,2757],{"class":89,"line":101},[87,2749,369],{"class":104},[87,2751,372],{"class":93},[87,2753,2754],{"class":97}," https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh",[87,2756,378],{"class":114},[87,2758,2759],{"class":104}," sh\n",[87,2761,2762],{"class":89,"line":111},[87,2763,387],{"emptyLinePlaceholder":386},[87,2765,2766],{"class":89,"line":241},[87,2767,2768],{"class":107},"# Windows（原生 PowerShell）\n",[87,2770,2771],{"class":89,"line":267},[87,2772,2773],{"class":107},"# 见官方 Windows setup guide，或用 npm i -g @openai\u002Fcodex\n",[87,2775,2776],{"class":89,"line":294},[87,2777,387],{"emptyLinePlaceholder":386},[87,2779,2780,2782],{"class":89,"line":300},[87,2781,2664],{"class":104},[87,2783,2784],{"class":107},"                          # 启动 TUI\n",[87,2786,2787,2789,2791,2794,2797],{"class":89,"line":417},[87,2788,2664],{"class":104},[87,2790,2667],{"class":93},[87,2792,2793],{"class":97}," gpt-5-codex",[87,2795,2796],{"class":97}," .",[87,2798,2799],{"class":107},"         # 在当前目录起 Agent\n",[87,2801,2802,2804,2807,2810],{"class":89,"line":432},[87,2803,2664],{"class":104},[87,2805,2806],{"class":93}," --remote",[87,2808,2809],{"class":97}," wss:\u002F\u002F...",[87,2811,2812],{"class":107},"       # 远程模式（SSH \u002F 容器）\n",[87,2814,2815,2817,2820,2823],{"class":89,"line":437},[87,2816,2664],{"class":104},[87,2818,2819],{"class":97}," features",[87,2821,2822],{"class":97}," list",[87,2824,2825],{"class":107},"            # 看可用 feature flag\n",[87,2827,2828,2830,2832,2834],{"class":89,"line":443},[87,2829,2664],{"class":104},[87,2831,2819],{"class":97},[87,2833,2699],{"class":97},[87,2835,2836],{"class":97}," unified_exec\n",[37,2838,2839,2840,2843,2844,2847],{},"配置文件：",[73,2841,2842],{},"$CODEX_HOME\u002Fconfig.toml","（默认 ",[73,2845,2846],{},"~\u002F.codex\u002Fconfig.toml","）。",[25,2849,2850],{"id":2850},"同类对比",[577,2852,2853,2867],{},[580,2854,2855],{},[583,2856,2857,2859,2861,2863,2865],{},[586,2858,747],{},[586,2860,761],{},[586,2862,755],{},[586,2864,767],{},[586,2866,1981],{},[596,2868,2869,2884,2900,2916,2933,2946,2960,2974],{},[583,2870,2871,2873,2876,2878,2881],{},[601,2872,774],{},[601,2874,2875],{},"终端 TUI",[601,2877,2875],{},[601,2879,2880],{},"终端 REPL",[601,2882,2883],{},"VS Code 插件",[583,2885,2886,2889,2892,2895,2898],{},[601,2887,2888],{},"默认模型",[601,2890,2891],{},"gpt-5-codex",[601,2893,2894],{},"Claude Sonnet\u002FOpus",[601,2896,2897],{},"BYOK 任意",[601,2899,2897],{},[583,2901,2902,2905,2908,2911,2914],{},[601,2903,2904],{},"含在订阅",[601,2906,2907],{},"ChatGPT Plus\u002FPro",[601,2909,2910],{},"Claude.ai $20\u002F月",[601,2912,2913],{},"❌（仅 API）",[601,2915,2913],{},[583,2917,2918,2921,2924,2927,2930],{},[601,2919,2920],{},"沙箱",[601,2922,2923],{},"macOS Sandbox \u002F Landlock \u002F AppContainer",[601,2925,2926],{},"类似",[601,2928,2929],{},"无",[601,2931,2932],{},"VS Code 环境",[583,2934,2935,2937,2939,2941,2944],{},[601,2936,325],{},[601,2938,798],{},[601,2940,798],{},[601,2942,2943],{},"部分",[601,2945,798],{},[583,2947,2948,2950,2953,2956,2958],{},[601,2949,2565],{},[601,2951,2952],{},"✅ GA",[601,2954,2955],{},"✅ Task tool",[601,2957,795],{},[601,2959,795],{},[583,2961,2962,2964,2967,2970,2972],{},[601,2963,789],{},[601,2965,2966],{},"Apache-2.0",[601,2968,2969],{},"闭源",[601,2971,2966],{},[601,2973,2966],{},[583,2975,2976,2979,2981,2983,2985],{},[601,2977,2978],{},"原生 Windows",[601,2980,798],{},[601,2982,2943],{},[601,2984,798],{},[601,2986,798],{},[56,2988,2989],{},[37,2990,2991],{},"一句话区分：Codex CLI = OpenAI 官方版的 Claude Code；Claude Code = Anthropic 官方版的 Codex；Aider = 任意 OpenAI 兼容 API 都能跑；Cline = VS Code 里的 GUI 终端 Agent。",[25,2993,2181],{"id":2181},[1949,2995,2996,3002,3012,3022,3028,3034],{},[145,2997,2998,3001],{},[40,2999,3000],{},"国内访问别频繁切 IP","，OpenAI 风控严，账号被封基本无法找回。",[145,3003,3004,3007,3008,3011],{},[40,3005,3006],{},"沙箱默认会限制网络","，跑 ",[73,3009,3010],{},"npm install"," 等需要联网的命令前先看 approval 弹窗。",[145,3013,3014,3017,3018,3021],{},[40,3015,3016],{},"Subagents 吃 token 多","，预算敏感时关闭 ",[73,3019,3020],{},"[agents]"," 配置或换 mini 模型。",[145,3023,3024,3027],{},[40,3025,3026],{},"WebSocket 远程模式只接受 wss:\u002F\u002F 或 localhost ws:\u002F\u002F","，远程公网必须 TLS。",[145,3029,3030,3033],{},[40,3031,3032],{},"gpt-5-codex 比 gpt-5.5 便宜但能力对齐","，2026-03 之后默认推荐用 codex 系列而非 5.5。",[145,3035,3036,3043,3044,3047],{},[40,3037,3038,3039,3042],{},"不要用过期的 ",[73,3040,3041],{},"--approval-mode"," 旧参数","，新版用 ",[73,3045,3046],{},"codex features"," 子命令管理。",[25,3049,3051],{"id":3050},"适合-不适合","适合 \u002F 不适合",[37,3053,3054,3055,3058],{},"✅ 终端 \u002F TMUX \u002F Vim 重度用户；已订阅 ChatGPT Plus \u002F Pro 的人；Windows 原生开发者；headless \u002F SSH \u002F 容器场景。",[3056,3057],"br",{},"\n❌ GUI 党；纯内网开发；偏好 Claude 长上下文风格的人。",[25,3060,1010],{"id":1010},[142,3062,3063,3070,3077],{},[145,3064,3065,3066],{},"配套 playbook：",[322,3067,3069],{"href":3068},"\u002Fplaybook\u002Fcodex-cli-vs-claude-code.html","Codex CLI vs Claude Code 怎么选",[145,3071,3072,3073],{},"同分类：",[322,3074,3076],{"href":3075},"\u002Fcoding\u002Fcli\u002F","AI CLI 全分类",[145,3078,3079,3080,3082,3083,3082,3085],{},"替代品：",[322,3081,755],{"href":754}," · ",[322,3084,767],{"href":766},[322,3086,1981],{"href":1980},[25,3088,1075],{"id":1075},[142,3090,3091,3097,3104,3109],{},[145,3092,1087,3093],{},[322,3094,3095],{"href":3095,"rel":3096},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli",[342],[145,3098,3099,3100],{},"Features 页：",[322,3101,3102],{"href":3102,"rel":3103},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli\u002Ffeatures",[342],[145,3105,1094,3106],{},[322,3107,2513],{"href":2513,"rel":3108},[342],[145,3110,3111,3112],{},"2026 更新综述：",[322,3113,3114],{"href":3114,"rel":3115},"https:\u002F\u002Fcodex.danielvaughan.com\u002F2026\u002F03\u002F27\u002Fcodex-cli-in-2026-whats-new",[342],[56,3117,3118],{},[37,3119,3120,3121,3123],{},"本卡片由 AIHO 编辑部根据以上公开资料整理，非厂商付费内容；定价与功能以官网为准，欢迎在 ",[322,3122,1118],{"href":1117}," 反馈更新。",[1121,3125,3126],{},"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":83,"searchDepth":111,"depth":111,"links":3128},[3129,3130,3131,3132,3137,3138,3139,3140,3141,3142],{"id":27,"depth":101,"text":28},{"id":2508,"depth":101,"text":2508},{"id":877,"depth":101,"text":877},{"id":2644,"depth":101,"text":2645,"children":3133},[3134,3135,3136],{"id":2653,"depth":111,"text":2654},{"id":2683,"depth":111,"text":2684},{"id":2710,"depth":111,"text":2711},{"id":353,"depth":101,"text":354},{"id":2850,"depth":101,"text":2850},{"id":2181,"depth":101,"text":2181},{"id":3050,"depth":101,"text":3051},{"id":1010,"depth":101,"text":1010},{"id":1075,"depth":101,"text":1075},"\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 计划已含。",[3146,3149,3152,3155,3158],{"q":3147,"a":3148},"Codex CLI 和 Claude Code 有什么区别？","形态几乎一致：都是终端 Agent + 沙箱执行 + MCP + 子代理。差异主要在模型——Codex CLI 走 OpenAI 的 gpt-5-codex 系列，Claude Code 走 Anthropic Sonnet\u002FOpus。OpenAI 在原生 Windows 沙箱（不需要 WSL）和 Rust 实现速度上略胜，Claude 在长任务上下文连续性上略胜。",{"q":3150,"a":3151},"在 Windows 上怎么用？","原生 PowerShell 沙箱模式（推荐），也支持 WSL2。安装命令：curl -fsSL https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh | sh（macOS\u002FLinux），Windows 直接通过 npm 或 PowerShell installer。",{"q":3153,"a":3154},"国内能用吗？","需要 OpenAI 账号 + 稳定代理。Plus \u002F Pro 订阅可走支付宝。直接 `codex` 即可启动。",{"q":3156,"a":3157},"Codex CLI 支持本地模型吗？","原生只走 OpenAI API。如果要本地模型，建议用 Aider（OpenAI 兼容 endpoint，可指向 Ollama \u002F vLLM）。",{"q":3159,"a":3160},"Subagents \u002F Hooks \u002F MCP 是什么？","Subagents：把大任务拆给多个并行子代理；Hooks（PostToolUse \u002F userpromptsubmit）：在工具调用前后插入企业策略；MCP：连外部工具（GitHub \u002F 数据库 \u002F Slack）。Codex 2026 把这三块都做到了 GA。",[3162,1152],"zh",{},[3165,3166,3167,2891],"gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna",[3169,3170,3171],"重度 GUI 党（终端排斥者请用 Cursor）","国内纯内网（OpenAI API 需稳定代理）","需要 Claude 上下文风格的人","\u002Ftools\u002Fcoding\u002Fcli\u002Fcodex",[1172,1170,1171],[3175,3179,3182,3186],{"plan":2599,"price":2130,"limit":3176,"cn_pay":3177,"note":3178},"含 Codex CLI 使用额度，默认 gpt-5-codex-mini（2026-03 起额度 +4×）","支付宝","个人入门",{"plan":2609,"price":1746,"limit":3180,"cn_pay":3177,"note":3181},"更高额度 + 优先处理 + GPT-5.3-Codex-Spark 研究预览","Agent 重度用户",{"plan":2619,"price":2622,"limit":3183,"cn_pay":3184,"note":3185},"团队管理 + SSO + Codex 含在内","—","团队档",{"plan":3187,"price":2633,"limit":3188,"cn_pay":3184,"note":3189},"纯 API 调用","gpt-5.5 ≈ $1.25\u002F$10 per 1M tokens（input\u002Foutput）","BYOK 自由模式","ChatGPT Plus\u002FPro\u002FBusiness\u002FEdu\u002FEnterprise 包含 \u002F 或按 OpenAI API 计费",[3192,3193],"ai-coding\u002Fcodex-cli-vs-claude-code","ai-coding\u002Fterminal-agent-workflow",[2425,2426,2428,2429],{"power":267,"ux":241,"price":241,"cn_support":111,"stability":241},{"title":761,"description":3144},"Codex CLI 评测 2026：OpenAI 终端 AI 编程 Agent，免费使用指南",[3199,3201,3203,3205,3207],{"title":3200,"url":3095},"Codex CLI 官方文档",{"title":3202,"url":3102},"Codex CLI Features 官方",{"title":3204,"url":2513},"Codex CLI GitHub",{"title":3206,"url":3114},"Codex CLI 2026 更新综述",{"title":3208,"url":3209},"Codex CLI 0.144.1 Release","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\u002Freleases","tools\u002Fcoding\u002Fcli\u002Fcodex",[3212,3213,3214,3215],"终端 \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",[1145,1216,1217,17,1157,3218,2456,1218,3219],"subagents","rust","Claude Code 的 OpenAI 版镜像。Plus \u002F Pro 已含、Windows 原生沙箱、Rust 速度快，喜欢 GPT 派的人首选；Claude Sonnet 4.5 在长任务上仍略胜，喜欢 Claude 的留 Claude Code。","HYq0yaeTKtq5xEJOCW5s3pJuZTXvls_lnFVPZzwNdiw",{"id":3223,"title":767,"alternatives":3224,"api_compatible":1150,"body":3225,"category":1145,"chinese_friendly":111,"cover":4123,"description":4124,"domestic":1148,"extension":1149,"faq":1150,"free":386,"github":3637,"languages":4125,"lastVerified":1153,"meta":4126,"models":1150,"navigation":386,"notSuitable":1150,"opensource":386,"path":4127,"pillar":1168,"platforms":4128,"priceTable":4129,"pricing":4140,"published":2422,"relatedPlaybooks":1150,"relatedReviews":4141,"score":4143,"self_host":386,"seo":4144,"seoTitle":4145,"slug":14,"sources":4146,"stem":4159,"suitable":1150,"tagline":4160,"tags":4161,"updated":4164,"verdict":4165,"website":4059,"__hash__":4166},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Faider.md",[12,13,1227],{"type":22,"value":3226,"toc":4106},[3227,3229,3251,3256,3258,3262,3265,3302,3306,3314,3334,3337,3380,3385,3388,3396,3466,3469,3473,3476,3478,3625,3627,3669,3679,3681,3719,3721,3846,3851,3873,3875,3971,3973,3976,4001,4004,4018,4020,4051,4053,4098,4103],[25,3228,28],{"id":27},[30,3230,3232,3241],{"className":3231},[33,34,35],[37,3233,3234,3236,3237,3240],{},[40,3235,42],{}," Aider 把 \"AI 编辑代码\" 这件事拆成了 git 操作——每次对话结束自动 commit，回滚一行 ",[73,3238,3239],{},"git reset --hard HEAD~1"," 就行。没有 GUI、没有 IDE 插件、没有 Composer 那种漂亮 diff 面板，但你能拿到对开源项目最友好的工作流：bring your own key、bring your own model、bring your own editor。",[37,3242,3243,3244,3247,3248,3250],{},"代价是",[40,3245,3246],{},"学习曲线最陡","。第一次跑起来要花 10 分钟读文档，但跑顺了之后 ",[322,3249,755],{"href":754}," 用户都觉得\"为啥不直接 aider\"。",[56,3252,3253],{},[37,3254,3255],{},"来源说明：本文事实点基于 aider.chat 官方文档（modes.html \u002F llms.html \u002F HISTORY.html）和 GitHub 仓库归纳，命令、参数、模型列表以官方为准。",[25,3257,1284],{"id":1284},[65,3259,3261],{"id":3260},"git-原生每次改动-一次-commit","Git 原生：每次改动 = 一次 commit",[37,3263,3264],{},"这是 Aider 与所有竞品的最大区别。其他 AI 编程工具改完文件丢给你看 diff，让你手动 stage \u002F commit；Aider 把 git 集成到工作流里：",[142,3266,3267,3278,3288,3299],{},[145,3268,3269,3270,3273,3274,3277],{},"每次对话改完代码，自动 ",[73,3271,3272],{},"git add"," + ",[73,3275,3276],{},"git commit","，commit message 由 weak-model 生成",[145,3279,3280,3281,3284,3285],{},"想撤回上一步：",[73,3282,3283],{},"\u002Fundo"," 或者直接 ",[73,3286,3287],{},"git reset",[145,3289,3290,3291,3294,3295,3298],{},"改坏了想从分叉点重来：",[73,3292,3293],{},"git checkout \u003Chash>"," 后继续 ",[73,3296,3297],{},"aider","，对话上下文还在",[145,3300,3301],{},"这也是为什么官方推荐 Aider 用在 git 仓库里——非 git 目录功能受限",[65,3303,3305],{"id":3304},"architect-模式两个模型分工","Architect 模式：两个模型分工",[37,3307,3308,3309,923],{},"Architect 模式把\"想方案\"和\"写代码\"拆给两个模型——根据 ",[322,3310,3313],{"href":3311,"rel":3312},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fusage\u002Fmodes.html",[342],"官方 modes 文档",[142,3315,3316,3322,3328],{},[145,3317,3318,3321],{},[73,3319,3320],{},"--model","（architect）：负责高层方案推理。适合 o1 \u002F o3 \u002F DeepSeek R1 \u002F Claude Opus 这类强推理模型",[145,3323,3324,3327],{},[73,3325,3326],{},"--editor-model","：负责把方案落地成具体文件 diff。适合 GPT-4o \u002F Claude Sonnet 这类编辑能力强但推理一般的模型",[145,3329,3330,3333],{},[73,3331,3332],{},"--weak-model","（可选）：用来生成 commit message \u002F 简单重构。可以指定便宜模型省钱",[37,3335,3336],{},"启动示例：",[78,3338,3340],{"className":80,"code":3339,"language":82,"meta":83,"style":83},"aider --architect \\\n  --model deepseek\u002Fdeepseek-reasoner \\\n  --editor-model claude-3-5-sonnet-20241022 \\\n  --weak-model gpt-4o-mini\n",[73,3341,3342,3352,3362,3372],{"__ignoreMap":83},[87,3343,3344,3346,3349],{"class":89,"line":90},[87,3345,3297],{"class":104},[87,3347,3348],{"class":93}," --architect",[87,3350,3351],{"class":93}," \\\n",[87,3353,3354,3357,3360],{"class":89,"line":101},[87,3355,3356],{"class":93},"  --model",[87,3358,3359],{"class":97}," deepseek\u002Fdeepseek-reasoner",[87,3361,3351],{"class":93},[87,3363,3364,3367,3370],{"class":89,"line":111},[87,3365,3366],{"class":93},"  --editor-model",[87,3368,3369],{"class":97}," claude-3-5-sonnet-20241022",[87,3371,3351],{"class":93},[87,3373,3374,3377],{"class":89,"line":241},[87,3375,3376],{"class":93},"  --weak-model",[87,3378,3379],{"class":97}," gpt-4o-mini\n",[56,3381,3382],{},[37,3383,3384],{},"据 Aider 官方 benchmark，DeepSeek R1（架构师）+ Claude 3.5 Sonnet（编辑器）的 Architect 组合，比任一模型单跑高约 10%。本数据来自 aider.chat\u002FHISTORY.html 与 pixelsham.com 的 2025-07 评测笔记。",[65,3386,3387],{"id":3387},"几乎能接所有模型",[37,3389,3390,3395],{},[322,3391,3394],{"href":3392,"rel":3393},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fllms.html",[342],"Aider 官方推荐"," 的\"最佳模型清单\"：",[577,3397,3398,3411],{},[580,3399,3400],{},[583,3401,3402,3405,3408],{},[586,3403,3404],{},"厂商",[586,3406,3407],{},"推荐模型",[586,3409,3410],{},"备注",[596,3412,3413,3423,3433,3444,3456],{},[583,3414,3415,3417,3420],{},[601,3416,149],{},[601,3418,3419],{},"Claude Sonnet 4 \u002F 3.7 Sonnet",[601,3421,3422],{},"编辑能力最稳",[583,3424,3425,3427,3430],{},[601,3426,161],{},[601,3428,3429],{},"Gemini 2.5 Pro",[601,3431,3432],{},"超长上下文",[583,3434,3435,3438,3441],{},[601,3436,3437],{},"DeepSeek",[601,3439,3440],{},"R1 + V3",[601,3442,3443],{},"性价比之王",[583,3445,3446,3448,3453],{},[601,3447,155],{},[601,3449,3450,3451],{},"o3 \u002F o4-mini \u002F GPT-4.1 \u002F ",[322,3452,1053],{"href":1052},[601,3454,3455],{},"reasoning 路径",[583,3457,3458,3460,3463],{},[601,3459,173],{},[601,3461,3462],{},"Ollama \u002F LM Studio 兼容 OpenAI API",[601,3464,3465],{},"完全离线",[37,3467,3468],{},"接入方式靠 LiteLLM 适配层，OpenRouter \u002F Bedrock \u002F Vertex \u002F xAI \u002F Groq \u002F Cohere \u002F Azure \u002F 私有 OpenAI 兼容端点 都支持——你能想到的 base_url，基本都行。",[65,3470,3472],{"id":3471},"repo-map上下文召回的核心机制","Repo map：上下文召回的核心机制",[37,3474,3475],{},"Aider 用 tree-sitter 解析整个 git 仓库，生成一份压缩版的 \"repo map\"——把符号定义、函数签名、类层级提取出来塞进 prompt。模型不需要看到所有源代码就能理解项目结构。这是 Aider 在 polyglot benchmark 上能打过很多带 Composer 的工具的关键原因。",[25,3477,354],{"id":353},[78,3479,3481],{"className":80,"code":3480,"language":82,"meta":83,"style":83},"# 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",[73,3482,3483,3488,3512,3516,3521,3527,3531,3536,3546,3557,3567,3571,3576,3581,3585,3590,3600,3609,3613,3618],{"__ignoreMap":83},[87,3484,3485],{"class":89,"line":90},[87,3486,3487],{"class":107},"# 1. 安装（要 Python 3.9+）\n",[87,3489,3490,3493,3495,3498,3500,3503,3506,3509],{"class":89,"line":101},[87,3491,3492],{"class":104},"python",[87,3494,2667],{"class":93},[87,3496,3497],{"class":97}," pip",[87,3499,423],{"class":97},[87,3501,3502],{"class":93}," -U",[87,3504,3505],{"class":93}," --upgrade-strategy",[87,3507,3508],{"class":97}," only-if-needed",[87,3510,3511],{"class":97}," aider-chat\n",[87,3513,3514],{"class":89,"line":111},[87,3515,387],{"emptyLinePlaceholder":386},[87,3517,3518],{"class":89,"line":241},[87,3519,3520],{"class":107},"# 2. 进入 git 仓库\n",[87,3522,3523,3525],{"class":89,"line":267},[87,3524,94],{"class":93},[87,3526,98],{"class":97},[87,3528,3529],{"class":89,"line":294},[87,3530,387],{"emptyLinePlaceholder":386},[87,3532,3533],{"class":89,"line":300},[87,3534,3535],{"class":107},"# 3. 设置 API key（任选其一）\n",[87,3537,3538,3540,3542,3544],{"class":89,"line":417},[87,3539,465],{"class":114},[87,3541,468],{"class":118},[87,3543,471],{"class":114},[87,3545,474],{"class":118},[87,3547,3548,3550,3553,3555],{"class":89,"line":432},[87,3549,465],{"class":114},[87,3551,3552],{"class":118}," DEEPSEEK_API_KEY",[87,3554,471],{"class":114},[87,3556,487],{"class":118},[87,3558,3559,3561,3563,3565],{"class":89,"line":437},[87,3560,465],{"class":114},[87,3562,482],{"class":118},[87,3564,471],{"class":114},[87,3566,487],{"class":118},[87,3568,3569],{"class":89,"line":443},[87,3570,387],{"emptyLinePlaceholder":386},[87,3572,3573],{"class":89,"line":451},[87,3574,3575],{"class":107},"# 4. 启动（默认会用环境变量里第一个能识别的 key）\n",[87,3577,3578],{"class":89,"line":456},[87,3579,3580],{"class":104},"aider\n",[87,3582,3583],{"class":89,"line":462},[87,3584,387],{"emptyLinePlaceholder":386},[87,3586,3587],{"class":89,"line":477},[87,3588,3589],{"class":107},"# 或指定模型\n",[87,3591,3592,3594,3597],{"class":89,"line":490},[87,3593,3297],{"class":104},[87,3595,3596],{"class":93}," --model",[87,3598,3599],{"class":97}," deepseek\u002Fdeepseek-chat\n",[87,3601,3602,3604,3606],{"class":89,"line":506},[87,3603,3297],{"class":104},[87,3605,3596],{"class":93},[87,3607,3608],{"class":97}," claude-3-5-sonnet-20241022\n",[87,3610,3611],{"class":89,"line":511},[87,3612,387],{"emptyLinePlaceholder":386},[87,3614,3615],{"class":89,"line":517},[87,3616,3617],{"class":107},"# 5. 在 aider 里直接用自然语言下指令\n",[87,3619,3620,3622],{"class":89,"line":524},[87,3621,115],{"class":114},[87,3623,3624],{"class":118}," 把 server\u002Fapi\u002Fuser.ts 里的 getUserById 改成支持批量查询\n",[25,3626,568],{"id":568},[142,3628,3629,3641,3652],{},[145,3630,3631,3634,3635,3640],{},[40,3632,3633],{},"Aider 本体","：开源免费（",[322,3636,3639],{"href":3637,"rel":3638},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider",[342],"Apache 2.0 协议","，根据官方 GitHub 仓库 LICENSE）",[145,3642,3643,3646,3647,955,3649,3651],{},[40,3644,3645],{},"真正的成本是模型 API key","：100% 自带——这是 Aider 与 ",[322,3648,954],{"href":953},[322,3650,2289],{"href":2288}," 最大的商业模式差异",[145,3653,3654,3655],{},"单次会话典型消耗：\n",[142,3656,3657,3660,3663],{},[145,3658,3659],{},"用 Sonnet 4 改 1 个中型 PR（10-15 文件）：约 $0.5-2 美元",[145,3661,3662],{},"用 DeepSeek-V3 同等任务：约 $0.05-0.2 美元",[145,3664,3665,3666,3668],{},"用 ",[322,3667,1053],{"href":1052}," reasoning：根据推理深度，可能到 $3-8",[37,3670,3671,3672,3273,3674,3678],{},"走 ",[322,3673,1057],{"href":1056},[322,3675,3677],{"href":3311,"rel":3676},[342],"Architect 模式"," 是当前性价比最高的组合，国内付款也直接。",[25,3680,1947],{"id":1947},[1949,3682,3683,3692,3698,3713],{},[145,3684,3685,3688,3689],{},[40,3686,3687],{},"直连 OpenAI \u002F Anthropic 需要代理","——Aider 没有内置代理设置，靠环境变量 ",[73,3690,3691],{},"HTTPS_PROXY",[145,3693,3694,3697],{},[40,3695,3696],{},"DeepSeek \u002F Qwen \u002F GLM 直连无障碍","——国内付款，国内带宽，体验最好",[145,3699,3700,3703,3704,3707,3708,3712],{},[40,3701,3702],{},"支持自定义 base_url","：通过 ",[73,3705,3706],{},"OPENAI_API_BASE"," 环境变量接 ",[322,3709,3711],{"href":3710},"\u002Fcoding\u002Fapi\u002Fone-api.html","国内中转 \u002F 硅基流动 \u002F OneAPI"," 都行",[145,3714,3715,3718],{},[40,3716,3717],{},"Ollama 本地模型零网络依赖","——隐私场景首选，模型质量取决于本机",[25,3720,738],{"id":738},[577,3722,3723,3743],{},[580,3724,3725],{},[583,3726,3727,3729,3731,3735,3739],{},[586,3728,747],{},[586,3730,767],{},[586,3732,3733],{},[322,3734,755],{"href":754},[586,3736,3737],{},[322,3738,761],{"href":760},[586,3740,3741],{},[322,3742,1981],{"href":1980},[596,3744,3745,3757,3773,3788,3801,3815,3829],{},[583,3746,3747,3749,3751,3753,3755],{},[601,3748,789],{},[601,3750,798],{},[601,3752,795],{},[601,3754,795],{},[601,3756,798],{},[583,3758,3759,3762,3765,3768,3771],{},[601,3760,3761],{},"模型选择",[601,3763,3764],{},"任意",[601,3766,3767],{},"仅 Anthropic",[601,3769,3770],{},"仅 OpenAI",[601,3772,3764],{},[583,3774,3775,3777,3780,3783,3786],{},[601,3776,1179],{},[601,3778,3779],{},"✅ 必须",[601,3781,3782],{},"可选（订阅替代）",[601,3784,3785],{},"可选",[601,3787,3779],{},[583,3789,3790,3792,3794,3796,3799],{},[601,3791,2097],{},[601,3793,817],{},[601,3795,832],{},[601,3797,3798],{},"★★☆☆☆",[601,3800,832],{},[583,3802,3803,3806,3809,3811,3813],{},[601,3804,3805],{},"学习曲线",[601,3807,3808],{},"★★★★☆ 陡",[601,3810,3798],{},[601,3812,3798],{},[601,3814,832],{},[583,3816,3817,3820,3823,3825,3827],{},[601,3818,3819],{},"Architect 双模型",[601,3821,3822],{},"✅ 原生",[601,3824,795],{},[601,3826,795],{},[601,3828,795],{},[583,3830,3831,3834,3837,3840,3843],{},[601,3832,3833],{},"VS Code 集成",[601,3835,3836],{},"通过第三方插件",[601,3838,3839],{},"通过 Cursor 等",[601,3841,3842],{},"仅 CLI",[601,3844,3845],{},"★★★★★ 原生",[37,3847,3848,923],{},[40,3849,3850],{},"怎么选",[142,3852,3853,3856,3861,3866],{},[145,3854,3855],{},"不想被锁在某家厂商，要随时切换 DeepSeek \u002F Claude \u002F GPT → Aider",[145,3857,3858,3859],{},"已经买 Claude Pro \u002F Max 订阅 → ",[322,3860,755],{"href":754},[145,3862,3863,3864],{},"已经买 ChatGPT Plus \u002F Pro → ",[322,3865,761],{"href":760},[145,3867,3868,3869,955,3871],{},"习惯 VS Code 不想离开 GUI → ",[322,3870,1981],{"href":1980},[322,3872,954],{"href":953},[25,3874,2181],{"id":2181},[142,3876,3877,3890,3907,3926,3935,3950,3958],{},[145,3878,3879,3882,3883,3886,3887,3889],{},[40,3880,3881],{},"没在 git 仓库里跑会被警告","：Aider 强烈建议你 ",[73,3884,3885],{},"git init"," 后再用，否则 ",[73,3888,3283],{}," 不能用，自动 commit 也无意义。",[145,3891,3892,3898,3899,3902,3903,3906],{},[40,3893,3894,3897],{},[73,3895,3896],{},"\u002Fadd"," 之前的文件不会被 Aider 看见","：和 Cursor ",[73,3900,3901],{},"@codebase"," 不同，Aider 默认只看 repo map，需要修改的文件要 ",[73,3904,3905],{},"\u002Fadd path\u002Fto\u002Ffile"," 显式加入对话。这是新手最容易卡住的地方。",[145,3908,3909,3912,3913,3918,3919,3922,3923,3925],{},[40,3910,3911],{},"Architect 模式有 prompt injection 风险","：根据 GitHub issue ",[322,3914,3917],{"href":3915,"rel":3916},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider\u002Fissues\u002F5058",[342],"#5058","（2026 年 4 月报告），如果让 architect 读取 untrusted 仓库（如 README 被人塞了攻击指令），可能被诱导让 editor 生成后门代码。建议：在 ",[73,3920,3921],{},"--yes"," 自动接受前确认 architect 输出；不要在不可信项目上开 architect mode + ",[73,3924,3921],{}," 组合。",[145,3927,3928,3934],{},[40,3929,3930,3933],{},[73,3931,3932],{},"--yes-always"," 太激进","：会跳过所有确认，包括\"是否要把这个文件加入 chat\"——容易让 Aider 偷偷读你不想给模型看的文件。生产环境慎用。",[145,3936,3937,3940,3941,3944,3945,2847],{},[40,3938,3939],{},"token 限制错误的判断不可靠","：Ollama 本地模型超 context 不会报错而是静默截断，会让你以为\"模型忘了我加的文件\"。明确配置 ",[73,3942,3943],{},"num_ctx","（见 ",[322,3946,3949],{"href":3947,"rel":3948},"https:\u002F\u002Faider.chat\u002F2025\u002F01\u002F28\u002Fdeepseek-down.html",[342],"DeepSeek alternative providers 一文",[145,3951,3952,3957],{},[40,3953,3954,3956],{},[73,3955,3326],{}," 比想象重要","：架构师推理再强，editor 写不出合法 diff 一样白搭。优先选 Claude Sonnet 系列做 editor，不要让推理模型自己做 editor。",[145,3959,3960,3963,3964,1977,3967,3970],{},[40,3961,3962],{},"中文 commit message 默认不开","：可以 ",[73,3965,3966],{},"aider --commit-prompt \"...中文....\"",[73,3968,3969],{},".aider.conf.yml"," 配置中改。",[25,3972,3051],{"id":3050},[37,3974,3975],{},"✅ 适合：",[142,3977,3978,3981,3984,3987,3990,3993],{},[145,3979,3980],{},"命令行重度用户、tmux \u002F Neovim 工作流",[145,3982,3983],{},"多模型试用 \u002F 比价场景（一行命令切换）",[145,3985,3986],{},"开源项目维护者（git 工作流原生融入）",[145,3988,3989],{},"想要完全离线（Ollama + 本地模型）",[145,3991,3992],{},"对 token 成本敏感（DeepSeek + Aider 组合极便宜）",[145,3994,3995,3996,960],{},"跨语言项目（",[322,3997,4000],{"href":3998,"rel":3999},"https:\u002F\u002Faider.chat\u002Fdocs\u002Flanguages.html",[342],"官方支持 100+ 语言",[37,4002,4003],{},"❌ 不适合：",[142,4005,4006,4009,4012,4015],{},[145,4007,4008],{},"习惯 GUI \u002F 不愿读命令行文档的人",[145,4010,4011],{},"想\"一键智能\"、不愿配置环境变量",[145,4013,4014],{},"团队协作场景（没有共享 sessions \u002F 协作 UI）",[145,4016,4017],{},"Windows 纯小白（虽然能跑，但 Python 环境 + git CLI 双依赖门槛高）",[25,4019,1010],{"id":1010},[142,4021,4022,4030,4039,4046],{},[145,4023,1015,4024,955,4026,955,4028],{},[322,4025,755],{"href":754},[322,4027,761],{"href":760},[322,4029,1981],{"href":1980},[145,4031,4032,4033,955,4037],{},"推理模型选择：",[322,4034,4036],{"href":4035},"\u002Fmodels\u002Fdeepseek-r1.html","DeepSeek R1",[322,4038,1053],{"href":1052},[145,4040,4041,4042,955,4044],{},"协议生态：",[322,4043,325],{"href":324},[322,4045,2303],{"href":2302},[145,4047,4048,4049],{},"工作流：",[322,4050,1042],{"href":1041},[25,4052,1075],{"id":1075},[142,4054,4055,4061,4067,4073,4079,4084,4091],{},[145,4056,1080,4057],{},[322,4058,4059],{"href":4059,"rel":4060},"https:\u002F\u002Faider.chat",[342],[145,4062,1087,4063],{},[322,4064,4065],{"href":4065,"rel":4066},"https:\u002F\u002Faider.chat\u002Fdocs\u002F",[342],[145,4068,4069,4070],{},"Chat Modes 文档：",[322,4071,3311],{"href":3311,"rel":4072},[342],[145,4074,4075,4076],{},"LLM 兼容列表：",[322,4077,3392],{"href":3392,"rel":4078},[342],[145,4080,1094,4081],{},[322,4082,3637],{"href":3637,"rel":4083},[342],[145,4085,4086,4087],{},"发布历史：",[322,4088,4089],{"href":4089,"rel":4090},"https:\u002F\u002Faider.chat\u002FHISTORY.html",[342],[145,4092,4093,4094],{},"PyPI：",[322,4095,4096],{"href":4096,"rel":4097},"https:\u002F\u002Fpypi.org\u002Fproject\u002Faider-chat",[342],[37,4099,4100,4101,1119],{},"本卡片由 AIHO 编辑部根据官方公开资料整理。如有更新请通过 ",[322,4102,1118],{"href":1117},[1121,4104,4105],{},"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":83,"searchDepth":111,"depth":111,"links":4107},[4108,4109,4115,4116,4117,4118,4119,4120,4121,4122],{"id":27,"depth":101,"text":28},{"id":1284,"depth":101,"text":1284,"children":4110},[4111,4112,4113,4114],{"id":3260,"depth":111,"text":3261},{"id":3304,"depth":111,"text":3305},{"id":3387,"depth":111,"text":3387},{"id":3471,"depth":111,"text":3472},{"id":353,"depth":101,"text":354},{"id":568,"depth":101,"text":568},{"id":1947,"depth":101,"text":1947},{"id":738,"depth":101,"text":738},{"id":2181,"depth":101,"text":2181},{"id":3050,"depth":101,"text":3051},{"id":1010,"depth":101,"text":1010},{"id":1075,"depth":101,"text":1075},"\u002Fimg\u002Ftools\u002Faider.webp","Aider 真实评测：Git 原生 AI 编程 CLI，每次改动自动 commit、回滚成本极低。AIHO 编辑部基于官方文档与社区资料整理，含 Architect 双模型模式、支持模型清单、安装与配置实操。",[3162,1152],{},"\u002Ftools\u002Fcoding\u002Fcli\u002Faider",[1172,1170,1171],[4130,4135],{"plan":4131,"price":4132,"features":4133,"notes":4134},"开源版（pip 安装）","$0","全部功能 + Architect 双模型 + 任意 LLM（OpenAI \u002F Anthropic \u002F Gemini \u002F DeepSeek \u002F 本地）+ Git 自动 commit","Apache 2.0 \u002F 自带 API key",{"plan":4136,"price":4137,"features":4138,"notes":4139},"模型 API 调用费","按量","实际花销 = 你接的模型计费（DeepSeek 极便宜 \u002F Claude Sonnet 中等 \u002F GPT-4o 较贵）","Aider 本身不收费，只产生模型 token 费","开源免费 \u002F 自带 API key",[2424,2425,2426,4142,2428],"cline-deep-review",{"power":241,"ux":111,"price":267,"cn_support":111,"stability":267},{"title":767,"description":4124},"Aider 评测 2026：开源终端 AI 编程助手，多模型支持，CLI 工作流",[4147,4149,4151,4153,4155,4157],{"title":4148,"url":4065},"Aider 官方文档",{"title":4150,"url":3311},"Aider Chat Modes 文档",{"title":4152,"url":3392},"Aider 支持的 LLM 列表",{"title":4154,"url":3637},"Aider GitHub 仓库",{"title":4156,"url":4089},"Aider Release History",{"title":4158,"url":4096},"PyPI: aider-chat","tools\u002Fcoding\u002Fcli\u002Faider","Git 原生 AI 编程 CLI，commit 即动作",[1145,1216,1218,4162,4163],"git-native","architect-mode","2026-06-24","极客派最爱。每次改动自动 commit、回滚成本极低。学习曲线最陡。","arTAa0D5oQZdCTxj1FwsIdXZ2vTGDdBlLMrCBSNE9pA",1785660640282]