乐于分享
好东西不私藏

跟着新叶上道AI工具OpenCode:配置GLM-5.2模型(与Claude Fable 5一争高下)

跟着新叶上道AI工具OpenCode:配置GLM-5.2模型(与Claude Fable 5一争高下)

大家今天肯定都被这个模型刷爆了!号称:Fable-5之下,智谱开源的GLM-5.2拿下AI编程第一!

为什么用OpenCode来配置呢?

没有其他的原因,因为看到了YH大佬发的:OpenCode + GLM-5.2 小白配置指南。

不管为啥要这么配置,先上岸再说!

我这里写个详细版本的配置~

OpenCode是什么?

官网:http://opencode.ai/zh

简单了解一下。

后面使用多了自然就会理解更加深刻。

下面是AI带我学习的内容:

OpenCode 是一个开源的 AI 编程助手,可以把它想象成一个能在终端里随时待命的高级开发者。它让你可以在命令行里用自然语言和 AI 对话,来完成写代码、找 Bug、重构等任务。

特性
说明
开源免费
100% 开源(MIT 协议),没有隐藏费用。
模型自由
不是只能用一个AI,它支持75种以上的大模型,包括Claude、GPT、Gemini、DeepSeek等,你也可以接入本地模型(如Ollama)来保护代码隐私。
工作模式多样
提供 Plan(规划) 和 Build(构建) 两种模式。可以先让它在Plan模式下制定方案而不改代码,确认无误后再切换到Build模式执行,能有效减少AI的“幻觉”。
运行方式灵活
既可以在终端里用命令行操作,也可以下载桌面应用,或者作为IDE扩展(如VS Code、Cursor)来用

它和 Claude Code 有什么区别?

很多人会拿它和 Claude Code 比较,它们的关键区别在于:

  • OpenCode:开源、灵活,属于“模型无关”型选手。你可以自由选择任何AI模型(甚至本地模型),自己控制成本,适合不希望被特定厂商绑定的开发者。
  • Claude Code:闭源、商业产品,深度绑定Anthropic公司的Claude系列模型。如果你订阅了Claude Pro等服务,就能享受它与自家模型深度集成的流畅体验,追求开箱即用和稳定性

OpenCode安装

安装,我写教程就不让codex给我安装了。

一步一步来。

1.打开终端:

需要先安装 Git 和 Node.js,参考这篇:菜鸟新叶带你:从0开始配置Claude Code!。

2.安装opencode

终端里面一句话就行:

npm i -g opencode-ai

3.进入opencode

这个时候终端输入:opencode就进入了这个工具的界面。

这个终端界面跟别的好像很不一样啊。

我给他发了一个你好。

配置模型

配置参考:https://www.volcengine.com/docs/82379/2188958?lang=zh#baa2dc81

火山引擎现在注册:

方舟 Coding Plan 最新支持 GLM-5.2、MiniMax-M3、DeepSeek-V4 系列、Doubao-Seed-2.0 系列、Kimi-K2.6 等模型,工具不限,现在订阅叠加9.5折,低至9.4元,订阅越多越划算!立即订阅:https://volcengine.com/L/IPDtf2M03Rc/  邀请码:82TYN5CU

选择活动:方舟 Coding Plan 9.9元/月起,更有2500万Tokens免费领取!

上面的邀请还可以便宜5毛钱!哈哈哈哈哈。

可以使用 GLM-5.2最新模型。

创建一个API key

注册好了之后,需要实名,然后创建一个API key。

在这里获取api key:https://console.volcengine.com/ark/region:ark+cn-beijing/apikey?apikey=%7B%7D

配置文件:

  • macOS / Linux:~/.config/opencode/opencode.json(我发现我的mac的文件稍微有点不一样是 ~/.config/opencode/opencode.jsonc )

  • Windows:C:\Users\您的用户名.config\opencode\opencode.json

终端输入:vim ~/.config/opencode/opencode.jsonc

复制填写下面的内容:

{"$schema": "https://opencode.ai/config.json","model": "volcengine-plan/ark-code-latest","provider": {"volcengine-plan": {"npm": "@ai-sdk/openai-compatible","name": "Volcano Engine","options": {"baseURL": "https://ark.cn-beijing.volces.com/api/coding/v3","apiKey": "<ARK_API_KEY>这个引号的内容改成自己的api key尖括号也不要"      },"models": {"ark-code-latest": {"name": "ark-code-latest","limit": {"context": 256000,"output": 4096          },"modalities": {"input": ["text","image"            ],"output": ["text"            ]          }        },"doubao-seed-code": {"name": "doubao-seed-code","limit": {"context": 256000,"output": 4096          },"modalities": {"input": ["text","image"            ],"output": ["text"            ]          }        },"glm-5.2": {"name": "glm-5.2","limit": {"context": 1024000,"output": 4096          },"modalities": {"input": ["text"            ],"output": ["text"            ]          }        },"glm-latest": {"name": "glm-latest","limit": {"context": 1024000,"output": 4096          },"modalities": {"input": ["text"            ],"output": ["text"            ]          }        },"deepseek-v4-flash": {"name": "deepseek-v4-flash","limit": {"context": 1024000,"output": 4096          }        },"deepseek-v4-pro": {"name": "deepseek-v4-pro","limit": {"context": 1024000,"output": 4096          }        },"doubao-seed-2.0-code": {"name": "doubao-seed-2.0-code","limit": {"context": 256000,"output": 4096          },"modalities": {"input": ["text","image"            ],"output": ["text"            ]          }        },"doubao-seed-2.0-pro": {"name": "doubao-seed-2.0-pro","limit": {"context": 256000,"output": 4096          },"modalities": {"input": ["text","image"            ],"output": ["text"            ]          }        },"doubao-seed-2.0-lite": {"name": "doubao-seed-2.0-lite","limit": {"context": 256000,"output": 4096          },"modalities": {"input": ["text","image"            ],"output": ["text"            ]          }        },"minimax-m2.7": {"name": "minimax-m2.7","limit": {"context": 200000,"output": 4096          },"modalities": {"input": ["text"            ],"output": ["text"            ]          }        },"minimax-m3": {"name": "minimax-m3","limit": {"context": 512000,"output": 4096          },"modalities": {"input": ["text","image"            ],"output": ["text"            ]          }        },"kimi-k2.6": {"name": "kimi-k2.6","limit": {"context": 256000,"output": 4096          },"modalities": {"input": ["text","image"            ],"output": ["text"            ]          }        }      }    }  }}

其中 只需要将 "apiKey": "<ARK_API_KEY>" 这一行换成自己的api key就好了。

这样:

激活使用

上面的文件 ~/.config/opencode/opencode.jsonc 保存后。

终端输入:opencode

在聊天框里面输入:/models

切换模型:

输入了两句对话,应该成功了吧?

额,配置好了后,还没想好用来干点啥?!

或许我应该把那几个空转数据分析收个尾巴了。

今天分享到这里~ 

上道AI,有新叶:jzhang0527

友情转发:

相关学习资料