This repository has been archived on 2026-08-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
starmen1265 1c1c88e2cf test(15-00): add test infrastructure placeholders for Phase 15
创建了测试基础设施,为后续计划提供测试框架。

## 创建的文件

1. **tests/test_processors/test_srt.py** - SRTProcessor 配置集成测试占位符
   - TestConfigIntegration 测试类
   - 5 个测试占位符(pytest.skip)

2. **tests/test_backward_compat.py** - 向后兼容性测试
   - TestBackwardCompatibility 测试类
   - 部分测试已实现(来自计划 15-01)
   - 部分测试占位符(pytest.skip)

3. **tests/conftest.py** - 添加共享 fixtures
   - temp_env_vars fixture:临时环境变量管理
   - mock_kbsettings fixture:Mock KBSettings 实例
   - 添加 os 模块导入

## 偏离说明

计划要求所有测试都是占位符(pytest.skip),但实际上:
- test_config.py 已由计划 15-01 实现完整测试
- test_backward_compat.py 有部分实现

原因:计划 15-01 在 15-00 之前执行,导致测试不是占位符。

## 验证

- pytest 发现所有新增测试类和测试函数
- 测试文件结构符合项目规范

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 23:02:12 +08:00
2026-03-13 14:42:33 +08:00

KB-Skills 知识库技能集

OpenClaw 知识库工作流技能集合,用于内容采集、处理与分析。

技能列表

📺 Bilibili

技能 描述
kb-bilibili-metadata 提取视频/专栏/UP主元数据
kb-bilibili-content 下载视频、提取字幕与文章内容

📝 知乎

技能 描述
kb-zhihu-metadata 提取问题/回答/用户元数据,爬取专栏文章
kb-zhihu-content 下载视频、从 MediaCrawler 读取文章内容

🎙️ 语音识别

技能 描述
kb-whisper Whisper 本地语音识别转录
kb-whisper-diarization Whisper + pyannote 说话者分离
kb-funasr 阿里 FunASR 本地语音识别

🔧 工具类

技能 描述
kb-link-parser 多平台 URL 解析(Bilibili/YouTube/知乎)
kb-ocr-processor 视频截帧 OCR 文字提取
kb-deep-analyzer AI 驱动深度内容分析
kb-workflow 知识库工作流编排(入口技能)

🚀 开发类

技能 描述
dev-workflow 多代理协作开发编排,9阶段流程解决单Agent开发问题

快速开始

每个技能目录下都有 SKILL.md 说明文档,包含:

  • 功能特性
  • 环境变量配置
  • 使用命令示例

通用环境变量

变量名 用途 适用技能
BILIBILI_COOKIE B站登录态 kb-bilibili-*
ZHIHU_COOKIE 知乎登录态 kb-zhihu-*
AI_API_KEY AI 服务密钥 kb-deep-analyzer
HF_TOKEN HuggingFace Token kb-whisper-diarization

推荐工作流

kb-workflow(入口)
    ├── kb-link-parser(解析 URL)
    ├── kb-*-metadata(提取元数据)
    ├── kb-*-content(下载/提取内容)
    ├── kb-whisper / kb-funasr(语音转文字)
    ├── kb-ocr-processor(OCR 提取)
    └── kb-deep-analyzer(AI 深度分析)

开发规范

  • 每个技能独立目录,包含 SKILL.md 文档
  • 支持命令行调用和 Python 模块导入
  • 输出统一使用 JSON 格式
  • 依赖通过 requirements.txt 或 .env.example 声明

维护者

由 OpenClaw agent 维护,仓库地址:ssh://sc-gitea@192.168.1.22:2223/starmen1265/kb-skills.git

S
Description
No description provided
Readme 2.8 MiB
Languages
Python 99%
Shell 1%