OpenClaw 核心原理与实战
Henry
某头部大厂资深算法专家
3563 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 35 讲/共 38 讲
OpenClaw 核心原理与实战
15
15
1.0x
00:00/00:00
登录|注册

34|工具策略管道与权限分级:如何精确控制多 Agent 的能力边界?

你好,我是 Henry,欢迎来到《OpenClaw 核心原理与实战》。
上节课我们通过配置 Profile 和 deny 完成了个人安全基线单人场景,但如角色级的权限这种复杂场景就无法应对,例如:
场景一:你有 work Agent(完整工具集)和 family Agent(只需搜索和消息),全局 Profile 无法差异化。
场景二:群组中你能用 exec,但同事不该有这个权限,全局 allow/deny 无法区分“谁在说话”。
场景三:子 Agent 不该继承父 Agent 的全部权限,否则被注入后等于提权。
结合这三个场景,今天我们将动手配出三套精细化控制机制,并学会手动推演管道过滤结果。

理解 7 层过滤管道

OpenClaw 的工具策略管道有一个核心设计原则:每一层只能收紧上层的限制,不能放宽。全局 deny 的工具,下游层无法重新 allow,这就保证了安全策略的可预测性。核心实现逻辑如下:
export function applyToolPolicyPipeline(params) {
let filtered = params.tools; // 从全部工具开始
for (const step of params.steps) { // 逐层过滤
if (!step.policy) continue; // 该层没有配置则跳过
const expanded = expandPolicyWithPluginGroups(policy, pluginGroups);
filtered = filterToolsByPolicy(filtered, expanded);
}
return filtered; // 返回最终工具列表
}
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《OpenClaw 核心原理与实战》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部