简评一下各AI编程工具及模型

背景

因为前几天降温, 手刚从被窝里掏出来就冷得受不了, 再加上现在的 AI 确实很厉害, 所以想试试 AI 编程.

冻成冰块了

(所以现在手搓代码都叫作古法编程了嘛, 那 Vim 和 Emacs 用户是不是已经可以入土了. 说起来 GNU Emacs 好像是最自由的软件来着 (没有之一), 几乎所有东西都可以自己定制, 被称为 "伪装成编辑器的操作系统".)

以下内容只代表我个人观点, 既然是工具, 还是最适合自己的才最好用.

终端工具

opencode

首先就是 opencode, 一个开源的 AI agent, 也是我用的最多的一个 AI coding 工具. (前几天才 80k star 来着, 现在已经超过 90k 了, 这速度真的吓人.)

我用它的主要原因还是因为他开源并且兼容性很高, 可以接入各种各样的 api, 嗯, 没了, 就这么点.

因为我个人对这类工具的要求并不高, 我虽然之前用 AI 用的也比较多, 但是一般都是问个大概, 拿到示例代码之后自己古法编程实现的. 所以我对这类工具的期待其实放的很低, opencode 基本上找不出什么让我不满意的地方.

再加上 opencode 还有很多开箱即用的功能, 比如说他还有内置的 LSP(Language Server Protocol), 可以直接调用对应编程语言的语言服务器, 在改动代码引发了语法错误的时候可以直接获得提示. 以及 MCP 和 agent skill 这些不太会用的功能.

综上, 给到 "人上人".

opencode

Claude Code

用不了, 直接给个 "拉".

Gemini CLI

免费, 并且也是开源的 AI agent.

但是只能使用 Gemini API 接口, 也就是基本上只能使用 Gemini 系列模型了, 但是我个人不是很喜欢 Gemini3 模型. 这个模型在短上下文情况下确实很强, 但是上下文一旦超过一定的限制就开始发疯了, 连基本的 Markdown 格式都写不对, 有时候还会一直复读进入死循环.

并且还有一个对于我来说是致命缺陷的问题, 他没有类似于 Claude Code 的 ask 模式 (不知道现在更新没), 我问他一点问题他就直接上手改我的代码. AI 辅助编程里不是这样的!!!

你为啥直接改我源文件啊?!😭 AI 编程里不是这样!😡 你应该先多读读我的 Readme 🤤,然后提升你对工程逻辑的理解度。偶尔给我报个温和的建议,然后在那个深夜 Debug 的关键时刻跟我有特殊 Code Review 😏。

最后在某个重大架构重构的神秘事件中,向我申请全量覆盖 😏,我点下那个 Merge 按钮同意跟你协作 😏,然后你给我看那全绿通过、零 Error 零 Warning 的特殊编译 CG 啊 😏。

你怎么直接上来就把我 main.py 给重写了!😡?AI 编程里根本不是这样!😡 我不接受!!😡😡😡(反手就是一个 git checkout .)

但是, 他是免费的, 只要登录了 Google 账号就可以免费使用(不需要支付 AI 模型的费用), 并且如果有 Google AI 会员的话还有更多的使用额度, 基本上一个 pro 就完全够用了. (或许?)

综上, 给到 "路人".

codex

没用过, GPT+ 一个月差不多一百五十块, 负担不起.

不评价了.

IDE / IDE 插件

Cursor

之前经常听别人吹这个.

浅浅的试过一段时间, 不知道好用在哪.

"路人".

Google Antigravity

跟 cursor 一样基于 code-oss (开源版 VSCode), 计费方式跟 Gemini CLI 一样, 但是可以额外使用 claude sonnet/opus 和 GPT-OSS (开源版 GPT 模型)

如果反重力只有 Gemini 模型的话可能会不屑一顾, 但是他可以使用 claude 模型, 不必多言, 直接给到 "夯".

(说起来, Python 也有一个 antigravity 彩蛋, 在 python 交互式环境里输入 import antigravity 就可以看到这个彩蛋了, Google 起这个名字想要表达的想法跟 Python 的这个彩蛋一样吗?)

python antigravity

JetBrains Junie

没用过.

Junie 的订阅并不是包月后就没有费用了, 而是按照 AI 点数计费的, 感觉不是很划算.

GitHub Copilot

独特的次数计费的方式, 并且可以使用 GPT, Gemini, Claude 等主流模型.

我连续订阅了快一年, 但是因为用的太少退订了 (最后一个月 300 的高级请求只用了 30% 多).

不必多言, 直接给到 "夯".

但是之前有段时间 copilot 的计费存在问题, 在那段时间里, 我总是感觉使用的高级请求莫名其妙的比平常多一些, 然后去试了一下. 使用 GitHub Copilot CLI 执行一次任务, 在后台看到那一次任务花掉了 8 个高级请求. 不愧是微软, 防别人的同时把自己也拦外面了.

模型

Claude 系列

