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