Replies: 1 comment
|
同意把「用户身份」做成架构一等概念,而不是每个插件自己拼一门。 现在的卡点你写得很清楚: 我们这边有一个可插拔方向,供架构讨论,不是官方方案:
不替代你列的登录门 / 工作区隔离 / credentials 分桶。那些仍是宿主该做的。身份层只回答「当前请求是谁」,好让横截面后面的策略有一个稳定的 subject。 协议:https://github.com/agent-network-protocol/AgentNetworkProtocol |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
背景
dsh 目前的架构假设是单用户本地使用:
packages/identity的 README 明确声明其身份值"不代表已认证的账户"(do not represent an authenticated account),只有用于遥测/反馈的匿名 id;社区已经开始在插件层补这块:#2409 的 dsh-multi-tenant-projects 用登录门 + 符号链接工作区视图 + 会话按 cwd 分桶等方式拼出了多租户,但作者自己也总结得很清楚——Web、RPC、WS 三条通道各自为政,没有统一的身份解析与权限策略横截面,插件层堵不住越权(尤其是绕过 UI 直接调 RPC 的路径),权限模式按钮甚至只能用 CSS 冻结。
希望
希望多用户成为架构层面的一等关注点,而不是每个部署方用插件各拼一套。具体期待(按优先级):
dsh web的多用户并发成为受支持的明确场景,而不是未定义行为;不要求官方一步到位做多租户 SaaS 的运营层(配额、计费、席位管理),但上面几点是把"能否多用户"从"插件各显神通"变成"架构保证"的地基,也能避免多个多用户插件互不兼容、在用户机器上互相打架。
相关讨论
All reactions