# v6.3.15 全网公开频道热门采集 + DeepSeek 全频道回复

## 1. 全网公开频道热门视频采集
- 新增“全网公开频道热门”采集模式。
- 不再只依赖本地 `channels` 表中的已加入频道。
- 使用腾讯官方 `manage search-guild-content` 跨频道全局搜索，持续发现公开频道。
- 发现的公开频道保存到 `discovered_public_guilds` 本地缓存池。
- 每次任务自动轮换发现关键词；用户也可在“发现/搜索关键词”中自行填写逗号分隔关键词。
- 对发现的频道调用官方 `feed get-guild-feeds`，显式 `get_type=1` 获取热门帖子。
- 公开频道无需当前账号先加入即可尝试浏览；遇到私密/需加入频道自动跳过并降低后续扫描优先级。
- 再通过 `feed get-feed-detail` 获取帖子详情并识别视频附件。
- 按互动指标优先采集热门视频，继续保留源指纹与素材 SHA-256 去重。
- 因官方接口没有“枚举平台全部公开频道”的单一接口，所以采用“持续全局发现 + 频道池扩张”实现，运行越久覆盖的公开频道越多。

## 2. DeepSeek AI 回复
- AI 提供方固定为 DeepSeek 官方 API：`https://api.deepseek.com/chat/completions`。
- 默认模型：`deepseek-v4-flash`。
- 可选模型：`deepseek-v4-pro`。
- 日常频道回复关闭 thinking，优先降低延迟和费用。
- DeepSeek API Key 继续使用现有本机 Fernet 加密存储。

## 3. 全部频道回复
- 频道下拉新增“全部频道（评论/回复/@互动）”。
- 全部频道模式使用腾讯官方 `feed get-notices` 统一读取账号在所有频道收到的：
  - type=4 收到评论
  - type=5 收到回复
  - type=6 被@
- DeepSeek生成回复后：
  - 有 comment_id → `feed do-reply`
  - 无 comment_id → `feed do-comment`
- 首次启用只建立互动基线，不回复历史互动。
- 同一互动只处理一次。
- 保留回复冷却和单轮上限，避免刷屏。
- 仍可选择单个频道，只处理该频道范围内的互动。

## 4. 发布任务优先
- 原有发布任务仍然最高优先级。
- 有正在发布或已到点的 queued 任务时，全网采集与 DeepSeek 回复主动让路。

## 5. 热更新
- 软件版本继续为 v6.3.15。
- `app/updater.py` 保持用户指定的 v6.3.12 热更新实现字节级不变。
- `make_update_package.py`、`bootstrap.py`、授权签名和构建脚本保持字节级不变。
