你听我说,关于 AI 写代码这事儿,我之前是持怀疑态度的。
我在 IT 圈混了快二十年,从写 Perl 到写 Python,从手写部署到 K8s 自动调度——什么工具没见过?说实话,很多所谓的"革命性"工具,用过三个月就扔一边了。
但这次有点不一样。过去一个月,我把自己日常的编码工作全部转到 AI 辅助下走了一遍。
结论是——这玩意儿不是"革命",它是"顺手"。 顺手到你用回去没它的编辑器,会觉得空落落的。
今天我就把这一个月折腾过的工具,老老实实讲给你听。
先说结论
我现在的组合是:Trae(主力 IDE) + Agnes(补模型) + CodeBuddy 插件(微信小程序场景)。
全免费,不用绑信用卡,不用翻墙。
你没看错——全部免费。
下面一个个说。
第一个:Trae —— 字节出的,全功能永久免费
Trae 是字节跳动出的 AI 原生 IDE。我不扯什么"革命""颠覆"这种词,直接讲它能干嘛。
它解决的是什么问题?
你以前写代码,可能是:打开 VS Code → 查文档 → 写几行 → 跑一下报错 → 回头改。
Trae 把这个流程改了。它把"写代码"变成"描述你要什么,AI 帮你搭框架,你去填细节和审核"。
举个例子,我最近写一个 Shell 脚本,用来监控几台 PVE 宿主机的状态。
新手版本:
Trae 版本:
然后它直接给你生成一份完整的脚本,注释、日志、错误处理全有。你看一遍,改改路径和阈值,就能跑。
这不是省时间的问题——这是把"会不会写"变成了"说得清不清"。
只要你能用中文描述清楚需求,它就能把代码搭出来。你需要做的,是读它写的代码,判断逻辑对不对,然后改。
它的优点
•永久免费:个人用户完全免费,这不是试用,是真的一直免
•多模型切换:内置豆包、DeepSeek、通义千问、GLM 等模型
•支持自定义模型:可以接入 Agnes 这种自定义 OpenAI 协议的 API
•中文友好:原生中文模型,注释写得比你自己还清晰
它的缺点
•独立 IDE,不是插件:你没法在 VS Code 里用它(VS Code 插件版有限制),必须用它自己的界面
•模型不是万能的:复杂逻辑它会跑偏,需要你不停地修正
•偶尔会"幻觉":它会很认真地给你写一段完全错的逻辑,你必须自己读代码审核
踩过的坑
⚠️ 坑一:不要让它"写完"再检查。
我一开始也是让它从头到尾写一大段,结果检查的时候发现中间逻辑错了,返工成本极高。
正确的用法是让它一步一步写——先搭框架,确认 OK 了,再让它填下一个函数。每一步都审核,比最后一次性省事得多。
⚠️ 坑二:上下文不要太长。
一篇对话里塞的文件太多,模型会"记不住前面说过什么"。
解决方法:每隔一段时间,开一个新的对话,把当前文件重新贴进去,从头开始。
⚠️ 坑三:它写的测试是垃圾,别信。
它写的单元测试,十有八九是走流程的,覆盖率看起来好看,但真能测边界情况的少之又少。
测试你自己写,别让它写。
第二个:Agnes AI —— 一个 API 搞定所有事
Agnes 是国内新出的一个聚合 API 平台。我最近才发现的,挺有意思。
它的定位不是 IDE,它是一个提供多种大模型 API 的平台——文本、生图、生视频都有,全部免费。
它能干嘛?
我把它接进 Trae 的自定义模型里,作为一个补充模型使用。
当我想让 AI 写代码的时候,用 Trae 的内置模型;当我想让 AI 帮我做一些偏"理解"的工作时(比如整理需求、写技术文档、做代码审查),就切到 Agnes。
接入方法
返回 {"id": "...", "choices": [...]} 就是通了。
在 Trae 中接入 Agnes
1. 打开 Trae → 设置 → 模型 → 添加模型
2. 选"自定义配置"
3. 填 API 地址 https://apihub.agnes-ai.com/v1
4. 填模型 ID agnes-2.0-flash
5. 把 Agnes 的 API Key 贴进去
搞定后,在模型选择器里就多了一个 Agnes 可选。
它的优点
•免费:所有模型都是免费的
•协议兼容 OpenAI:不需要改代码,换个 URL 就行
•一个 API Key 用多个模型:文本、生图、生视频一个 Key 搞定
它的缺点
•代码能力不如 Trae 内置模型:偏理解和写作,不擅长写代码
•偶尔不稳定:毕竟新平台,有时响应会慢
•没有图形化界面:纯 API,需要自己接客户端
第三个:CodeBuddy —— 腾讯云出的,微信生态神器
如果你做微信小程序开发,这个东西你可以直接装,不用想。
它解决什么问题?
微信小程序有一套自己的开发文档、组件库、API 接口。一般开发流程是:翻文档 → 复制模板 → 改 → 查错 → 再改。
CodeBuddy 把这套流程简化了。它知道微信小程序的全部玩法,你描述需求,它直接给你写可运行的代码。
举个例子:
它直接给你输出 .wxml + .wxss + .js + .json 四个文件,你贴进项目里就能跑。
我不是说它写的代码可以直接上线——有很多细节需要调整。但它把"从零开始"这件事,变成了"在基础上改"。
这中间差的时间,至少是两三倍。
它的优点
•微信生态深度集成:小程序、公众号、小游戏全支持
•有 IDE 插件版:可以直接装在 VS Code 或 JetBrains 里用
•免费:个人用户免费,企业版要付费
它的缺点
•偏前端/小程序:后端代码生成不如前端强
•Craft 模式有额度限制:高级模式每天有限次数
•不如 Trae 灵活:模型选择少,自定义空间有限
第四个:ZCode —— 智谱出的"长任务"专家
这个工具我不是天天用,但遇到特定场景的时候,它是真好用。
什么场景?
代码重构。
你有一个几千行的老模块,跑了好几年没人敢动,现在要改它。你需要把整个模块的逻辑读一遍,再拆解成新的结构。
这种"长上下文 + 持续推理"的场景,ZCode 做得比其它工具好。
它不是一个 IDE 插件,它是一个桌面应用,围绕 GLM-5.2 大模型优化。GLM-5.2 的上下文窗口很大,它能把你整个代码库"读一遍",然后帮你做跨文件的重构。
它的优点
•长上下文处理好:几千行代码一次性读入没问题
•思考模式:可以让它在给出答案前先"想一想",逻辑更严谨
•多模型支持:可以接 Claude、Gemini、自家 GLM,共用一个上下文
它的缺点
•桌面应用,不是插件:没法嵌入 VS Code 工作流
•需要 API Key:虽然客户端免费,但模型调用额度需要花钱
•界面不够精致:功能型工具,UI 略粗糙
我的日常使用流程
说了这么多,你可能会问——你自己到底怎么用的?
我给你讲我的一天:
早上 9:00 —— 新需求来了
工具:Trae
用中文描述需求,让它搭框架。生成项目结构、核心函数占位、测试文件。
我读一遍它生成的代码,改个文件名和路径,然后开始写真正的逻辑。
上午 11:00 —— 写业务逻辑
工具:Trae + CodeBuddy
普通 Python/Shell 代码用 Trae;如果涉及微信相关的模板,切到 CodeBuddy 让它给我出模板。
下午 2:00 —— 老代码重构
工具:ZCode
如果遇到重构老模块这种"读了后面忘前面"的工作,开 ZCode,把整个目录导入,让它帮我分析结构,拆函数,写注释。
下午 4:00 —— 写文档/整理需求
工具:Agnes(接入 Trae 自定义模型)
把需求文档、会议纪要扔给它,让它整理成结构清晰的技术方案。这活儿它比写代码干得好。
任何时候 —— 遇到看不懂的代码
工具:随便哪个都行
把看不懂的代码贴进去,问它:"这段代码在干嘛?有什么问题?"它的解释比你翻源码快十倍。
⚠️ 三个必看的提醒
这一个月踩过的坑,我整理成三条,你照着做,省掉我踩过的时间。
提醒一:永远审核它写的代码
FileNotFoundError。排查了半天发现——它把路径拼接写反了,前面是绝对路径,后面又加了一层相对路径。这段逻辑我如果自己写,肯定会写对;但让 AI 写的时候,我就放松了警惕,觉得"它写的应该没问题"。教训:AI 写的代码,审核标准要比你自己写的还严。提醒二:别让它写测试
提醒三:免费不等于免费
📋 老柴总结一下
最后给你一张表,看完你就知道自己该用什么了。
| 场景 | 推荐工具 | 原因 |
|---|---|---|
| 日常写代码(Python/Shell/前端) | Trae | 全功能免费,中文好,多模型 |
| 微信小程序开发 | CodeBuddy | 原生微信集成,模板全 |
| 老代码重构、长任务 | ZCode | 长上下文,推理严谨 |
| 写文档、整理需求、代码审查 | Agnes | 接入 Trae 当补充模型 |
| 纯 IDE 插件模式 | CodeBuddy 插件版 | 不用换编辑器 |
一句话总结:
最后一句
有人问我:老柴,你干了二十年写代码,现在让 AI 帮你写,你不怕自己"退化"吗?
我说:你开车用导航,你会退化到不会看地图吗?
不会。你只是把找路的时间省下来,去做更重要的事——判断路线对不对,决定去哪里。
AI 编程工具,就是你写代码的导航。
它帮你找路,但路还得你自己选。
有空的时候,把它装上试试。试完你会回来感谢我的。
(本文所用工具均为个人实测,无广告合作,纯个人体验)
夜雨聆风