初始上下文

产品/团队
Gumloop / AI Agent 平台 · agent 分发治理层
功能
Agent Owners and Users — agent 内的双角色权限模型。Owners 配置 agent、决定 Users 能看到什么与做什么;Users 得到一个聚焦的 chat 页面,并可申请 Owner 权限
版本起源
v11.0.0 "Conche"(2026-09-18)
描述
agent 从"三档粗粒度角色(Editor / Viewer / Use Only)"改为"两角色 + 八项可见性开关 + 四档 General Access + Task Visibility"的组合。Owner 拥有编辑权与治理权;User 获得一个受控的聊天入口。旧三档角色不再适用于 agent(Editor → Owner;Viewer / Use Only → User),技能(skills)仍沿用这三者
解决的问题
agent 要从"个人助手"变成"组织内可安全分发的产品",但旧三角色粒度的模型要么给编辑权(危险),要么只能看/用(无法让使用者自助建触发器)。结果是每个 agent 只有创建者能碰,组织级 agent 只能靠"全员 Editor"这种粗暴授权,配方、连接器、提示词全部暴露。而 Task Visibility 缺位又让团队 agent 的对话记录要么全公开要么全私密
战略动机
这是 agent 分发的治理基座。v10.19 把 agent 推到 Slack 全员(分发面),v10.29 给了组织级新 agent 默认设置(配置面),v11.0.0 补上权限面——三者合起来,agent 才真正具备"组织内部产品"的完整形态。此前 v10.23 的 Brain Salesforce 记录/字段级权限解决的是数据的可见性,这套解决的是 agent 自身配置的可见性
目标用户与痛点
(1) 组织/团队 agent 的 Owner——想让同事自助用,又怕暴露提示词与连接器 (2) 普通成员——面对别人建的 agent 只有一个模糊的权限位 (3) 组织管理员——agent 创建者离职后无主 (4) 有敏感配置的 agent 所有者——instructions 里可能含业务逻辑
平台范围
Web 端(agent 的 Access tab / Share 弹窗);所有 agent 类型(个人 agent 与团队 agent 在 General Access 与 Task Visibility 上有差异)
关键成功指标
每 agent 平均 Owner 数、User 占比、General Access 非 Restricted 占比、请求/批准 Owner 数、Claim Ownership 使用量、组织级默认被改写的比例

1. 概览

背景

在 v11.0.0 之前,agent 沿用与技能相同的三档角色:Editor 能改一切、Viewer 只能看、Use Only 只能跑。这套模型对"个人用的助手"够用,但对"要发给整个组织的产品"完全不够——它只有"编辑 / 看 / 用"三个离散档位,中间那一大片"能自助使用但不能碰配置"的空间无处安放。

于是组织级 agent 的落地长期卡在一个二选一:

v11.0.0 用一个角色 × 能力矩阵替换掉离散档位:编辑权收归 Owner,使用体验交给 User,可见性由 Owner 逐项开关决定。

设计取向

只有"能不能管"这一个维度,没有第三档(想给更多能力 → 提为 Owner);可见性是与角色解耦的配置(同一个 User 身份,两套开关就是两种产品);默认取对 User 友好的全 Show / Allow,唯一不可逆的约束是"最后一个 Owner 不能走";权限按 agent 而非按人,避免"N 个人 N 套视图"的组合爆炸。

目标

  1. 可安全分发:把 agent 变成组织内可放心分发的产品,同时控制提示词、连接器、secrets 的暴露面
  2. 自助而不失控:让 User 能在授权范围内自助(运行、建自己的触发器、看队友的 task),但不触碰配置
  3. 职责可转移:创建者离职/不可用不会让 agent 变成孤儿(Request / Claim / 行政访问三条路径)
  4. 与组织级模型划清边界:agent 内角色只作用于一个 agent;组织级角色(Composable Roles)与技能角色各管各的

2. 竞品分析

