OpenClaw技能无响应的根源在于配置、环境、仓库、版本或权限问题。需依次检查skills加载配置、ClawHub CLI环境变量、技能仓库同步状态、clawhub与clawdbot版本兼容性,以及tos权限模式是否为full。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已安装 OpenClaw 技能(Skills),但在实际对话或触发场景中完全无响应,则问题通常不在于技能本身缺失,而在于系统未正确加载、启用或识别这些技能。以下是定位与修复该问题的完整操作路径:
一、检查 skills 配置语义是否被误读
OpenClaw 的 skills 配置块仅控制依赖安装方式,而非加载路径或启用状态。常见错误是将 "install": { "nodeManager": "npm" } 误解为“已启用全部技能”,实则该配置只声明包管理器类型,未指定任何技能来源目录或启用开关。
1、打开 OpenClaw 主配置文件(通常为 openclaw.json 或 openclose.json)。
2、查找 "skills" 字段,确认其下是否包含 "load" 或 "enable" 子项。
3、若仅有 "install" 字段,需手动补充如下结构:
4、在 "skills" 对象内添加:"load": ["./skills"], "enable": ["*"](路径按实际技能存放位置调整)。
二、验证 ClawHub CLI 是否就绪且环境变量生效
ClawHub 是技能注册与加载的核心代理,若其命令不可用或未被 OpenClaw 进程识别,所有通过 ClawHub 安装的技能均无法注入运行时上下文。
1、在终端执行 clawhub --version,确认返回有效版本号(如 clawhub/2.1.0)。
2、若提示 command not found: clawhub,说明 CLI 未安装或 PATH 未包含其 bin 路径。
3、运行 npm list -g clawhub 检查全局安装状态。
4、若未安装,执行:npm install -g clawhub --registry=https://registry.npmmirror.com。
5、获取 npm 全局 bin 路径:npm config get prefix,并将 $(npm config get prefix)/bin 添加至 shell 配置文件(如 ~/.zshrc 或 ~/.bashrc)。
6、执行 source ~/.zshrc(或对应配置文件)刷新环境。
三、确认技能仓库连接与同步状态
OpenClaw 默认不自动拉取远程技能仓库元数据;若未显式添加并同步官方仓库(如 clawhub://official),即使本地存在技能目录,系统也无法识别其合法性与可启用性。
1、运行 clawhub repo list 查看当前已注册仓库。
2、若输出为空或不含 official,执行:clawhub repo add official clawhub://official。
3、强制同步仓库索引:clawhub repo sync official。
4、列出已知技能:clawhub skill list --repo official,确认目标技能出现在列表中。
5、对单个技能执行显式安装:clawhub skill install official/tavily-search(以 tavily-search 为例)。
四、校验 clawhub 与 clawdbot 版本兼容性
OpenClaw 各组件间存在严格的语义化版本协同要求。clawhub CLI 与核心引擎(clawdbot)主版本号差异超过 v0.1.x 将导致技能注册表解析失败,表现为技能静默丢失或加载时报错但无明确提示。
1、查看 clawhub 版本:clawhub --version,记录主版本号(如 2.1.0 中的 2)。
2、查看 clawdbot 版本:openclaw --version 或检查 node_modules/@openclaw/clawdbot/package.json 中的 version 字段。
3、比对二者主版本号与次版本号前两位(如 2.1.x 与 2.2.x 兼容,但 2.1.x 与 3.0.x 不兼容)。
4、若版本越界,执行:npm install -g clawhub@2.1.0(替换为匹配版本)。
5、重启 OpenClaw 网关服务:openclaw gateway restart。
五、排查权限模式对技能执行链的阻断
OpenClaw 在 tos(Terms of Service)配置项设为 minimal 时,会禁用全部系统调用能力,包括 Node.js 子进程 spawn、文件读写、HTTP 请求等——这将直接导致技能逻辑无法执行,即使加载成功也始终无响应。
1、在配置文件中定位 "tos" 字段,确认其值为 minimal。
2、将该字段值修改为:full。
3、保存配置文件后,执行:openclaw gateway restart。
4、观察日志输出是否出现 [SkillLoader] loaded X skills 类似提示。



















