网易首页 > 网易号 > 正文 申请入驻

给AI当监工太无聊,他写了个扫雷插件边等边玩

0
分享至

“这是保姆时代。”他给自己的开发工具打了个信任分,分数决定他能不能把AI智能体单独放着跑,还是得盯着。盯着的时候太无聊,于是他写了个扫雷。

这个扫雷不是独立游戏,是跑在Claude Code里的一个mod。从2.1.287版本起,mod默认加载。所谓mod,是一种插件,它的钩子是运行在Claude Code内部的JavaScript或TypeScript函数,而不是shell命令,并且它能自己开面板、自己画界面。


他做的这个叫Minefield。输入/mines,转录区旁边就开出一个面板,Claude干活的时候,你清你的雷区。

一块9×9的板子,10颗雷

规则很简单:一块9×9的板子,10颗雷,刚好够填满Claude工作的那几分钟。第一次翻开永远安全,并且会打开一片区域;点一个周围旗子插满的数字,会翻开它周围的格子;最好成绩跨会话保留。

细节上花了心思。橙色的脸会跟着光标走。停手六秒,它就假装在读旁边的转录内容,眼睛半闭,一行一行地看——它只是看,这个mod看不到转录的任何内容。插旗时它眨眼,赢了就戴上墨镜。他说这是实现起来最有趣的部分。

这个mod自带31个测试,通过claude plugin test运行,CI在两个固定版本的Claude Code构建上跑它们。但即便如此,有四个bug还是通过了测试套件,只在真实会话里才暴露出来:面板拿不到键盘、快捷键没反应、脸换行了、鼠标不见了。

测试里的“宿主”是你自己写的替身

在claude plugin test里,mod发出的几乎每一个引擎调用(ui.open、ui.panes、store.get)都由你在测试文件里写的on(...)桩来应答;测试套件自己只应答少数几个,比如$.ui.invalidate。所以它跑得快,也不需要凭证。

代价是:测试里的宿主表现如何,完全取决于你写的替身有多好。

第一个真实会话里的坑就出在这。/mines打开了面板,可按键还是往提示符里跑。在2.1.285的实机会话里能看到:面板只有在提示符为空时才能拿到键盘。Anthropic的文档把命令里的focus: true列为面板获取键盘的一种方式,但command.run执行期间,命令自己的文本还在提示符里,在2.1.285上这个请求被拒绝了。面板开了,键盘还在原地。

测试里,ui.open由他自己的替身应答,替身说“可以”。

修法是:先开面板,等/mines返回后再要一次键盘。register.ts依次等待250毫秒、500毫秒、1000毫秒重试,两秒内试三次,每次重试前先问$.ui.panes()面板是否还开着、是否仍然没有键盘。如果面板没了,说明是人关掉的,重试绝不能把它再拉回来。

这段重试逻辑是可测的,用mock.clock顶替$.clock。但测试查不了“被拒绝”这件事本身——那个测试里的isFocused是什么,全凭替身说了算。

快捷键为什么一个都没响

面板有两个地方可以画东西。钩子模块(register.ts)应答ui.render钩子并返回元素:盒子、文本、按钮。而Client是一个表面模块(board.ts),有自己的状态、帧计时器、指针和按键处理器——游戏想住的地方就是这里。所以控制按钮被放进了board里,紧挨着它们作用的格子,每个带一个单字母快捷键。

结果一个快捷键都没触发。一个Button的快捷键只为钩子模块画的按钮触发,从不为Client画的按钮触发。

测试也没法发现这一点。ui.press({ key: 'flag' })按的是按钮的元素键('flag',而快捷键是f),所以测试里的按键根本不走快捷键。

修法是把按钮挪进register.ts。这又带出下一个问题:按钮现在住在钩子模块里,游戏住在board里,board只能通过它的props知道按键。两次board重绘之间可能到达好几个按键,只交最新的一个会丢掉其他的。于是每个按键带一个编号,钩子模块保留最近32个。

board按顺序、只播一次每个比上次播过的更新的按键。编号比上次播过的小,说明钩子模块重新开始计数了——插件重载时就会这样——那么它列出的每个按键都是新的。没有新按键时,就是同一局游戏。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
泳装设计让人尴尬?咱们的才叫体面!

泳装设计让人尴尬?咱们的才叫体面!

白宸侃片
2026-10-04 01:58:56
解析张灵甫杀妻案真相:既非出轨,亦非“通共”,真正原因是这个

解析张灵甫杀妻案真相:既非出轨,亦非“通共”,真正原因是这个

阿胡
2026-01-26 11:03:30
北理工事件再升温!裴轶不是关键,换马甲的丈夫已霸屏

北理工事件再升温!裴轶不是关键,换马甲的丈夫已霸屏

平老师666
2026-10-02 21:20:04
发现了没:容易出轨的女人,多半有三个共性

发现了没:容易出轨的女人,多半有三个共性

