Muse 真正开始替你做事后,你一定会遇到一个画面:
Approval。
例如:
AI 已经帮你把 Email 写好。
准备寄出。
或者商品已经找到。
准备付款。
Muse 会停下来问:
要不要允许?
很多人这时候只会看:
「Yes 还是 No?」
但今天要多看一件事:
「这个 Yes 到底可以用多久?」
Muse 的 Approval 不只分「准、不准」
Meta 对 Muse 的安全设计里,有一个独立的 Sentinel。
它不是负责替你完成主要工作。
而是专门判断:
Muse 现在要求的 Connector Action 或网络操作,到底可以:
允许。
拒绝。
还是需要再问用户。
如果需要你批准,系统会停下来。
Muse 本身不能自己偷偷替你按 Yes。
但更重要的是:
批准也有 Scope。
Scope 可以理解成:
这个权限到底涵盖多大的范围。
Meta 支持哪些 Permission Scope?
Meta 技术文档列出的 Muse Approval 类型包括:
One-time。
也就是只允许这一次。
Session-scoped。
只在这个 Session 有效。
Task-scoped。
只在这个 Task 有效。
Time-bounded。
只在一段指定时间内有效。
以及:
Perpetual。
持续有效。
不过不是每一次 Approval 画面都一定会把所有选项全部列出来。
Meta 说明,是由 Sentinel 根据这次行为决定哪些 Grant Type 适合提供。
所以今天不是教你:
「每次一定会看到五个按钮。」
而是教你一个判断方式。
今天只记一条:第一次先给最短 Scope
假设你第一次叫 Muse:
「帮我写一封 Email 给饭店,询问有没有机场接送。」
Muse:
查完数据。
写好内容。
准备寄出。
这时如果画面提供:
只允许这一次。
和:
以后都可以替我寄信。
第一次比较合理的选择通常是:
只允许这一次。
原因不是你一定不能信任 Muse。
而是:
你目前真正需要的权限,本来就只有寄这一封信。
不要把「省一次点击」变成「多很多未来权限」
想像另一个情况。
你今天只是请朋友帮你进家里拿一个包裹。
你会给他:
今天下午可以进门一次。
还是:
从此以后永久持有你家钥匙?
不是说这个朋友一定不可信。
而是:
完成今天这件事,根本不需要永久钥匙。
AI Agent 的权限也是一样。
如果任务只需要一次:
就先给一次。
如果整个 Task 需要反复做同类动作:
再考虑 Task Scope。
只有真的出现稳定、长期、重复工作时:
才值得重新评估更长的授权。
例如:整理进程和寄信需要的权限不一样
假设你请 Muse:
「帮我规划下周的出差。」
它可能需要:
读 Calendar。
读 Email。
找航班。
比较饭店。
最后准备寄一封确认信。
你不需要因为它要完成整个旅行规划,就把所有权限都设成同样长度。
读 Calendar:
如果整个 Task 都需要,可以考虑 Task Scope。
寄出最后那封 Email:
可能只需要 One-time Approval。
付款:
更应该针对每次实际交易确认。
这才是 Permission Scope 真正的用途。
同一个 Agent,不同 Action,可以有不同权限长度。
「这次准了」也不等于「以后任何事情都准了」
Meta 的 Muse Approval 还有另一个重要设计。
批准不是只记一句:
「这个人相信 Muse。」
Permission 会绑定到比较具体的:
Connector。
Destination。
Use Case。
也就是:
哪一个服务。
要去什么地方。
做什么事情。
这比单纯在 Prompt 里说:
「你以后可以帮我处理。」
更接近真正的技术权限。
例如你批准 Muse:
替这次任务寄出某封 Email。
不代表 Muse 因此取得:
任意登录其他网站。
任意使用所有 Credential。
任意代表你做其他事情。
为什么要从最短权限开始?
因为 AI Agent 和一般 App 最大的差别,是它会自己走很多步。
一般 App:
你按一个按钮。
它做一件固定的事。
Agent:
你给一个 Goal。
它可能:
找数据。
开网站。
读 Email。
调用 Subagent。
填表。
再根据中途得到的新数据决定下一步。
这种弹性就是 Agent 好用的地方。
但也代表:
它未来会遇到的情境,很难全部在第一天预测。
所以在你还不了解一个工作流程之前:
权限愈长。
未来可以作用的情境也愈多。
最简单的方法:问「这件事做完后,权限还有存在的必要吗?」
下次看到 Muse Approval,可以先不要立刻按。
只问自己一句:
「这件事完成后,这个权限还有存在的必要吗?」
如果答案是:
没有。
选一次性。
如果答案是:
这整个 Task 还需要。
考虑 Task Scope。
如果答案是:
今天工作期间还会反复使用。
才考虑比较适合的 Session 或限时 Scope。
只有当你真的确认:
这是一个长期固定流程。
风险也可以接受。
才重新评估 Persistent 或 Perpetual Permission。
先小,再慢慢放大
可以把它记成:
一次 → 一个 Task → 一段时间 → 长期。
不要反过来。
第一次直接:
长期全部打开。
之后发现太大,再慢慢往回关。
因为在 Agent 世界里,最容易失控的往往不是:
「AI 完全没有权限。」
而是:
以前为了方便给出去的权限,后来大家忘记它还存在。
但「最短 Scope」不是所有情况永远最好
如果你每天都固定叫 Muse:
整理同一个 Calendar。
在同一个范围读取同样数据。
每次都要求相同操作。
人工每次重新批准可能真的没有必要。
这时较长的 Permission Scope 就可能合理。
所以今天的原则不是:
永久权限一定错。
而是:
第一次不要因为怕麻烦,就直接从最大权限开始。
先让工作真的跑过。
看看 Agent 做了什么。
确认 Audit Trail。
看看有没有意料之外的步骤。
再决定是不是值得延长。
Approval 也不是万用安全保证
就算你永远选最短 Scope,也不能得到:
「Agent 绝对不会出错。」
Meta 自己明确表示:
Muse 仍然可能犯错。
也可能读到带有 Prompt Injection 的外部数据。
所以 Muse 除了 Human Approval,还另外使用:
Secure VM。
Credential Isolation。
Sentinel。
网络出口控制。
Prompt Injection 侦测。
以及其他技术边界。
这代表:
Approval 是安全层之一,不是全部。
人的 Permission Choice 也不能取代系统本身的安全设计。
今天实际怎么做?
下次 Muse 跳出 Approval 时:
先不要只看:
「它现在想做什么?」
多看第二个问题:
「我这次批准之后,它可以用这个权限多久?」
如果只是完成现在这一件事:
选最短可用 Scope。
先跑一次。
看完结果。
再决定下一次要不要放大。
这个动作可能只多花几秒钟。
但当 AI Agent 开始碰:
Email。
Calendar。
帐号。
购物。
付款。
真正代表你对外做事时:
权限多一天。
和只准一次。
已经不是同一件事。
所以今天只记一句:
第一次授权 Agent,不要先问「怎样最方便」,先问「完成这次任务最少需要多久」。
今天,和 AI 一起进步一点。
每天学会一个 AI 技巧。
每天节省一点时间。
每天提升一点能力。
SasaDaily,陪你一起成长。
推荐阅读
AI 快问快答|2026/09/01:OpenClaw 固定 Automation 已经核准一次,就代表之后每次运行都安全、不用再看吗?
AI 一分钟教学|2026/09/01:OpenClaw 跑固定工作前,先写「能做、一定停、凭证怎么拿」最小权限卡
AI 快问快答|2026/09/03:Workspace Studio 已经设置 Approval,就代表所有高风险动作一定会停下来吗?