Skip to main content
Fleet 为您提供了在组织内扩展代理的控制层:分级权限、凭证管理、Human in the Loop的监督,以及代理操作的审计跟踪。

权限与共享

Fleet 在两个维度上对每个代理提供精细控制:谁获得访问权限以及他们能做什么
  • :与单个用户或整个工作区共享。
  • 做什么:三种权限级别:
    • 克隆 — 复制并自定义代理
    • 运行 — 使用但不修改
    • 编辑 — 完全访问权限,可更改指令、工具和设置
您可以叠加这些权限。授予核心团队编辑权限,与更广泛的组织共享仅运行权限,并可随时撤销。 有关设置说明,请参阅更改代理的访问权限

代理身份与凭证

Fleet 提供两种凭证模型,用于控制代理如何与外部工具进行身份验证:
  • 固定凭证(“Claws”):无论谁运行代理,代理都使用一组凭证。适用于共享资源代理,例如团队 Slack 机器人,每个人都通过同一账户进行交互。
  • 用户凭证(“Assistants”):代理代表调用它的个人用户行事。每个用户通过 OAuth 使用自己的账户进行身份验证。适用于用户具有不同访问级别的工具,例如个人电子邮件助手。
这可以按代理进行配置,因此您可以为每个用例选择合适的模型。 有关设置说明,请参阅代理身份

工具访问控制

Fleet 为工具提供分层访问控制,涵盖自定义 MCP 服务器(用户添加、工作区范围)和内置集成(平台提供,例如 Gmail、Slack 和 GitHub):
工具访问控制是一项企业版功能。如果您对此功能感兴趣,请联系我们的销售团队

基于角色的权限

基于角色的访问控制 (RBAC) 根据用户的角色授予或拒绝访问工作区中所有 MCP 服务器和集成的权限。在 设置 > 角色 中配置角色。 以下权限可用于 MCP 服务器和集成:
权限描述
mcp-servers:read发现并列出 MCP 服务器和集成
mcp-servers:invoke执行来自 MCP 服务器和集成的工具,包括 OAuth 连接/断开
mcp-servers:create创建新的 MCP 服务器配置
mcp-servers:update修改 MCP 服务器配置
mcp-servers:delete删除 MCP 服务器配置
具有 mcp-servers:readmcp-servers:invoke 权限的角色可以查看和使用工作区中的所有 MCP 服务器和集成。
有关 RBAC 的更多信息,请参阅基于角色的访问控制

创建具有工具权限的角色

1

打开角色设置

导航到 设置 > 角色 并点击 创建角色
2

配置 MCP 服务器权限

展开 MCP 服务器 部分并选择要包含的权限。例如,为需要使用工具但不管理服务器配置的用户授予 读取调用 权限。
3

分配角色

设置 > 成员 中将角色分配给工作区中的用户。

基于属性的访问控制

基于属性的访问控制 (ABAC) 在 RBAC 之上增加了资源级别的粒度。管理员可以为单个 MCP 服务器或集成打标签,并创建基于这些标签授予或限制访问权限的策略。 ABAC 对工具操作两种资源类型:
资源类型适用于
mcp_server添加到工作区的自定义 MCP 服务器
fleet_integration内置集成(Gmail、Slack、GitHub 等)
一个没有 mcp-servers:* RBAC 权限的角色仍然可以通过 ABAC 允许策略被授予对特定标记资源(例如仅 Notion 和 Gmail)的访问权限。相反,一个具有广泛 RBAC 访问权限的角色可以通过 ABAC 拒绝策略被限制访问特定资源。
有关策略结构、运算符以及通过 API 管理策略的详细信息,请参阅基于属性的访问控制

工作区集成策略

内置集成有一个额外的控制层:一个从 设置 > 集成 > 访问控制 管理的工作区级别启用/禁用开关。这作为一个管理员控制的基线,在每个用户的 RBAC 和 ABAC 之前运行。 如果集成在工作区级别被禁用,则无论用户的角色或 ABAC 策略如何,都无法访问它。
访问控制页面仅对管理员用户可见(需要 workspaces:manage 权限)。

策略评估顺序

这三层按顺序评估。自定义 MCP 服务器和内置集成的评估顺序略有不同: 自定义 MCP 服务器:
ABAC 拒绝 → RBAC → ABAC 允许
内置集成:
工作区策略门控 → ABAC 拒绝 → RBAC → ABAC 允许
在每个步骤中:
  1. 工作区策略门控(仅限集成):如果集成被禁用,则拒绝访问。不再进行进一步评估。
  2. ABAC 拒绝:如果拒绝策略匹配,则拒绝访问。拒绝总是优先。
  3. RBAC:如果用户的角色授予所需权限,则允许访问(除非需要步骤 4)。
  4. ABAC 允许:如果 RBAC 未授予访问权限,允许策略仍然可以为特定标记资源授予访问权限。

可观测性与审计跟踪

Fleet 中的代理操作被捕获在结构化的 LangSmith 跟踪中,包括工具调用、决策和输出。您可以检查、搜索和导出跟踪。 结合代理身份和权限,跟踪可以告诉您哪个代理采取了行动、代表谁、使用什么凭证,以及在每个步骤中做了什么。

Human in the Loop的监督

Fleet 提供一个中央收件箱,用于审查所有代理的操作。您可以配置代理在执行特定操作前暂停并请求批准,然后在一个地方进行审查、批准、编辑或拒绝。 有关设置说明,请参阅Human in the Loop