<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Enterprise-AI on CAO ZUOHUA</title><link>https://caozuohua.github.io/tags/enterprise-ai/</link><description>Recent content in Enterprise-AI on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://caozuohua.github.io/tags/enterprise-ai/index.xml" rel="self" type="application/rss+xml"/><item><title>深度解析：企业级多 Agent 系统的权限隔离与风险治理</title><link>https://caozuohua.github.io/posts/2026-07-02-multi-agent-governance/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-02-multi-agent-governance/</guid><description>&lt;h2 id="问题的本质"&gt;问题的本质&lt;/h2&gt;&#10;&lt;p&gt;多 Agent 系统在企业落地时，最常见的误区是：先跑起来再说，权限和安全以后补。&lt;/p&gt;&#10;&lt;p&gt;但现实是——当 Agent 开始调用数据库、写文件、操作生产系统时，权限设计就不是可选项了，而是生死线。&lt;/p&gt;&#10;&lt;h2 id="权限隔离从共享沙箱到命名空间"&gt;权限隔离：从共享沙箱到命名空间&lt;/h2&gt;&#10;&lt;h3 id="最小权限原则"&gt;最小权限原则&lt;/h3&gt;&#10;&lt;p&gt;每个 Agent 应该只拥有完成其职责所需的最小权限。这听起来简单，但在 Agent 框架中实现却不容易，因为 Agent 的 Tool 调用往往是动态的——一个对话内，Agent 可能调用 3 个不同的 Tool，每个 Tool 的权限边界不同。&lt;/p&gt;&#10;&lt;h3 id="实操方案"&gt;实操方案&lt;/h3&gt;&#10;&lt;p&gt;&lt;strong&gt;1. 命名空间隔离&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;每个 Agent 运行在独立的逻辑命名空间中，Namespace 决定了：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;能访问哪些 Tool&lt;/li&gt;&#10;&lt;li&gt;能读写哪些数据源&lt;/li&gt;&#10;&lt;li&gt;能调用哪些外部 API&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;2. RBAC + ABAC 双层校验&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;RBAC（角色级）&lt;/strong&gt;：定义 Agent 的角色（如&amp;quot;只读分析员&amp;quot;、&amp;ldquo;写操作员&amp;rdquo;、&amp;ldquo;管理员&amp;rdquo;）&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;ABAC（属性级）&lt;/strong&gt;：在每次 Tool 调用时，检查调用者的属性（时间、IP、来源上下文、风险等级）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;双层校验的关键在于：RBAC 划定范围，ABAC 做实时决策。单纯 RBAC 会导致权限过粗，单纯 ABAC 则管理成本过高。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;3. 人工确认网关&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;对于涉及敏感操作（如写入数据库、发送邮件、执行命令）的 Tool 调用，设计一个&amp;quot;人工确认&amp;quot;中间层。Agent 发出请求 → 等待人工确认 → 放行或拒绝。这个机制在高风险场景中是不可或缺的，也是用户信任 Agent 的基础。&lt;/p&gt;&#10;&lt;h2 id="风险治理全链路可观测性"&gt;风险治理：全链路可观测性&lt;/h2&gt;&#10;&lt;h3 id="护栏模型guardrails"&gt;护栏模型（Guardrails）&lt;/h3&gt;&#10;&lt;p&gt;Guardrails 不是简单的关键字过滤，而是部署一个专门的&amp;quot;Agent 监控 Agent&amp;quot;，实时审查：&lt;/p&gt;</description></item></channel></rss>