dev.to | 📄 原文链接 | 2026-09-04 收录

往别人的智能体里装插件的三个坑

来源:dev.to — 2026-09-03

📋 概述

作者要把一个「工具调用前处理器」插件装进 OpenClaw(steipete 与 vincentkoc 的 npm 发行、MIT 许可、当时为 2026.8.1 版的 agent runtime),三个坑接连而至——而每一个都是 OpenClaw 做了件合理的事,只是作者没想到。第一:插件装在 WSL 的 /mnt/c 世界可写路径(mode 777)上,加载器拒绝从任何进程都能改代码的挂载点装载——把目录挪到 WSL 原生 ext4 并收紧权限即通过。第二:「enabled」与「开机自动加载」是两种说法,裸 .ts 文件能被发现能检查,却因缺少声明 activation.onStartup:true 的 manifest 而永不进入启动激活候选。第三:installer 会先 import 并调用 register(),注册形状猜错(matcher 包了层对象而签名要裸数组)会在安装当刻大声失败。

🔑 核心要点

💡 金句

这三个坑没有哪个需要读 OpenClaw 源码才能修——两个来自安装器自己的报错文本,一个来自安装包里的一次 grep。
← 返回 dev.to 首页