Replies: 2 comments 1 reply
-
|
User Key 方案 A: Alice 密钥泄漏可以让 Alice 换名字 X ?然后 Admin 扫库迁移 Alice 资产到 X,这样不需要 private key 轮转,不影响其他用户。另外资产移交可以是 admin 通用接口。
资源按之前的设计应该不会按用户分 folder? resource 结构变成
从这里看,目前这个版本发布后不支持 resource 共享。
但租户兼容可以考虑仅多租户方案 (大多数用户可能不关注实际文件结构),启动时根据 data 内容自动迁移后启动完成 |
Beta Was this translation helpful? Give feedback.
1 reply
-
设计决策确定
新增任务
Key 存储方案评审讨论了 key 存储结构的三种方案(user_id 做主键 / key 做主键 / 双索引),确定采用方案 A(user_id 做主键)。文件结构用于持久化和人工排查,运行时认证全走内存索引( |
Beta Was this translation helpful? Give feedback.
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.
-
多租户设计方案
设计文档:docs/design/multi-tenant-design.md
概述
为 OpenViking 实现完整的多租户支持,包括:
multi_tenant配置开关支持单租户/多租户两种部署模式(待评审)分期实施
待评审决策项
以下设计点需要在评审中讨论确定:
1. User Key 方案选型(设计文档 2.2 节)
account_id:user_id,确定性推导,不存储 key 本身。适用于 user 过多、存储同步压力大的场景。需要ov.conf配置private_key。keys.json。实现最简单,无密码学依赖。可单独换某个用户的 key。选型影响:
ov.conf是否需要private_key字段、APIKeyManager 的实现逻辑、keys.json 的存储结构。2. Agent 目录归属模型(设计文档 4.3 节)
agent_id决定,多个用户共用同一份 agent 数据。适用于团队共享工具型 agent。选型影响:agent 记忆/技能/指令的可见范围和
agent_space_name()实现。3. 单租户兼容(设计文档第 8 节)
multi_tenant配置开关区分。单租户保持当前扁平路径,行为不变;两种模式互斥、不可切换。代码需按模式分派。Beta Was this translation helpful? Give feedback.
All reactions