ARTICLE · 1204461
我想让两个孩子学双拼打字,笑来老师的插件我装不上——于是让 AI 照着做一个

我会双拼。
一个字固定两下,打熟了手是轻松的。我一直想让家里两个孩子也学会。
前阵子我看到笑来老师在 GitHub 上做了一批 AI 命令行的插件,装进工具里就能直接用。我心想这个路子好——能不能也有一个给孩子练双拼的?
念头刚起来,就撞上一道门槛。
那批插件只认两个命令行工具,我一个账号都没有
他那些插件是给 Claude Code 和 Codex 这两个命令行工具做的,安装命令就写在项目里:claude plugin install、codex plugin install。
这两个我都没有账号,一步都走不下去。
我手里有的是 CodeBuddy——就是我一直用的这个。它不是那两个,装不进去。
东西就摆在眼前,隔着一道账号。
按以前的脾气,这事儿到这儿就结束了:算了,不弄了。
但这次我想的是另一条路:既然那个我做不了,能不能让 AI 在 CodeBuddy 里照着做一个?
它先做了一件我没要求的事
我给的要求很简单:做个能出题、能批改、能记进度的练习器,能在我这个工具里跑起来。
它上来先去确认键位表。
不是从搜索结果里抄一份,而是直接去 RIME 官方的方案库,把小鹤双拼的原始配置拿出来,自己推导。
它给的理由是:键位表是这个东西的命根子,错了就练出错误的肌肉记忆,改回来比从零学还难。
然后它写了 42 项自检,一条条验证推导出来的表对不对,全过了才动手写程序。
装的时候又卡了一下:插件装上了,但默认是禁用的。命令行里那个自动确认的参数没生效,程序说这事必须有人在真终端里敲一下才算数。最后是直接改配置文件打开的(改之前先备份了一份)。
东西做出来了,我自己先过了一遍
我没急着给孩子,自己先做了一遍验收。
单字 11/12,词组连打 7/8。错了两道。
第一道栽在安上。 我写 an,正确答案是 aj。零声母的字要按韵母首字母加韵母键来,也就是 a 加上 an 对应的 j 键。我把整个韵母原样敲进去了——双拼里韵母只占一个键。
第二道栽在欧上。 我写 ou,正确是 oz。w 是 ei 的键,ou 的键是 z。
有人可能要问:你平时打字不就用小鹤吗,怎么还错?
因为打字是手指记的,不是脑子记的。真打字的时候,这两个键手指自己就出去了,不过脑子;可要我说出它是哪两个键,反而得停下来想——一想就错。
这个发现对我挺重要:孩子要练的是手指,不是背书。 所以练习器得让他动手打,不是让他背键位表。
批改的时候它不绕弯子,直接说错在两个地方,然后把同族的键列出来让你一起记。这点我喜欢——它不会因为你答对多数就说句不错哦。
还有一道题,它判我对,我本来以为要扣分
有反向题:给码,猜是什么词。
ui jm 我答事件,它原本设的答案是时间。
我以为要判错。它说:不算错。ui jm 就是 shi jian,时间、事件、实践全撞一个码。双拼和全拼一样,同码词一大堆,真打字的时候靠输入法的候选框选,不是靠码区分。反向题判的是读音对不对,不是跟它想的词一不一样。
既不冤枉我,也没放水。这个判法我认。
最后卡在一个挺荒唐的地方
做完了,问题来了:这东西现在只能在终端里跑。
我得开一个终端窗口,敲一行命令,它才开始出题。
我自己无所谓。可这是给孩子做的——孩子总不能先学会开终端,再来学打字吧。
所以我给它留了下一步:做成能看见键盘的图形界面,键位亮在哪儿、手该放哪儿,一眼能看见。
这才是给孩子用的样子。
做这件事给我的启发
第一点:工具用不了,不等于这事做不了。
笑来老师那些插件我就是装不上,账号的门槛在那儿,硬翻是翻不过去的。但我真正想要的是一个给孩子练双拼的东西,不是那个插件本身。目标一换,路就有了——让 AI 照着做一个能在我这儿跑的,也就一晚上的事。
很多时候我们放弃,是因为把手段当成了目的。
第二点:给孩子做的东西,验收标准得换成孩子的。
我自己用,命令行敲一行就跑了,挺好的。可给孩子用,那就是一道墙。
这个道理不新鲜,但我是在东西做完、准备交给孩子的那一刻才真切感觉到的:好不好用,是谁用谁说了算。
你有没有过这种时候
看到一个现成的工具特别合适,结果门槛卡在那儿,用不了。
评论区说说:你是放弃了,还是自己另想办法了?















































