竞品功能/行为优势劣势洞察/机会
OpenAI Custom GPTs分享档位 Only me / Anyone with link / GPT Store,无 per-person 角色有"无账号可用"的分发面无编辑权分离、无逐项可见性开关;分享即暴露配置缺"可见 ≠ 可改"这一层
Microsoft Copilot Studio环境角色 + 安全角色,agent 分享到组织与企业 IAM 打通继承 Power Platform 的重量级权限体系,学习曲线陡企业级但太重
Coze 智能体发布到商店 / 空间,协作成员角色中国品类有认知度协作角色粒度粗,无 per-agent 可见性开关与 Gumloop 的解法路线不同
Dify应用 Owner / 成员,工作区角色开源可自建可见性控制弱,依赖工作区级角色开源场景的替代
Gumloop 旧模型(Editor/Viewer/Use Only)三档离散档位简单粒度太粗,组织分发只能"全员 Editor"本功能正是对它的替换
关键差异

多数方案的分享模型是"给一个访问档位",Gumloop 的增量是把可见性拆成八个正交开关,让"能用这个 agent"与"能看见 agent 的什么"彻底解耦。这让"内部支持 agent 全员可聊、但隐藏 instructions 与连接器列表"这种配置成为默认能力——而不是必须靠"做两套 agent"绕过去。


3. 核心机制 文档已验证

3.1 角色 × 能力总览

┌────────────────────────────────────────────┬──────────┬──────────────────┐
│  能力                                       │  Owner   │      User        │
├────────────────────────────────────────────┼──────────┼──────────────────┤
│  运行 agent / 发起 task                     │    ✅    │       ✅         │
│  看 instructions/model/connectors/skills/   │    ✅    │ 仅 Owner 选择展示 │
│  knowledge/subagents/secret 名              │          │                  │
│  编辑以上任何一项                            │    ✅    │       ❌         │
│  创建自己的触发器                            │    ✅    │  仅 Owner 允许    │
│  管理 agent 上所有触发器(含他人的)           │    ✅    │       ❌         │
│  增删 Owner/User、改 General Access          │    ✅    │       ❌         │
│  设置 User Permissions 与 Task Visibility    │    ✅    │       ❌         │
│  看 agent 上的每一个 task                    │    ✅    │ 取决于 Task Vis. │
│  删除 agent                                  │    ✅    │       ❌         │
└────────────────────────────────────────────┴──────────┴──────────────────┘

角色对齐规则:旧的 Editor → Owner;旧的 Viewer / Use Only → User(其可见性由 User Permissions 调节)。技能(skills)仍沿用 Editor / Viewer / Use Only 三档,本变更只作用于 agent。

3.2 八项 User Permissions(Owner 永远全可见)

开关Show 时 User 可以取值范围默认
Show Instructions阅读 agent 遵循的 instructions(只读)Show / HideShow
Show Model看到 agent 运行在哪个模型上Show / HideShow
Show Connectors看到 agent 能用的已连接应用Show / HideShow
Show Skills看到 agent 能用的技能Show / HideShow
Show Knowledge Sources看到 agent 可搜索的知识源Show / HideShow
Show Subagents看到该 agent 能调用的其他 agentShow / HideShow
Show Secrets看到 agent 能用的 secret 的名称(仅名称,非值)Show / HideShow
Create triggers创建并编辑自己的触发器Allow / Don't allowAllow

3.3 三条关键规则

  1. Visible is not editable(可见 ≠ 可改):Show Instructions 让 User 读提示词,但永远不能改。所有 User Permission 都只关乎"看见",不关乎"编辑"
  2. Hiding something does not disable it(隐藏 ≠ 停用):隐藏 Connectors 后,agent 照常使用 Gmail,只是不把 Gmail 列给 User 看。开关控制的是"展示",不是"能力"
  3. Permissions are per agent, not per person(按 agent 不按人):同一 agent 的所有 User 看到的完全一样。想给某人更多 → 提为 Owner,或复制一份不同配置的 agent。今天不支持一人一策

3.4 可见性设置在 agent 内的位置

