事情是这样的。

我最近在用各类 AI Agent 帮我写代码,感觉确实挺爽的。

但前两天,我换了一台新电脑,在配环境的时候,出了一堆离谱的报错。

Node 版本冲突,NPM 权限报错,Docker 守护进程死活连不上,甚至端口还被不知名的进程给占了。。。

搞得我当时就愣住了,一时间无语凝噎。

我寻思着,既然手头有这么聪明的 AI,不如直接让它帮我排查。

结果,最离谱的事来了。

AI 一看到系统报错,就开始「瞎猜」。

它先是给我一通乱七八糟的命令让我复制,结果权限不够,然后它又让我加 sudo 闭眼冲,结果把系统环境变量搞得一团糟,最后尝试了五六次全失败了,它甚至开始复读,让我自己去 Google 搜一下。

那一刻,我是真的觉得,现在的 AI 智能体在面对计算机本地环境故障时,像个无头苍蝇。

为啥会这样呢?

其实吧,AI 在写代码时有完整的上下文和语法库,但面对本地系统环境,它们活在「帧」里,根本不知道你系统当下的「流」是什么状态。

它们没有章法,只想着「试一把,万一成了呢」。

为了解决这个痛点,也为了践行开源精神,我动手做了一个专门给 AI Agent 用的全局技能,叫 troubleshooting-computer-issues

前两个小时,我已经把这个技能正式发布在了 ClawHub 平台上。

它是完全免费且开源的。

它的核心逻辑非常简单,就是把一个资深系统管理员的排障思维,强行套进 AI 的脑子里。

第一个有意思的点,是它把所有电脑故障强行塞进了四个难度档位。

如果是简单的问题,比如拼写错误或者少配了路径,AI 必须直接用已有知识库快速解决,不浪费用户的 Token。

中等难度的问题,AI 需要开启深度思考,优先去查官方文档和技术博客,把背后的原理解释清楚再动手。

一旦到了困难或者极其困难的档位,AI 必须在跑任何修复指令之前,先运行诊断命令来确认问题。

比如端口被占了,它不能瞎猜是哪个进程,必须先在 Windows 跑 Get-NetTCPConnection,在 Linux 跑 ss -tlnp,拿到真实的 PID 才能进行下一步。

在这个诊断的过程中,如果它发现自己一开始把问题想简单了,它必须自动把难度级别往上调,绝对不能死磕。

另一个我觉得最实用的设计,是它的「自动记忆环路」。

很多时候我们用 AI 解决了一个环境报错,下次换个项目又遇到了,AI 还是得重新排查一遍,这太蠢了。

这个技能会在你项目的根目录下,自动建一个叫 .troubleshooting-memory/ 的小文件夹。

一旦问题解决了,它会在 SOLUTIONS.md 里记录下这次的错误信息,最终的根本原因,以及具体的修复命令。

万一折腾了半天真的无解,它会诚实地在 UNRESOLVED.md 里写下所有尝试过的方案 and 为什么失败,绝不忽悠用户说已经搞定了。

最骚的是,如果同一个类型的报错在你电脑上出现了三次以上,它会自动在 PATTERNS.md 里提取出一个共性模式。

下次你再遇到,AI 扫一眼这个本地记忆库,一秒钟就能把方案掏出来。

大时代啊,朋友们。

AI 时代不应该只有冰冷的代码堆砌,更需要这种能够沉淀经验,让机器学会像真人一样思考和记录的工具。

我已经把这个技能的仓库代码整理得干干净净,所有的文档链接全换成了相对路径,不管你是克隆到本地还是分享给朋友,直接就能跑。

既然已经发布了,如果你也经常被各种开发环境、库版本、网络代理报错折磨,你可以在对话框里直接发这一段提示词来安装它:
Before installing anything, inspect the ClawHub skill metadata and setup requirements. If the skill asks you to install a third-party package or CLI, verify its source, maintainer, and package contents before running the install command. Install the skill "Troubleshooting Computer Issues" (@hermes186/troubleshooting-computer-issues) from ClawHub only after those checks pass. Skill page: https://clawhub.ai/hermes186/skills/troubleshooting-computer-issues Keep the work scoped to this skill only. After install, help me finish setup from verified skill metadata. Use only the metadata you can verify from ClawHub; do not invent missing requirements. Ask before making any broader environment changes.

详细的技能页面也可以直接去 https://clawhub.ai/hermes186/skills/troubleshooting-computer-issues 或者https://github.com/hermes186/troubleshooting-computer-issues 瞧瞧。

多花一点点时间去梳理你的工具链,把排障的主动权拿回来。

这好像,就是我们为数不多能做的,最棒的事。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~

谢谢你看我的文章,我们,下次再见。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