问题域/PD-165

Source Pack 分享机制

Content Pack Sharing

将信息源打包为可分享的社区资源包,支持一键安装和去重

子问题

1.源数据 JSON 快照

2.安装时去重逻辑

3.已删源跳过处理

4.slug 唯一性保证

5.安装计数统计

6.Pack 内容版本演化(源更新后快照过期)

7.跨实例 Pack 导入导出(不同部署间迁移)

各项目的解法1 solutions

Signals

横向对比

维度ClawFeed
打包格式JSON 快照存储 sources_json,包含 name/type/config 三元组
去重策略type+config 精确字符串匹配,数据库层面查询
安装机制逐源遍历:去重→软删跳过→订阅或创建,原子递增安装计数
分享路由slug 人类可读 URL(/pack/:slug),冲突自动追加数字后缀
可见性控制is_public 字段 + created_by 所有权,默认公开
社区排序install_count DESC + created_at DESC 双维度排序

最佳实践

1.按 type+config 去重避免重复创建

2.安装时跳过已软删源防僵尸

3.slug 冲突自动追加数字后缀

4.安装逻辑包裹在事务中保证原子性

5.安装计数用于市场排序驱动社区发现