7e0acef4f9
- Add complete skill set including feishu, github, ci-gen, etc. - Add workspace documentation (AGENTS.md, SOUL.md, etc.) - Add memory system and project context
120 lines
4.0 KiB
Markdown
120 lines
4.0 KiB
Markdown
# B站插件调研任务计划
|
|
|
|
## 任务概览
|
|
- **任务名称**: B站插件技术调研
|
|
- **目标**: 完成B站第三方插件开发的可行性分析、原型验证和功能规格定义
|
|
- **预计工期**: 2-3天
|
|
- **创建时间**: 2026-02-06
|
|
|
|
---
|
|
|
|
## 调研范围
|
|
1. 授权登录方案(OAuth2/私信鉴权)
|
|
2. 数据获取能力(用户数据、视频数据、互动数据)
|
|
3. 功能限制与风险评估
|
|
4. 对标现有方案分析
|
|
|
|
---
|
|
|
|
## Checkpoint 清单
|
|
|
|
### 🔍 Phase 1: 授权方案调研(Day 1 上午)
|
|
- [x] 1.1 官方开放平台调研 ✅
|
|
- [x] 访问 open.bilibili.com 了解官方API
|
|
- [x] 调研开发者申请流程和门槛
|
|
- [x] 记录OAuth2授权流程
|
|
- **关键发现**: 官方平台暂不开放个人开发者申请
|
|
- **文档**: [docs/research-notes/phase-1.1-official-platform.md](docs/research-notes/phase-1.1-official-platform.md)
|
|
- [x] 1.2 第三方方案调研(bili-auth)✅
|
|
- [x] 研究 bili-auth 实现原理
|
|
- [x] 分析私信鉴权流程
|
|
- [x] 评估账号封禁风险
|
|
- **关键发现**: 个人可行,但有封号风险;适合小规模使用
|
|
- **文档**: [docs/research-notes/phase-1.2-bili-auth.md](docs/research-notes/phase-1.2-bili-auth.md)
|
|
- [ ] 研究 bili-auth 实现原理
|
|
- [ ] 分析私信鉴权流程
|
|
- [ ] 评估账号封禁风险
|
|
- [x] 1.3 授权方案对比文档 ✅
|
|
- [x] 输出方案对比表(官方 vs 第三方)
|
|
- [x] 给出推荐方案及理由
|
|
- **关键结论**: 推荐 bili-auth 方案,风险可控,Go决策
|
|
- **文档**: [docs/research-notes/phase-1.3-auth-comparison.md](docs/research-notes/phase-1.3-auth-comparison.md)
|
|
|
|
### 📊 Phase 2: 数据获取能力调研(Day 1 下午 - Day 2 上午)
|
|
- [x] 2.1 用户数据API调研 ✅
|
|
- [x] 用户信息获取
|
|
- [x] 关注列表获取
|
|
- [x] 观看历史/收藏列表(受限)
|
|
- [x] 2.2 视频数据API调研 ✅
|
|
- [x] 视频详情获取
|
|
- [x] 视频搜索能力
|
|
- [x] 热门榜单获取
|
|
- [x] 2.3 互动数据API调研 ✅
|
|
- [x] 评论获取
|
|
- [x] 弹幕获取(如有)
|
|
- [x] 点赞/投币/收藏统计
|
|
- [x] 2.4 API限制与频率调研 ✅
|
|
- [x] 调用频率限制
|
|
- [x] 反爬机制分析
|
|
- [x] 数据缓存策略建议
|
|
- **文档**: [docs/research-notes/phase-2-data-api.md](docs/research-notes/phase-2-data-api.md)
|
|
- **关键结论**: MVP功能(关注列表、UP主动态、视频搜索)均可实现
|
|
|
|
### ⚠️ Phase 3: 风险评估(Day 2 下午)
|
|
- [x] 3.1 账号安全风险 ✅
|
|
- [x] 被封号/封私信的可能性
|
|
- [x] 风控触发条件分析
|
|
- [x] 降低风险的策略
|
|
- [x] 3.2 API稳定性风险 ✅
|
|
- [x] 接口变更频率
|
|
- [x] 非官方接口失效风险
|
|
- [x] 备选方案设计
|
|
- [x] 3.3 法律合规风险 ✅
|
|
- [x] 用户数据隐私合规
|
|
- [x] B站服务条款分析
|
|
- [x] 免责声明建议
|
|
|
|
### 🎯 Phase 4: 对标分析(Day 2 下午 - Day 3 上午)
|
|
- [x] 4.1 现有B站工具调研 ✅
|
|
- [x] bilibili-API-collect(已归档,分析原因)
|
|
- [x] 其他开源B站工具
|
|
- [x] 4.2 OpenClaw生态对标 ✅
|
|
- [x] 现有技能模式分析
|
|
|
|
### 📝 Phase 6: 文档输出(Day 3 下午)
|
|
- [x] 6.1 可行性分析报告 ✅
|
|
- [x] 6.2 功能规格文档 ✅
|
|
- [x] 6.3 调研笔记整理 ✅
|
|
- **主文档**: [docs/bilibili-plugin-feasibility.md](docs/bilibili-plugin-feasibility.md)
|
|
- **调研笔记**: `docs/research-notes/` 目录下 4 份文档
|
|
|
|
---
|
|
|
|
## 当前状态
|
|
🟢 **全部完成** - 调研工作已结束,产出完整可行性报告
|
|
|
|
## 主要结论
|
|
- **推荐方案**: bili-auth 第三方OAuth
|
|
- **可行性**: ✅ Go
|
|
- **风险等级**: 🟡 中(可控)
|
|
- **建议**: 使用小号,控制频率,准备降级方案
|
|
|
|
---
|
|
|
|
## 交付物清单
|
|
1. `docs/bilibili-plugin-feasibility.md` - 可行性分析报告
|
|
2. `docs/bilibili-plugin-spec.md` - 功能规格文档
|
|
3. `prototype/` - 原型代码目录
|
|
4. `docs/research-notes/` - 调研过程笔记
|
|
|
|
---
|
|
|
|
## 当前状态
|
|
🟢 **Phase 1 已完成** - 授权方案调研完成,推荐 bili-auth 方案
|
|
|
|
## 阻塞项
|
|
暂无
|
|
|
|
## 下一步行动
|
|
开始 Phase 1.1 - 官方开放平台调研
|