权限判定模拟
贯穿例子:给登录接口加限流。选能力与配置,看判定链每一步怎么走。
这是演示,不连接 domid。判定链与来源名是真实的,配置是模拟的。
能力(capability)
fs.write —— 写文件(危险)
shell.exec —— 跑命令(危险,可指纹授权)
mcp.github.create_issue —— MCP 工具(危险)
skill.load —— 加载技能(安全)
确认模式(permissionsMode)
on-demand(默认)
always-ask
allow-all
规则(rules)
无规则
allow
ask
deny
askAlways 收紧(PRD-M8-004)
这些能力即使规则 allow 也要问人
父范围(子 agent 场景)
父会话允许该能力
父会话不允许
会话级授权(仅 shell.exec 可指纹)
本会话已授权该命令(grant)
判定
重新演示
点「判定」开始,逐步走决策链。