3faf121edb
- Support AI_BASE_URL environment variable for custom API endpoint - Add --base-url CLI argument - Fix zhipu API endpoint to use coding/paas/v4 path
2.7 KiB
2.7 KiB
2026-02-10
知识库技能重构 - 完整功能
kb-bilibili-content 专栏内容获取 ✅
- 使用 Playwright 异步API爬取专栏页面
- 选择器:
.read-article-holder - 获取完整文章正文
Git版本管理和清理 ✅ (2026-02-10下午)
需求1: Git版本管理
- Git仓库:
archive/目录 - 配置环境变量:
KB_GIT_ROOT- Git仓库目录KB_GIT_REMOTE- 远程仓库地址KB_GIT_USER- 用户名KB_GIT_EMAIL- 邮箱
- 命令:
--trigger git-init,--trigger git-status - 推送重试: 3次
需求2: 订阅数据管理
- 存储位置:
archive/subscriptions/ - 文件:
subscriptions.json,processed.json - Git跟踪历史,防止误删
需求3: 自动清理策略
| 类型 | 保留 | 清理周期 |
|---|---|---|
| 分析报告 | ✅ | 永久 |
| 链接信息 | ✅ | 永久 |
| 元数据 | ✅ | 永久 |
| 订阅数据 | ✅ | Git管理 |
| 视频文件 | ❌ | 7天 |
| 截帧文件 | ❌ | 7天 |
命令:
# 查看状态
python kb_workflow.py --trigger status
# 处理待处理内容
python kb_workflow.py --trigger manual --scope pending --limit 5
# 初始化Git
python kb_workflow.py --trigger git-init
# 清理过期文件
python kb_workflow.py --trigger cleanup --days 30
深度分析模板增强 ✅
- 完整元数据保留 (bvid, cvid, mid, platform)
- AI生成标签 (5个)
- 模板支持环境变量覆盖
待处理事项
重要
- 配置 OpenRouter API
- 配置阿里云 TTS
- 🔒 安全巡检报告
字幕增强(待实现)
- 视觉大模型方案 (GPT-4V/Claude/GLM-4V)
- 语音识别方案 (Whisper/ASR)
已提交Commit
| Commit | 说明 |
|---|---|
38f1624 |
docs: Update TODO |
f41fb61 |
feat(kb-workflow): Add Git version control and cleanup |
8b43416 |
feat(kb-deep-analyzer): Enhance template and metadata |
f2309bf |
feat(kb-workflow): Complete file storage |
3f74bcd |
docs: Add subtitle enhancement tasks |
47355b3 |
feat(kb-bilibili-content): Article extraction |
56907e3 |
refactor(kb-zhihu-metadata): Simplify |
测试要点
- kb-link-parser - 链接解析 ✅
- kb-bilibili-metadata - B站元数据 ✅
- kb-zhihu-metadata - 知乎元数据 (zvideo/zhuanlan) ⚠️
- kb-bilibili-content - 内容获取 ✅
- kb-ocr-processor - OCR识别 ✅
- kb-deep-analyzer - 深度分析 ✅ (mock模式)
- kb-workflow - 工作流编排 ✅
Git配置
export KB_GIT_ROOT="/path/to/archive"
export KB_GIT_REMOTE="git@github.com:user/repo.git"
export KB_GIT_USER="Username"
export KB_GIT_EMAIL="user@example.com"
清理命令
python kb_workflow.py --trigger cleanup --days 30