┌────────────────────────────────────────────────────────────────────────┐
│  Agent Builder 四个 tab: Agent │ Triggers │ ▶ Access ◀ │ Settings       │
├────────────────────────────────────────────────────────────────────────┤
│  Access tab(本功能全部落在这里)                                        │
│    Owners           [ 谁有编辑与治理权 · 可加多个 ]                        │
│    Users            [ 谁能使用 · GA 进来的都是 User ]                      │
│    General Access   [ Restricted / Team / Organization / Anyone ]        │
│    File Sharing     [ Default / Organization / Anyone ]                  │
│    Task Visibility  [ Their tasks only / Team tasks ] ←仅团队 agent       │
│    User Permissions ────────────────────────────────────────────────┐   │
│      Show Instructions · Show Model · Show Connectors                │   │
│      Show Skills · Show Knowledge Sources · Show Subagents           │   │
│      Show Secrets · Create triggers                                  │   │
│  注:Share 弹窗与 Access tab 是同一份配置的双入口                         │
└────────────────────────────────────────────────────────────────────────┘

3.5 General Access 四档

设置谁能使用该 agent
Restricted仅 Owners + 邮箱直邀的人(仅个人 agent 可用)
Teamagent 所在团队的所有人
Organization你组织里的所有人
Anyone任何拿到链接的人,含没有 Gumloop 账号者

3.6 Task Visibility(仅团队 agent)

一个 task = 与 agent 的一次对话。

选项User 看到什么
Their tasks only每个 User 只看到自己创建的 task
Team tasksUser 可读队友创建的 task;接着跑别人的 task 仍需 Owner

3.7 File Sharing

Default behavior 为 agent 生成的每个文件设定分享范围:

选项生成的文件分享给
Default能看到该 task 与 agent 的人(团队 task 里生成的文件对团队可见)
Organization你组织里的所有人
Anyone任何拿到链接的人

3.8 触发器治理(Create triggers 关掉时)

若把 Create triggers 切到 Don't allow,而 User 已经有触发器,Gumloop 会询问怎么处理:

Owner 仍可在 Triggers tab 管理这些触发器。重新允许创建不会重新激活已停用的触发器。

示例配置(内部支持 agent 全员可聊):General Access = Organization、Show Instructions = Hide、Show Connectors = Show、Create triggers = Don't allow。

3.9 治理闭环:三种取得权限的路径

路径触发者机制
Request Owner accessUser在 agent 头部 ⋮ 菜单选 "Request Owner access",指定收件的 Owner;该 Owner 在收件箱批准或拒绝
Claim Ownership同组织的管理员Owner 都不可用时,管理员经行政权限接管;改的是 canonical creator 并加一条 Owner 授权,原 Owner 保留
行政访问(admin override)同组织的管理员无需授权即可到达组织内任何 agent,但行政访问 ≠ 成为 Owner——这正是 Claim Ownership 存在的理由

3.10 与 Composable Roles 的边界

维度Composable Roles(组织级角色)本功能(Agent Owners and Users)
作用域组织(Admin/Manager/Member/Security…)+ 团队单个 agent 内部
主体组织成员 / 团队Owner(人)与 User(人)
形态加性角色可组合 + 减法自定义角色双角色 + 八项可见性开关
回答的问题"这个人在组织里能做什么""这个人在这个 agent 上能看什么、做什么"
一句话边界

组织角色决定"你能不能碰这个 agent",agent 内角色决定"碰了之后你能看到/改到什么"。


4. 功能需求

模块 A:双角色与八项 User Permissions

ID需求优先级状态
A1agent 恰好两个角色:Owner(管理)与 User(运行);Owner 可加多个P0文档已验证
A2旧 Editor → Owner;旧 Viewer / Use Only → User;旧角色不再作为 agent 选项P0文档已验证
A3技能(skills)继续使用 Editor / Viewer / Use Only 三档,不受本变更影响P0文档已验证
A4User 可运行 agent 并得到聚焦的 chat 页面P0文档已验证
A5最后一个 Owner 不能被降级或移除,必须先加第二个 OwnerP0文档已验证
A6Show Instructions:User 可读 instructions,只读(可见 ≠ 可改)P0文档已验证
A7Show Model / Show Skills / Show Knowledge Sources / Show Subagents 四档可见性P0文档已验证
A8Show Connectors:User 可看到已连接应用(隐藏 ≠ 停用)P0文档已验证
A9Show Secrets:仅显示 secret 名称,不显示值P0文档已验证
A10Create triggers:Allow / Don't allow,控制 User 创建并编辑自己的触发器P0文档已验证
A11默认全部 Show、Create triggers 默认 AllowP0文档已验证
A12所有开关仅作用于 User,Owner 永远全可见;权限按 agent 不按人P0文档已验证

