乐于分享
好东西不私藏

我不会写插件,但我还是让 ZCode 帮我做了一个

我不会写插件,但我还是让 ZCode 帮我做了一个
先说一下,这不是一篇特别专业的技术教程。
就是我最近用 ZCode 做了一个小插件,然后突然发现:
原来普通人也可以把脑子里那个“要是能这样就好了”的想法,真的做出来。

事情是怎么开始的

我平时会用 AI 编程工具,也会在不同模型之间切来切去。
一个模型适合分析,另一个模型适合写代码,还有一个模型可以帮我检查问题。
但每次切换都挺麻烦的。
要重新配一下,要重新说一遍背景,有时候还要翻之前的配置。
次数多了,我就开始嫌麻烦。
然后有一天我就想:

能不能把这些东西放在一起?

就这么一个很小的念头。
我一开始也没打算认真做,因为在我的印象里,“写插件”听起来就很像专业程序员的事情。
我这种平时遇到报错都要先问 AI 的人,真的能做吗?
后来我还是把这个想法丢给了 ZCode。
没有上来就说“帮我写一个完整插件”,因为我自己都不知道完整插件应该长什么样。
我当时大概是这么问的:

我想做一个给自己用的小工具,主要是管理模型和 Agent,让我切换起来方便一点。你先别写代码,先告诉我这个想法能不能做,最小版本要有哪些东西。

这一步还挺关键的。
它没有直接给我一大坨代码,而是先帮我把事情拆开:
先做一个能启动的工具。
能看到当前用的模型。
能添加和切换模型。
能给不同 Agent 分配任务。
最后再接入 Codex、Claude Code 这些工具。
看到这里我才发现,原来我不是要“一次做完一个插件”。
我只是先做一个能打开、能看到、能切换的小东西。
这样好像就没那么吓人了。
一开始我让 ZCode 先帮我理思路,没有急着让它直接写一堆代码。

我是怎么跟 ZCode 一起做的

我后来基本就是一个功能一个功能往下磨。
先让它解释项目结构,再让它改一个最小的地方。
改完以后跑一下,没问题再继续。
遇到看不懂的代码,就直接问:

这段到底是干什么的?用小白能听懂的话解释一下。

如果它给的方案太复杂,我就继续说:

我现在只是自己用,不用考虑特别复杂的情况,能不能给我一个简单一点的版本?

报错了也没什么秘诀。
把报错贴进去,然后问它:

先告诉我为什么报错,再给我最小的修改方案。改完帮我跑一下测试。

有时候我还会特意限制它:

这次只改模型切换,不要动其他功能。

因为如果一次改太多,最后连哪里出问题都不知道。
我慢慢发现,ZCode 不只是“帮我生成代码”。
它更像一个可以一直问的搭档。
我可以让它先分析,也可以让它解释;可以让它只改一个地方,也可以让它帮我复盘刚才的修改。
最重要的是,我不用装作自己什么都懂。
不懂就问,复杂就让它简化,担心改坏就让它先别动代码。
做出来之后,可以看到当前模型、Agent 和相关配置。

最后做出来的 ahub 是什么

最后这个小工具被我取名叫 ahub(agent hub)
它有点像一个本地控制中心,主要用来管理模型、Agent 和一些常用的工作方式。
我给不同 Agent 分了不同的活:
architect 负责分析和规划。
coder 负责改代码、跑测试。
reviewer 负责从另一个角度检查结果。
以前我每次都要重新说明“你现在负责什么”,现在就可以直接按角色来用。
需要分析,就找 architect。
需要实现,就找 coder。
需要检查,就找 reviewer。
听起来好像有点技术,但实际没那么复杂。
我自己也是边做边明白的,不是先把所有概念学完才开始。
很多地方都是先让 ZCode 改,再一起看哪里还不顺手。

插件地址放这里,感兴趣可以直接看看

这个插件最开始只是做给我自己用的,后来觉得既然已经能跑了,就干脆开源出来。
代码在 GitHub:
https://github.com/werwrer/ahub
已经发布到 NPM:
https://www.npmjs.com/package/@haruw/ahub
想直接安装的话:
npm install -g @haruw/ahubahub
第一次启动时选中文,然后按提示配置模型和工具,再安装对应的集成就可以了。

小白到底怎么开始

不用一开始就背命令。
不知道怎么配,就问 ZCode。
不知道怎么拆,就让它给你最小方案。
看到报错,就把报错贴进去。
先让它帮你完成一件小事,比一上来研究全部功能容易很多。
配置好之后,也可以直接用自然语言提需求,比如:
@ahub 继续分析我们刚才讨论的项目架构
或者按角色来:
@ahub-architect 帮我分析这个项目@ahub-coder 帮我实现刚才的方案@ahub-reviewer 帮我检查一下这次修改

这次也顺便试了 GLM-5.3

这次做 ahub 的过程中,我也用到了 ZCode 和 GLM-5.3。
我觉得它对我最大的帮助,不是直接替我把所有代码写完,而是我卡住的时候,能帮我把下一步说清楚。
比如把一个模糊的想法拆成几个小功能,把报错翻译成人话,或者告诉我刚才的修改可能会影响什么。
GLM-5.3 模型 API 现在已经正式上线智谱开放平台。
在 Artificial Analysis 的最新评测中,GLM-5.3 进入了全球前沿模型区间,并实现了前沿旗舰模型中较低的单任务成本。
但对我来说,最重要的还是一个很简单的问题:
它能不能让我把一个原本不敢做的想法,先做出第一步?
这次答案是可以。

活动信息放这里

新用户可以领取 GLM Coding Plan 7 天体验卡:
https://zhipuaishengchan.datasink.sensorsdata.cn/t/7t
从来没有购买过 GLM Coding Plan 的用户可以领取,每人限领 1 张。领取后立即生效,有效期 7 天,包含 2,000 积分,可以在 Claude Code、Codex、ZCode 等工具中使用 GLM-5.3。

最后说两句

如果你也有一个一直觉得“不太方便”的小问题,可以试着把它告诉 ZCode。
不要一上来就想做一个完整产品。
先问一句:

这个问题能不能解决?最小版本怎么做?

然后从最小的一步开始。
很多时候,不是我们不会写代码,而是还没把那个想法说出来。
我这次做 ahub,也就是从一句“能不能方便一点”开始的。
最后居然真的做出来了。
不一定完美,但它现在确实在帮我工作。
这就已经挺好了。
祝大家工作生活,有爱有 AI。