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.
1c1c88e2cf396ee8b4111d94718b12c90c5ac49c
创建了测试基础设施,为后续计划提供测试框架。 ## 创建的文件 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>
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
Description
Languages
Python
99%
Shell
1%