OpenClaw Agent
f41f945fe0
添加B站链接转换和浏览器安装脚本
...
- bilibili-short-to-long.sh: B站短链接转长链接工具
- 支持短链接、BV号、AV号多种格式
- 自动清理URL中的tracking参数
- 友好的输出格式
- install-browser-for-openclaw.sh: OpenClaw浏览器环境一键安装脚本
- 支持Ubuntu/Debian/CentOS
- 自动安装Chromium浏览器
- 配置OpenClaw Gateway
2026-02-07 09:07:42 +08:00
OpenClaw Agent
7032ddb1a3
feat(ai-client): 实现多 AI 提供商支持与 fallback 机制
...
- 支持 MiniMax、智谱、通义千问等多家 AI 提供商
- 实现自动 fallback 机制(主失败则自动切换备用)
- 修复 MiniMax Anthropic 格式响应解析
- 修复智谱 API 端点(自动添加 /chat/completions)
- 新增 _call_api_with_fallback 方法统一处理 fallback 逻辑
- 更新 _load_ai_config 加载主配置和 fallbacks 配置
配置文件位置: ~/.config/obsidian-kb/config.yaml
2026-02-07 07:08:46 +08:00
OpenClaw Agent
fda4b7680b
fix: add YAML frontmatter to obsidian-kb SKILL.md for skill loading
2026-02-07 06:45:17 +08:00
OpenClaw Agent
1f76a40d1f
fix(obsidian-kb): fix SKILL.md YAML format and restore files
2026-02-07 05:50:00 +08:00
OpenClaw Agent
a0e43a5136
fix(obsidian-kb): restore files and shorten description
2026-02-07 05:32:26 +08:00
OpenClaw Agent
8bce4ac23b
feat: 添加本地字幕生成功能
...
- 新增 subtitle_generator.py 核心模块
- AudioDownloader: 使用 yt-dlp 下载视频音频
- WhisperTranscriber: Whisper 语音识别器
- SubtitleFormatter: SRT 格式化器
- SubtitleCache: 缓存管理器
- SubtitleGenerator: 统一接口
- 集成到 pipeline.py
- 添加 _ensure_subtitle() 方法
- 自动检测无字幕视频并生成字幕
- 支持缓存机制避免重复处理
- 更新配置文件
- config.yaml.example 添加字幕配置项
- requirements.txt 添加依赖包
- 文档更新
- SKILL.md 添加字幕生成说明
- SUBTITLE_FEATURE.md 详细功能文档
- 测试脚本
- test_subtitle_generator.py 完整测试套件
特性:
- 本地处理,数据不上传,隐私安全
- 支持中英文识别及自动检测
- 多种模型可选(tiny/base/small/medium/large)
- 智能缓存,提升处理速度
- 完善的错误处理和日志输出
2026-02-07 01:57:13 +08:00
OpenClaw Agent
42a8dd9642
docs(obsidian-kb): 添加短链接功能实现总结文档
2026-02-06 21:23:17 +08:00
OpenClaw Agent
fbcc3df2cf
feat(obsidian-kb): 实现短链接解析功能
...
- 新增 shortlink_resolver.py 模块
* 检测 B站短链接(b23.tv)和其他短链接服务
* 提供友好的用户引导信息
* 支持 Playwright 浏览器自动化解析(可选)
- 集成到 handler.py
* 短链接自动检测和提示
* 智能区分短链接和完整 URL
- 更新 add_video.py
* 支持短链接解析
* 添加 --playwright 参数启用浏览器解析
- 新增 test_shortlink.py 测试脚本
* 测试单个短链接检测
* 测试多个短链接检测
* 测试混合内容场景
* 所有测试通过
- 更新文档
* SKILL.md: 添加短链接说明
* AUTO_TRIGGER.md: 添加短链接章节
* obsidian-kb-improvements.md: 标记任务2为已完成
功能特点:
- 方案A(用户引导):已实现并作为默认行为
- 方案B(浏览器自动化):提供 PlaywrightResolver 类,可选使用
- 方案C(代理池):未实现(复杂度高,收益低)
验收标准达成:
✅ 短链接能够友好处理(显示引导信息)
✅ 用户不会感到困惑
✅ 支持 b23.tv 和其他短链接服务(检测)
✅ 集成到 handler.py
✅ 测试各种短链接场景
2026-02-06 21:22:45 +08:00
OpenClaw Agent
7a1ad6088a
feat(obsidian-kb): 实现自动触发机制
...
- 更新 SKILL.md:添加 frontmatter 元数据和自动触发规则说明
- 创建 handler.py:实现链接检测和预览生成
- 支持多种 URL 模式:B站(完整/BV号/短链接)、YouTube、知乎
- 智能去重避免重复显示
- 短链接显示友好提示
- 支持批量检测多个链接
- 添加 AUTO_TRIGGER.md 实现文档
- 更新任务文件:标记任务1已完成
测试通过:
✅ B站完整 URL、BV号、短链接
✅ YouTube 视频
✅ 知乎文章
✅ 批量检测和去重
2026-02-06 21:05:20 +08:00
OpenClaw Agent
ee18cde745
feat: Add /kb-add command for quick video addition
...
- Add cmd_add() function to support adding single videos to inbox
- Support BV IDs, full URLs, and short links (with friendly warning)
- Add --process flag to immediately process after adding
- Add --yes flag to skip confirmation prompts
- Update SKILL.md with /kb-add command documentation
2026-02-06 20:42:11 +08:00
OpenClaw Agent
7e0acef4f9
feat: add skills and workspace files
...
- Add complete skill set including feishu, github, ci-gen, etc.
- Add workspace documentation (AGENTS.md, SOUL.md, etc.)
- Add memory system and project context
2026-02-06 19:14:24 +08:00
OpenClaw Agent
f26d4d8f7f
feat: implement obsidian-kb skill with long video chunking
...
- Multi-source content aggregation (Bilibili/YouTube/Zhihu)
- Smart inbox management with AI quality scoring
- Long video chunking analysis (30min+ auto-segmentation)
- Topic-based organization
- Git auto-sync to Obsidian
- Template system with Jinja2 and fallback rendering
- CLI commands: subscribe, inbox, process, skip, status, search
- Comprehensive test suite with unit and integration tests
- Documentation: README.md and SKILL.md
Checkpoint 7-8 completed by Agent E
2026-02-06 18:15:30 +08:00