模块 B:访问范围、Task Visibility 与 File Sharing

ID需求优先级状态
B1General Access 四档:Restricted / Team / Organization / Anyone(含无账号者)P0文档已验证
B2Restricted 仅个人 agent 可用;团队 agent 下限为 TeamP0文档已验证
B3通过 General Access 进入者一律为 User,无角色选择器P0文档已验证
B4邮箱直邀可选 Owner / User("Can manage" / "Can use")P0文档已验证
B5邮箱直邀授权存续,General Access 降低后依然生效P0文档已验证
B6Task Visibility 仅团队 agent 呈现,个人 agent 隐藏;选项 Their tasks only / Team tasks,新团队 agent 默认 Team tasksP0文档已验证
B7Team tasks 下 User 可读队友 task,接着跑仍需 Owner;Owner 在任何 agent 上看全部 taskP0文档已验证
B8看到 task 含其 task 关联 artifacts,不含他人私有持久工作区文件P0文档已验证
B9File Sharing:Default / Organization / AnyoneP0文档已验证

模块 C:触发器治理与权限闭环

ID需求优先级状态
C1Create triggers 关闭时询问存量触发器:Keep running / Disable themP0文档已验证
C2Keep running 下 User 不可创建/编辑/启用,但可查看/停用/删除自己的;Owner 始终可从 Triggers tab 管理全部P0文档已验证
C3重新允许创建不重新激活已停用的触发器P0文档已验证
C4User 可经 ⋮ 菜单 "Request Owner access" 指定收件 Owner,Owner 在收件箱批准/拒绝P0文档已验证
C5组织管理员可经行政权限到达任何 agent(行政访问 ≠ Owner)P0文档已验证
C6Claim Ownership:改 canonical creator + 加 Owner 授权,原 Owner 保留;不要求原 Owner 都已离职P0文档已验证

模块 D:组织级默认与治理边界

ID需求优先级状态
D1组织管理员可在 Agent Default Settings 改写新 agent 的权限默认值(Pro+ / Admin)P1文档已验证
D2组织无自定义默认时回落内置默认(全 Show / Allow);默认值不改变已存在的 agent,可移除P1推断
D3agent 内角色与组织级 Composable Roles 边界清晰:前者只作用于单 agentP0推断

5. 用户场景

场景 1 — 组织支持 agent 的 Owner:可用但不暴露

用户画像:陈默,36 岁,某 300 人 SaaS 公司 IT 负责人。建了一个"内部支持 agent"(接 Slack + 公司知识库 + 工单系统),想让全公司同事直接在 agent 页面或 Slack 里提问,但提示词里写着内部的排查优先级逻辑,连接器列表还挂着工单系统的管理账号。

用户故事:作为 agent 的 Owner,我希望把 agent 开放给全组织使用,同事能自助提问、甚至自己设个每天早上提醒的触发器,但看不到我的 instructions 和连接器列表,也不能改动 agent 的任何配置。

验收标准:

  • General Access 设为 Organization 后,全组织成员成为 User 并能运行 agent
  • Show Instructions = Hide:User 能正常对话,但读不到提示词
  • Show Connectors = Show:User 能看到 agent 用了哪些应用(透明度),但不能编辑
  • 隐藏 instructions 之后,agent 照常按该 instructions 运行(隐藏 ≠ 停用)
  • User 自助创建的触发器各自可见、可停用、可删除,但看不到别人的触发器
  • 陈默退出时把另一个同事提为 Owner(最后一个 Owner 不可移除的约束生效)

场景 2 — 无主 agent 的接管