艺鉴在线
2026-09-26 10:49:04
新修订《国防动员法》10月1日起施行!

新修订《国防动员法》10月1日起施行!

闪电新闻
2026-10-03 16:03:55
最便宜的奔驰“S级”将上市,连安全带都能加热!

最便宜的奔驰“S级”将上市,连安全带都能加热!

米粒说车唯一呀
2026-10-03 16:22:44
苹果突然公布:10月13日,新品即将发布!

苹果突然公布:10月13日,新品即将发布!

科技堡垒
2026-10-03 09:13:40
花14000美元买一台不能拍照的手机,图什么?

花14000美元买一台不能拍照的手机,图什么?

半勺甜心事
2026-10-02 06:32:06
又曝出轨大瓜,男子自曝妻子出轨班长5个月,班长只给他妻子买过情趣内衣,还曝光俩人大尺度聊天内容

又曝出轨大瓜,男子自曝妻子出轨班长5个月,班长只给他妻子买过情趣内衣,还曝光俩人大尺度聊天内容

汉史趣闻
2026-09-10 18:28:47
柯志恩曾说:去过台湾的大陆人,回去后不会再提统一、更不提武统

柯志恩曾说:去过台湾的大陆人,回去后不会再提统一、更不提武统

探索新高度
2026-09-27 05:33:11
美高调宣称:F47是全球首款六代机,中国歼36、歼50已经在飞了!

美高调宣称:F47是全球首款六代机,中国歼36、歼50已经在飞了!

傲傲讲历史
2026-10-03 10:54:51
这7种病,倾家荡产也治不好!别再白花冤枉钱

这7种病,倾家荡产也治不好!别再白花冤枉钱

名医在线网
2026-09-28 17:10:06
封疆大吏蒋超良被判死缓:身家7.46亿,曾与许家印深度合作

封疆大吏蒋超良被判死缓:身家7.46亿,曾与许家印深度合作

一点沸
2026-08-28 19:43:46
李敏晚年回忆往事,坦言倘若毛岸英未曾牺牲,贺子珍或许不会在上海独居半生

李敏晚年回忆往事,坦言倘若毛岸英未曾牺牲,贺子珍或许不会在上海独居半生

唠叨说历史
2026-07-31 14:54:44
3-0完胜日本选手!郭朴获亚运会霹雳舞金牌,卫冕冠军刘清漪摘铜

3-0完胜日本选手!郭朴获亚运会霹雳舞金牌,卫冕冠军刘清漪摘铜

全景体育V
2026-10-03 16:44:38
王曼昱、张本美和首秀,何卓佳战削球手韩莹,重点单打赛程出炉

王曼昱、张本美和首秀,何卓佳战削球手韩莹,重点单打赛程出炉

纵横之策
2026-10-04 01:09:24
援助变参战?俄方怒下通牒,首个参战国被锁定,北约防线岌岌可危

援助变参战?俄方怒下通牒,首个参战国被锁定,北约防线岌岌可危

史之韵
2026-08-22 02:30:38
属虎朋友留意:10月4日-6日,会有人登门找你商量事

属虎朋友留意:10月4日-6日,会有人登门找你商量事

普陀动物世界
2026-10-04 01:40:40
我国现役上将多少人?都担任什么职务

我国现役上将多少人?都担任什么职务

袁老师说历史
2026-10-01 19:36:22
防不住“小仙女”啊!商家苦防7天白嫖,一件旗袍挂两条长丝带,网友:那些脸皮厚的,根本不在乎,不剪不就行了

防不住“小仙女”啊!商家苦防7天白嫖,一件旗袍挂两条长丝带,网友:那些脸皮厚的,根本不在乎,不剪不就行了

火山詩话
2026-10-03 05:47:09
2026-10-04 03:12:49
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
150文章数 81关注度
往期回顾 全部

科技要闻

英伟达盘中创历史新高,市值逼近6万亿美元

头条要闻

刚刚拿到绿卡 中国籍夫妻突发车祸身亡

头条要闻

刚刚拿到绿卡 中国籍夫妻突发车祸身亡

体育要闻

这个讨论了一夏天的问题,马刺有答案了吗

娱乐要闻

马思纯一家爬山祈福!素颜出镜笑容甜

财经要闻

4亿台电视挂墙落灰 为何没人愿意开了?

汽车要闻

方程豹9月热销破4万 首款皮卡鲨鱼将于四季度上市

态度原创

家居
亲子
游戏
教育
时尚

家居要闻

2026建博会(广州) 公装联探展交流活动

亲子要闻

男孩千万别太胖,会耽误生长节奏~

猎魂世界:唐晨先遣评测报告!其实是个披着短图外衣的全能大C?

教育要闻

初三倒计时日历,从10月体考备战到明年7月录取每月一件事

Chemena Kamali写给Chloé的又一封情书

无障碍浏览 进入关怀版