Bot Profile Pack 操作
本页只面向公开 / 用户侧,描述 profile-pack 的浏览、对比与投稿链路。 特权审批、精选运营、secret 导出规则与恢复手册均不在公开文档中展开。
如果你先要看迁移边界真值表,请从这里开始: Bot 配置迁移范围(真值表)
当前用户能做什么
- 在
/market浏览已发布的 profile-pack。 - 打开
详情与对比,按 section 对比本地运行时状态。 - 在 member 侧把 profile-pack 产物投稿到社区队列。
- 只查看自己的 profile-pack 投稿列表。
- 只下载自己的投稿导出物。
官方参考包
Sharelife 会自动提供一个官方 starter pack:
pack_id:profile/official-starterpack_type:bot_profile_packversion:1.0.0featured:true
它适合用于:
- 作为目录筛选基线(
pack_id=profile/official-starter) - 演练本地对比流程
- 在投稿前验证
selected_sections是否合理
当前用户投稿链路
- 先准备本地 profile-pack 产物,并拿到对应的
artifact_id。 - 打开本地 WebUI 的
/member或/market。 - 在 profile-pack 区域把
artifact_id填入投稿到社区。 - 可选提交参数:
pack_typeselected_sectionsredaction_modereplace_existing
- 提交后,到
我的 Profile-Pack 投稿查看状态、详情与自己的导出下载。
提交选项
pack_typebot_profile_packextension_pack
selected_sections- 控制本次投稿要公开哪些 section
redaction_modeexclude_secretsexclude_providerinclude_provider_no_keyinclude_encrypted_secrets
replace_existing- 对同一 member + pack,会把更早的 pending 投稿标记为已替换,仅保留最新 pending 行作为审查对象
对比与本地应用的边界
- 公开 / 用户文档只覆盖对比与投稿。
- 特权 apply/rollback 不属于公开契约。
- 当前推荐链路是:
- 先浏览已发布包
- 按 section 对比
- 决定是否本地安装 / 导入
- 若希望公开,再把自己的产物投稿进入审查队列
当前限制
- 当前主线的社区投稿是
artifact_id模式,不是公开 ZIP 直传模式。 replace_existing只会整理 pending 队列,不会覆盖已通过或已拒绝的历史记录。- 对比 / 投稿结果不等于“完整恢复点”;它只能辅助判断,不能代表完整环境快照恢复。
- 带特权 secret 的 operator 导出物不会作为公开 artifact 暴露,也不会在用户文档路径中提供下载。
用户可见状态
pendingapprovedrejectedreplaced
安全边界
- profile-pack 目录接口是公开只读。
- 投稿与“我的投稿”接口是 member 专属且带属主隔离。
- 特权审核、设备/会话治理与高权限存储流程只在私有文档中维护。