这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

Agent identity

2026-06-24。异步、多驾驶员下 act-as-user 在授权、审计、回放上都不闭合。需要独立 Agent 主体。

Noah Zweben(Claude Code 团队),2026-06-24。概念博文:频道共享工作区身份;私信仍走个人账号。

  1. 材料 — 按博文转述:为何借用用户身份会垮、按频道划界。
  2. 讲解 — act-as-user 失败模式;JIT 凭证当时是未来项。

当时原文:Agent identity: a new access model。对照:身份模型博文、How agent identity works。

1 - Agent identity(材料)

按 2026-06-24 博文转述:不要以用户身份行事,权限跟频道走。

本页转述 2026-06-24 概念博文当时写了什么,不把文中的未来项(JIT 凭证、身份叠加)写成已经交付。

主要出处:Noah Zweben,2026-06-24,Agent identity: a new access model for autonomous, team-wide AI。中英对照:身份模型博文。机制文档:How agent identity works。


主张

单人 AI(一个人对一个助手)可以连自己的 Google Drive / GitHub,让模型代表你行事。多人体验如 Claude Tag:Claude 同时坐在共享频道里,调用的是工作区的工具与上下文,而不是某一个人的。因此 Claude 需要由管理员配置、绑到工作区的自己的账号。这套访问模型叫 agent identity。

博文解释:为何「act as the user」在异步、多驾驶员场景会垮——任务可能在用户已经离开后还在跑;频道里下一条指令可能来自另一个人;权限跟「最后说话的那个人」走会错乱、不可审计。公开频道应共享工作区身份;范围按频道划,而不是按人。例如为法务配的 Claude 不应把记忆种进工程频道。

文档补充(与博文同一产品):频道里 Claude 用自己的服务账号(Slack 应用、GitHub App、其他已连接工具里的服务账号);动作记在这些账号上。用户与 @Claude 的 DM 不适用这套身份,改跑在该个人的 claude.ai 与个人 connectors 上(GitHub PR 署名仍可能是 Claude GitHub App)。Owner 可禁用 DM。

当时不是什么

JIT(单次敏感动作当场批)、以及「频道 profile ∩ 用户权限」的身份叠加,博文当作未来方向。不要读成 6 月 24 日已经上线。自托管 runner 上 Access bundle 的限度见机制文档,不是这篇博文的中心声明。

2 - Agent identity 讲解

异步多驾驶员下,借用用户 token 会让授权、审计、回放同时失真。组织级 Agent 必须有自己的 principal。

当时解决了什么问题

2025 年运行时默认「用你的 GitHub、你的浏览器、你的 OAuth」。这对个人副驾驶成立:委派者、凭证持有者、审计对象是同一个人。频道里一旦多人转向同一个正在跑的任务,借用某人的 token 会变成:走了的人仍在担责,后来的人越权,回放对不上当时权限。act-as-user 在同步、单驾驶员、短会话里勉强可过;在异步多驾驶员下,授权、审计、回放三条都不闭合。

博文把规则写成产品:共享工作区用服务账号;私信仍是个人助手。身份与「怎么表现」(指令、plugins、记忆)分开配置。按定义身份模型 不是 Agent。它是循环能在组织里转的前提。没有它,Tag 只能是又一个 Slack 机器人。

对后续 LLM 与 Agent 的影响

词接近一层新协议:Agent Identity、Agent Proxy、Access bundle、scope。MCP / Skills 在 Tag 里变成管理员按 scope 配的 bundle。Cowork 的文件夹 principal 仍是用户,不要回填成已经切换到这套模型。A2A 仍偏企业平台;Tag 的多驾驶员是产品层,还不是跨厂商 agent 互操作。JIT 与权限交集(频道 profile ∩ 用户权限)在 2026-09 仍不要当已交付事实。