综合下来算是比较好用的模型, 直接给到 "夯", 但是话又说回来, 正常方式还真用不到他的模型, 还是给个 "人上人" 吧.

DeepSeek 系列

好用吗? 用起来感觉还真的挺一般的. 但是架不住他便宜, 输出每百万 Token 只需要 3 块, 反观 Claude, 短上下文要 15 刀, 长上下文要 22.5 刀. (注意单位)

架不住他太便宜了, 直接 "夯".

DeepSeek

MIMO 系列

MIMO, 小米 (就是造手机那个) 推出的模型, 说实话有点意外. 还有这个名字, 真的不是 XiaoMi Model 的缩写嘛? 起名字这么懒. 干脆这里也搞个缩写, 叫 GB 吧, 或者是 SB?

综合体验下来感觉还是跟那些老牌模型有点差距的, 不是很聪明, 遇到点小问题可能会被卡住, 然后事情开始往奇怪的方向发展.

但是, 架不住他免费啊! (更新, 免费时间已经过了) 这还要什么自行车, 就算他在终端里运行 sudo rm -rf /* 我都得夸他删得好. (别怕, 反正我有全盘快照, 每天都自动备份, 顶多就损失了当天的内容罢了)

可以给到 "人上人"

(现在的模型是 mimo-v2-flash, 有个 flash 后缀, 不知道这个模型以后会不会有 pro 版本)

小爱: 会赢吗?

GLM 系列

首先, 他给我的第一印象就不好, 去 chatglm.cn 这个网站找了一圈都没找到 API 接入在哪里 (也可能是因为我没有登录). 然后又找到智谱官网(zhipuai.cn), 翻了一圈, 跟着找到了 z.ai (可以认为是海外版), 然后终于在这里找到了 API 调用的入口. 接着转跳到了 bigmodel.cn, bigmodel? 大模型? 一下就警觉起来了, 这不会是个假冒网站吧? 明明自己有个叫作 ChatGLM 的域名, 为什么还要搞一个这样一看就像是在 "蹭" 的域名, 给人的感觉也太掉价了吧.

(后面才发现智谱官网有一个 MaaS 的一栏, MaaS, Model as a Service, 模型即服务, 这里就是 GLM API 平台的入口. 第一次看到 MaaS 这个说法, 虽然之前也见过 PaaS, IaaS. 但是你就写个这个谁看得懂啊!)

我是用的是 GLM Coding 计划, 专门为编程工具提供的套餐, 第一个月只要 20 块, 看着挺便宜的, 就买了个试了下.

GLM 处理问题的能力感觉还是可以的, 并且 token 生成的速度很快. 但是有时会遇到类似于断网的情况, 直接卡住不动. 我使用的编程工具是 opencode, 在某些情况下还会遇到速率过高和并发超限的提示, 体验不是很好.

综上, 给到 "拉". (纯粹就是个人印象不好)

其他

Google Jules

Jules, 怎么说呢? 这算是一个远程的 AI agent 工具?

他的设计理念我是很喜欢的, 他是一个 "完全异步" 的 AI agent. 普通的 AI 工具顶多只能算是 "并发", 但是 Jules 却是真正的 "并行".

比起工具或者是 "副驾驶", 他会更像一个 "同事" 或者是 "打杂的实习生"? 吩咐他一个任务, 他会自己把代码写好, 并且进行测试, 然后直接用 Github RP 的形式发给你. 真的, 很新颖的感觉.

那么他的使用体验如何呢? 一句话, 拉完了. 因为 Jules 虚拟环境里的 Python 版本太低了, 然后为了测试, 他就修改了我的 .python-version 文件, 但是他提交代码的时候又忘记改回来了, 我先后让他把这里改回来了三次, 但是三次都没有成功, 最后还是我自己往这个分支上提交了一个 commit 才改回来.

Jules 提交了一个空的 commit

上下文太长导致自己出现问题? 独属于 LLM 的 "阿茨海默症"? (对于某些 AI 猫娘来说这是不是有点刀子的味道).

但是我个人很看好这种 AI 工具, 所以还是给个 "人上人" 吧.

OpenClaw

openclaw 原名 Clawdbot, 也可以实现和 Jules 一样的效果, 但是需要自己配置. 我只是写个代码而已, 用不到他的很多功能, 感兴趣可以自己去试试, 反正我没用过.


最近没什么时间更新, 因为不再自己家里, 并且我用电脑的时候旁边基本上都有人, 所以要继续咕一会. 咕—— (所以不仅 博客不方便写了, gal 也不方便玩了)

倒是有很多时间打游戏了, 你说得对但是... (前面忘了, 中间忘了, 后面忘了) 反正 Terraria 1.4.5 更新!

前几天手机还坏了, TOTP (Time-based One Time Password, 一种随时间变化的密钥) 也在那上面, 导致我连博客后端都登不上去了, 所以也算是遭遇不可抗力了


经费最爆炸的一集, 想起了身处天国的中二社了

诚实的彩叶啊, 你掉的是这个金老婆还是这个银老婆?