1. 目录结构
skill主要存放在三个地方:1)捆绑类skill,通过npm安装,一般在npm的modules目录下,看你是全局还是局部安装;2)本地skill,存放在OpenClaw主目录下的skills文件夹,目录为"~/.openclaw/skills";3)workspace skill,存放在"
优先级是类别3最高,即workspace下的skill拥有最高优先级,其次是2,然后是1默认捆绑的skill。同名skill冲突时,OpenClaw按照这个优先级进行处理。看官方文档,说是还可以关联外部目录,通过"~/.openclaw/openclaw.json"的"skills.load.extraDirs"参数进行配置,这个优先级最低。
除了优先级,还有一点不同的是,"workspace"下的skill相当于私有的,仅对当前的agent的有效,而类别2,就是根目录下的skills是共享的,所有agent的都可以使用。
注意:“~/.openclaw” 对应的是linux的目录,"~"代表当前用户的根目录,对于windows平台,也是一致的,对应"C:Users[用户名]"目录,后面不再解释。
1.1 skill文件布局
GPT plus 代充 只需 145
SKILL.md是必须存在的,其他都是可选的,如果说SKILL.md的内容过长,最好的办法就是分割成多个文件,放到“references”目录下,在SKILL.md文件中引用,这样做的好处是让模型在读取的时候,消耗的token少些,模型会按照需求读取引用的文件。
2. SKILL.md
2.1 metadata配置
3. 更新
3.1 更新SKILL.md
name修改的更规范些,按照官方标注,修改为小写字母和“-”的组合,增加metadata字段,导入环境变量信息,其他非必要字段我都删除了,如下:
配置好以后,重启openclaw
GPT plus 代充 只需 145
3.2 修改执行脚本
修改脚本,从环境变量获取这些参数,python代码进行一些微量修改:
4. 执行测试
4.1 测试1

执行控制插座指令,开关都正常(参数都配置在环境变量中)。

4.2 测试2

但是要提醒的是,这样是以明文配置在“~/openclaw.json”文件中。

TODO:官方文档说是可以用加密方式配置,暂时还不知道怎么配置,后续研究。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/239665.html