本页内容
本页内容
技能
保管技能
托管技能是 OpenClaw 附带的发布版本操作手册。它们位于包中的 custodian-skills/ 下。它们在捆绑技能优先层加载,但仅适用于由 agents.defaults.systemAgent.agentId 解析的代理。
当该设置不存在时,OpenClaw 将回退到保留的旧默认所有者、唯一配置的代理,或者在不存在显式代理名册时使用旧 main。如果在没有系统代理或保留旧所有者的情况下配置了多个代理,则没有代理会接收该库。对于其他所有代理,发现、快照、斜线命令目录、沙箱同步和面向模型的技能提示中都没有托管技能。
正常的技能控制仍然适用。 skills.entries.<name>.enabled: false 禁用单个监护人技能,而特工技能允许列表可以缩小最终集合的范围。请参阅 技能配置。
工作流程合同
每个已发布的保管人技能都按此顺序使用相同的五个部分:
- Gather 读取编辑后的当前配置并检查实时状态。
- Mutate 使用经过验证的非交互式写入,而不是直接文件编辑。这些写入是来自受信任 shell 的
openclaw config set/openclaw config patch或策略允许的会话内托管工具操作。 - Repair 诊断为
openclaw doctor --lint。只有明确批准的维修才使用openclaw doctor --fix --non-interactive。只读diagnose-gateway技能建议单独的步骤,但从不运行它。 - Prove 练习一个实时的端到端结果。
- Report 记录更改的内容、观察到的内容以及保留的内容。
所有由五部分组成的剧本都将秘密值保留在提示、日志和文件之外。凭证使用 SecretRefs 或凭证存储。如果没有证明结果,工作流程永远不会声称成功。当实时证据不可用时,它会报告确切的阻止者。
Lint 退出代码 1 表示发现结果,而不是失败的诊断命令:阅读报告并继续其余检查。普通doctor,包括--non-interactive,可以复制旧配置并迁移状态,而无需--fix。它不是只读替代品。只读诊断不包括 config/service 修复和状态迁移,也不包括附带日志或缓存簿记。请参见 Doctor。
第一波
| 技能 | 结果 |
|---|---|
configure-channel |
通过 Discord、Slack、Telegram 或 WhatsApp 等通道系列配置并发送确认的测试消息。 |
add-model-provider |
配置 API-key 或 subscription/OAuth 提供程序访问并运行一个实时网关推理。 |
diagnose-gateway |
执行只读网关、配置、SecretRef、通道验证、日志和端口分类。 |
cloud-image-bake |
烘焙 Cloud Worker 映像,通过定时调度证明它,并安全地淘汰被取代的快照。 |
路线图目录
以下目录文档适用于更高层。这些名称是路线图条目,而不是捆绑的技能或当前行为的承诺。
Tier 2:常见操作
configure-search:配置并实时验证搜索提供程序。create-agent:创建一个代理,验证其工作区,并证明一轮。manage-plugin:安装、配置、验证或删除已批准的插件。rotate-credential:通过其所属的存储轮换一个受支持的凭证并向用户进行验证。upgrade-openclaw:暂存升级、运行运行状况检查并验证回滚准备情况。
Tier 3:高级操作
fleet-rollout:跨托管网关推出一项经过验证的配置或版本。incident-response:收集经过编辑的证据、遏制事件并验证恢复情况。migrate-gateway:移动网关,同时保留显式状态和身份合约。release-validation:运行发布跟踪包、安装和实时行为证明。restore-backup:恢复到隔离目标、验证状态并有意切换。
添加操作员技能
将本地添加内容放在已配置的 Custodian 代理的工作区中,而不是放在版本拥有的包目录中:
工作区技能已经比捆绑层具有更高的优先级,并且范围仅限于该代理的工作区。遵循相同的收集→变异→修复→证明→报告合同。保持描述简短。更改技能后开始新的会话。完整格式请参见创作技巧。