ARTICLE · 1338097
别白等这3个插件:你的Hermes更不了还报错
📌 文章概括:68个插件里只有4个有更新线索,其中3个因无来源记录无法更新,自动更新功能默认关闭,必须手动执行更新命令并重启会话才能生效,否则永远等不到更新。
你有没有过这种时候:你按说明敲了「检查更新」,屏幕上出来一张表,你扫一眼看到有个「有更新」,心里挺满意,然后就等着它自己变新。等了一个月,那几个你真正在用的还是老样子。 我这回把这张表从头读到尾,才发现问题不在我,在那张表里有一栏写着「认不出来」。
先说结果:我这台机器上开了 68 个插件,能进「检查更新」这张表的只有 4 个。4 个里面,1 个真有更新,另外 3 个永远更不了 —— 状态栏写的是「未知」,后面跟着一句「没有来源记录,不能自动更新」。 而且就算那个能更的,自动更新这个总开关现在是关着的。所以你要是一直在等它们自己变新,等的是个不会来的东西。
一、你遇到的是不是这个
第三条是最容易白等的。那张表的最后一行原话写得很清楚:这只是检查,要装得另外敲一条。 我头一次看也没注意,因为表做得太像「结果页」了,人一看结果就以为事情完了。
还有一种更隐蔽的:这三个更不了的插件,它不给你弹红字。 它就那么安安静静写着「未知」,你点几次都是未知。这种不报错的失败,比报错更耽误事 —— 报错你至少知道出问题了,不报错你会以为自己没错,只是还没轮到。
二、弄好之后是什么样
弄好之后,你要能说出三件事。
第一,你这台有多少个插件进得了这张表。 我这台开了 68 个,进表的 4 个。这个比例本身就说明一件事:这张表不是清单,是「有更新线索的那几个」。 没进表不等于它是最新的,可能只是没人给它写更新线索。
第二,4 个里谁真能更。 只有 1 个,是一个会话策略类的插件,从 493df020496d 更到 0f2ea5ad995f1e…。另外 3 个是回忆库和网页那块儿的,全部卡在「认不出来」。
第三,自动更新现在是关着的。 原话是「插件自动更新:关,网关每 24 小时检查一次,更新在新会话里生效」。这句里有两个关键信息:检查是自动的,装不是自动的;而且装完要新开会话才生效。
把这三件事连起来看,你就明白了:一路下来全是「检查有,落地没有」。 检查每 24 小时自动做,装要你手动,装完还要等你下次开新会话。三个环节全对上了,你才会有「它变新了」的感觉;缺一个环节,你就只是在等。
三、我是怎么弄的
第一步,先数我到底开了多少个插件。 一条命令,过滤「已启用」的数量,回来是 68。这个数我记下来是因为后面每一句都要拿它当分母。
第二步,敲一次「检查更新」。 回来一张四行的表,五列:名字、类别、当前版本、最新版本、状态。四行,68 个插件的分母,这就是全部有更新线索的插件。
第三步,一行一行读状态。 第一行状态是「有更新可用」,类别写着「目录档」—— 意思是它来自官方那份目录,所以有版本可比。后面三行状态全是「未知」,类别写着「手动」,当前和最新两列都是横杠。 横杠这两个字特别值得盯:它不是说「你已是最新」,是说「我根本不知道你是哪个版本」。
第四步,读那张表下面那行小字。 它写「这只是检查,要应用就敲更新命令,或者敲更新命令把它们全部更一遍」。这行小字才是操作说明,表格只是报告。
第五步,去看自动更新这个总开关。 回来一句「关,网关每 24 小时检查一次,更新在新会话里生效」。到这里我才确认:我过去以为的「它自己会变新」,其实从来没有发生过。
第六步,找那三个为什么更不了。 状态栏那句「没有来源记录」是关键。来源记录的意思是「这个插件当初是从哪个地址装进来的」。 地址记着,它才能去那个地址看看有没有新的;地址没了,它就只能一直显示未知。
第七步,我给自己踩了个刹车。 我本来想对这三个强行敲一次更新,看会报什么。后来没敲,理由很实在:它们连自己是哪来的都认不出来,强行更一遍最可能的结果是把好好的东西弄坏,换来一句错误提示,不值。
顺带说一个我读帮助时发现的好消息:这三个不是没救。 有一条命令专门干这件事 —— 对那些你自己克隆下来、没有安装记录的插件,它去读那个目录里的来源地址,把这条记录补上,让它变成一个「被追踪的」安装,之后就能进检查更新和更新了。官方原话的意思就是补记录,不是重装。 你要是记得自己从哪儿弄来的,这条命令基本就是给这三个准备的。
四、这几条命令怎么敲
# 1. 先数自己开了多少个插件(后面每句话的分母) hermes plugins list | grep -c enabled # 2. 检查更新(只报告,不动手) hermes plugins check-updates # 3. 看自动更新这个总开关是开是关 hermes plugins auto-update # 4. 真去更新某一个 hermes plugins update <名字>  # 5. 给认不出来的插件补上来源记录 hermes plugins adopt <名字>第一条看着像废话,其实是全篇的基准。没有这个分母,你读到「4 个能更」时心里没数。
第二条是只读的,它不改任何东西,你随时可以敲。记住最后那行小字:这只是检查。
第三条也是查状态。我这台是关着的,你要开,得用它的另一套写法,这一点我在第五节说。
第四条才是真动手。这条命令还有两个尾巴:一个是不问你就更,一个是安全扫描给出「有疑虑」时照样更。第二个尾巴我建议你别随便用,因为它会把提醒你「有点可疑」这个环节跳过。
第五条是给那三个准备的。它读的是插件目录里的来源地址,所以你那个目录要是从压缩包解出来的,没有地址,它也没辙。
五、这几个数该怎么读
第一行和第二行要放一起看。68 比 4,这个悬殊的意思是:绝大多数插件根本没有更新线索。 你别把「没进表」理解成「最新」。
第四行是我这篇的重点。3 个「永远更不了」,它们不是坏了,是不知道自己从哪儿来的。 这个差别决定了处理办法:坏了要重装,没来源要补记录。
第五行和第六行是一对。检查和落地是分开的,落地和生效也是分开的。 你要把它想成三步:先有人每天帮你看一眼(自动),再你自己决定装(手动),最后新开一次才生效(一次)。三步里你只省掉了第一步。
第六行还有点实用价值:你更新完插件,当前这个会话里可能看不到变化,别急着以为没成,新开一个再看看。
六、这张表你存下来
三句话带走:
一,「检查更新」是报告,不是动作。 看到表不等于装上了,最后那行小字才是操作说明。
二,状态写「未知」+ 两个横杠,就是更不了的那个。 别把它当「已是最新」。
三,自动更新默认是关的,而且更新要新会话才生效。 这两条不知道,你会一直以为自己白点。
最后说句实在话。我以前管插件就两个动作:装上、用着。现在我知道中间还有一段:装完以后它是活的还是僵的。 这三个更不了的就是僵的 —— 不报错,不动弹,你也不会发现,除非你把那张表读到最后一列。
搜一搜关键词:Hermes 插件 更新、hermes plugins check-updates、Hermes 插件 不自动更新、hermes plugins adopt
这条检查命令只读不动手,跑完你会知道自己那台有几个「僵的」插件。
点个收藏,等你哪天觉得某个插件一直没变,翻出来看一眼状态那一列;顺手转发给那个以为插件会自己升级的朋友;还没关注的,点上面关注一下,每个开关我都先替你按一遍再写。
我是Agent工坊主---七分哥,欢迎一起聊Hermes Agent!
📖 往期推荐
















































































