用户级限额目前处于 Beta 阶段,需要为你的企业启用此功能。要启用此功能,请联系你的账户团队。
- 用户可通过三种方式归入层级:由 Admin 显式分配、通过IdP 组映射归入 (一个组映射到一个层级,其成员会继承该层级,除非被显式分配到其他层级) ,或归入默认层级。每个账户可以指定一个层级作为默认层级;所有未被另行分配的账户成员均属于该层级。不存在单独的“默认用户限额”——请改为配置默认层级。
- 单个用户可以有覆盖——可以是永久的 (永不过期) ,也可以是临时的 (在当前月度计费周期结束时过期) 。覆盖以用户为作用域:设置覆盖绝不会更改用户的层级分配。
- 用户的有效限额按以下顺序确定:永久覆盖;否则为仍有效的临时覆盖;否则为其显式分配层级的
cycle_acu_limit;否则为其 IdP 组映射层级中排名最高的层级限额;否则为默认层级的限额。null限额表示不设上限。 - 用户可以申请提高限额;Admin 会审核这些提升限额请求,每个层级的
policy控制请求是自动批准,还是保留供手动审核。
PATCH 语义,请参阅 ACU 限额。
层级端点
列出层级
priority 最高的排在最前,同一优先级内最新创建的层级排在最前。每个层级的格式如下:
is_default:是否为账户的默认层级。cycle_acu_limit:每位成员每个周期的默认 ACU 限额;null表示不设上限。policy:如何处理该层级的提升限额请求——unconditional和conditional会批准不超过max_limit的请求,manual则需要 Admin 审核。conditional策略 (基于效率的自动批准) 需单独启用;请联系你的账户团队。max_limit:提升限额请求可获批的最高限额;null表示批准时不设上限。当cycle_acu_limit为null时,该值始终为null。priority:对用户通过 IdP 组映射获得的层级进行排序——值最高者优先生效;若值相同,则以创建时间最新的层级为准。此排序仅用于确定优先级:优先级较高的层级的cycle_acu_limit可能较低。显式分配给用户的层级会覆盖此排序,默认层级不参与排序。member_count:当前属于该层级的用户数量——包括显式分配的用户,以及通过 IdP 组映射加入的用户。对于默认层级,此项统计所有不属于其他层级的账户成员。
在 web app 的 用量策略 中配置默认层级和层级优先级。
创建层级
201 和已创建的层级。
获取层级
更新层级
删除层级
204。默认层级无法删除 (请先提升其他层级) 。如果某个层级仍有用户,必须先将用户迁移至其他层级;此外,还必须先移除该层级的所有 IdP 组映射。
层级用户端点
列出某个层级的用户
cycle_acu_limit_override:用户的永久覆盖 (如有) 。temporary_cycle_acu_limit:用户的临时覆盖,仅在当前月度计费周期内生效期间存在。effective_cycle_acu_limit:当前对用户实施的限额;null表示不设上限。limit_source:有效限额的来源:override(永久) 、temporary_override或tier。membership:用户归入此层级的原因:explicit(直接分配) 、idp_group(通过其优先级最高的 IdP 组映射) 或default(回退到默认层级) 。
将用户分配至层级
204。将用户从其他层级移入会清除所有用户级覆盖设置,因此该用户将继承目标层级的 limit。
从层级中移除用户
204。
用户覆盖端点
设置或清除用户的覆盖配置
kind 为必填项:permanent 永不过期;temporary 在当前月度计费周期结束时过期。
请求正文 — 清除所有覆盖
204。
IdP 组端点
priority 最高的层级;如相同,则以最新的层级为准) 。
列出 IdP 组映射
?tier_id= 过滤器可仅列出映射到特定层级的组:
获取 IdP 组映射
404。
将 IdP 组映射到层级
解除 IdP 组映射
204。该映射层级将不再适用于该组成员;未获显式分配且没有其他映射层级的用户将回退到默认层级。
提升限额请求端点
policy 决定处理方式:unconditional 和 conditional 会自动批准不超过该层级 max_limit 的提升限额请求;manual 则会保留提升限额请求,由 Admin 通过这些端点 (或 web app 中的 用量策略) 进行审核。
与本页的其他端点不同,读取提升限额请求需要 ManageBilling 权限,因为提升限额请求中包含成员身份和自由文本消息,这些均属于 Admin 工作流程数据。
列出提升限额请求
?status= (pending、approved、denied) 和 ?user_id= 进行过滤:
tier_id/tier_name:请求者所属的层级 (显式分配、IdP 组映射或默认层级) ;如果账户未配置任何层级,则为null。current_cycle_acu_limit:当前对请求者执行的限额;null表示未设上限。reviewer:审查该请求的 Admin;请求待处理期间为null。
获取提升限额请求
批准提升限额请求
409。
拒绝提升限额请求
409。
工作流程示例
设置带默认限额的层级
常见问题
用户级限额适用于哪些产品?
用户级限额适用于哪些产品?
本地和云端用量均计入同一限额:包括云端 Devin 会话,以及通过 CLI 和 IDE (Devin Desktop、Windsurf JetBrains 和 Devin CLI) 产生的本地用量。
如何确定用户的有效限额?
如何确定用户的有效限额?
优先级依次为:永久覆盖、当前生效的临时覆盖、显式分配给用户的层级限额、用户通过 IdP 组映射到的层级中排名最高的限额,以及默认层级限额。如果所有层级的限额均为
null,则该用户不受限额约束。用户覆盖会叠加到层级限额上吗?
用户覆盖会叠加到层级限额上吗?
不会。覆盖会替换该用户的层级限额。如果层级限额为 500 ACU,而某个用户的覆盖为 200 ACU,则该用户的有效限额为 200 ACU。
永久覆盖和临时覆盖有什么区别?
永久覆盖和临时覆盖有什么区别?
永久覆盖永不过期。临时覆盖会在当前月度计费周期结束时失效,之后用户将恢复为其层级限额。批准提升限额请求会授予临时覆盖。
是否仍有默认用户限额?
是否仍有默认用户限额?
不再作为独立设置提供。请改为配置默认层级限额——该限额适用于未分配到其他层级的所有账户成员。旧版默认用户限额端点现在会读取和写入默认层级限额。
当用户达到限额时会发生什么?
当用户达到限额时会发生什么?
本地和云端界面都将无法启动新工作。用户可以联系 Enterprise Admin 调整限额,或等待下一个月度周期开始。