用户画像:苏黎,31 岁,某公司组织管理员。市场部一位同事建了一个"竞品周报 agent"后离职,机器人还在按计划跑,但没人能改它的连接器——原 Owner 的账号已停用。

用户故事:作为组织管理员,我希望在不破坏既有授权的前提下接管这个无主 agent,让市场部重新有人能维护它。

验收标准:

  • 苏黎经行政权限可打开该 agent,但系统明确区分"行政访问 ≠ Owner 身份"
  • 她执行 Claim Ownership:canonical creator 变为她(或指定人),并加上一条 Owner 授权
  • 原 Owner 的授权保留——接管是"加"不是"换"
  • 接管后她能把市场部在职同事提为 Owner 并移交
  • 若只是普通 User,她应看到 Request Owner access 入口,而不是 Claim

6. 战略意义


7. 遥测

漏斗阶段事件名称触发条件指标/KPI优先级
采用`agent_general_access_changed`General Access 档位变更非 Restricted 占比P0
采用`agent_user_permission_toggled`任一可见性开关被切换各开关 Hide 比例P0
采用`agent_owner_added`新增一个 Owner每 agent 平均 Owner 数P0
使用`agent_user_task_started`User 发起 taskUser 发起的 task 占比P0
使用`agent_user_trigger_created`User 创建触发器自助触发器数P1
治理`agent_owner_access_requested`User 发起 Owner 申请申请量 / 批准率P0
治理`agent_ownership_claimed`管理员 Claim OwnershipClaim 次数P1
治理`agent_last_owner_blocked`尝试降级/移除最后一个 Owner 被拦拦截次数P2
成本`agent_default_settings_overridden`组织改写了新 agent 权限默认组织默认改写率P1

8. 路线图与未来演进方向

阶段时间线里程碑状态
Phase 1 — 双角色 + 可见性v11.0.0Owner/User 双角色 + 八项 User Permissions + Task Visibility + Claim Ownership✅ 已发布
Phase 2 — 精细化授权v11.x按人/按组的差异可见性(打破"per agent not per person")、限时 Owner、批量授权⬜ 规划中
Phase 3 — 审计与合规v11.x+权限变更审计日志、可见性变更历史、Owner 变更记录导出⬜ 探索中
Phase 4 — 跨渠道一致远期同一套 agent 内权限模型在 Slack / Teams / API / Hosted Page 上一致求值⬜ 探索中

关键演进判断

  1. "按 agent 不按人"是能力上限也是下一个突破口:今天的限制保证了简单,但真实组织里"同组人需要不同视图"很常见。公告里已明说"若某人需要更多权限,就提为 Owner 或复制一份 agent"——这个 workaround 迟早会被按人/按组的可见性取代 推断
  2. Visibility 与 Channels 的交叉是未解之题:当 agent 同时活在 Web、Slack、Teams、Hosted Page 上时,八项可见性开关在各渠道如何呈现,目前留白 推断
  3. Audit 是治理闭环的下一块拼图:'谁把 Show Instructions 改成了 Hide''谁在什么时候被提为 Owner'目前未有对应审计能力,而企业合规必然要求 推断
  4. Claim Ownership 会向更细的继承语义演进:当前 Claim 保留原 Owner 授权。若原 Owner 长期不可用,是否需要"挂起/退休原 Owner"的中间态,是托管长期 agent 的必然问题 推断

📚 源文档参考

文档路径/URL状态
官方帮助文档 — Agent Accessspec_resource/gumloop-docs_agent-access.md(docs.gumloop.com/core-concepts/agent_access,2026-09-20 抓取)完整
官方帮助文档 — Agents(Access tab / Channels)spec_resource/gumloop-docs_agents.md完整
官方帮助文档 — Agent Default Settingsspec_resource/gumloop-docs_agent-default-settings.md完整
v11.0.0 "Conche" Changelog内部功能在此版本发布

本规格由 Claude 竞品情报系统自动生成 · 2026-09-20 · 来源 Agent Access 官方文档 · 评分 9/13(战略 2 护城河 1 用户 3 复杂度 2 创新 1)