OpenClaw技能安家指南:看懂公共房和私人间
你是不是也纳闷,为啥OpenClaw的技能,有的蹲在node_modules,有的藏在workspace,还不能“串门”共用?
别慌,这不是bug,是框架设计的智慧。咱们用“AI机器人公司”来打个比方就懂了:
node_modules是公司的“公共工具房”。里面放着打印机、咖啡机这些标准装备。任何员工(智能体)都能来用,属于全局共享。你把通用技能(比如查天气、连飞书)装这儿,就实现了“一次安装,全员沾光”。
workspace是员工的“私人百宝箱”。里面是你工位上的私藏螺丝刀、专属印章。只归你一个人用,高度私密。那些正在开发调试的半成品、涉及敏感API Key的脚本、或者专门折腾公司老旧OA的“黑科技”,就该塞进这里,安全又隔离。
所以,技能该放哪?对号入座就行:
往node_modules(公共房)扔:通用的、成熟的、需要多个机器人一起用的技能。
往workspace(私人箱)塞:专属的、敏感的、还在疯狂改bug中的技能。
再送你一个高阶“魔改”秘籍:
OpenClaw有个很贴心的设定:技能加载时,“私人箱”的优先级比“公共房”高! 这意味着,如果你想个性化修改某个官方技能(比如让天气查询后面加句“主人要开心哦”),千万别手欠去改node_modules里的源码(一更新就没了)。正确的姿势是:把官方技能文件复制一份到你的workspace里,然后放心大胆地改。这样,只有你的机器人用上了“暖心定制版”,其他项目依然用着“官方标准版”,完美解耦,互不打架。
总结一下,弄懂这套“公私分明”的组合拳,你就能在OpenClaw的世界里游刃有余:别人的轮子,拿来就用;自己的代码,想改就改。 从此告别瞎折腾,让你的AI机器人各司其职,高效干活!
广东,2小时前,
夜雨聆风