知识库管理
/install v2-1-0
\r \r
进击的知识库\r
\r
🦅 发个链接就完事 — 微信/视频号/抖音/小红书/公众号 → 自动下载上传 → 腾讯文档归档\r \r
核心能力\r
\r
接收链接 → 自动识别来源 → 下载/解析 → 上传腾讯文档 → 写 0 号索引。\r
\r
下载方案:视频号用 sph-download(自研解析方案),抖音/小红书用 yt-dlp,公众号用 web_fetch。\r
\r
| 来源 | 下载方式 | 是否上传视频 |\r
|------|----------|-------------|\r
| 视频号 | parsers/sph.py(自研 sph-download) | ✅ 上传 |\r
| 抖音 | yt-dlp(parsers/douyin.py) | ✅ 上传 |\r
| 小红书 | yt-dlp(parsers/xiaohongshu.py) | ✅ 上传 |\r
| 公众号 | web_fetch 抓取 | ✅ 上传为 markdown |\r
\r
配置\r
\r
打开 agent.py,当前已配置好:\r
\r
TENCENT_SPACE_ID = "DS2RjWGhWZ1VyaWt"\r
INDEX_FILE_ID = "ctEJCDugfswG"\r
INDEX_SHEET_ID = "t00i2h"\r
```\r
\r
**获取 ID 的方法**(如果是新空间):\r
1. 打开 [docs.qq.com](https://docs.qq.com),进入知识库空间,URL 中 `space/` 后面的就是 `space_id`\r
2. 在空间中新建智能表格 `0号索引`,URL 中拿到 `file_id`\r
3. 打开智能表格,地址栏 `tab=` 后面就是 `sheet_id`\r
\r
## 0 号索引字段\r
\r
| 列名 | 类型 | 字段 ID(固定) |\r
|------|------|----------------|\r
| 文件名字 | 文本 | fkfKit |\r
| 文档大小 | 数字(KB) | f2cnP7 |\r
| 入库时间 | 日期时间 | fHSMJO |\r
| 格式 | 单选 | fOVcRT |\r
| 来源类型 | 单选 | fPoljj |\r
| 来源 | 文本 | f6drfQ |\r
| 是否外链 | 复选 | fcP5do |\r
| 腾讯文档链接 | URL | fBW04a |\r
| 等级 | 单选 | fWqSI6 |\r
\r
## 工作流程\r
\r
### 步骤总览\r
\r
```\r
链接/文件 → 识别来源 → 下载到本地 → upload_to_docs.py → 腾讯文档 + 0号索引\r
```\r
\r
### 各来源处理\r
\r
#### 视频号\r
\r
```\r
1. 下载(自研 sph-download 方案):\r
python parsers/sph.py \x3C视频号链接> --output-dir \x3C临时目录>\r
→ 返回 JSON {title, author, video, size_bytes}\r
\r
2. 上传+索引:\r
python upload_to_docs.py \x3Cvideo_path> \\r
--name "\x3Ctitle>" --format mp4 --source-type 视频号 \\r
--source-url "\x3C原始链接>" --author "\x3Cauthor>" --level 一般\r
```\r
\r
#### 抖音\r
\r
```\r
1. 下载:\r
python parsers/douyin.py \x3C链接> --output-dir \x3C临时目录>\r
→ 返回 JSON {title, author, video, size_bytes}\r
\r
2. 上传+索引:\r
python upload_to_docs.py \x3Cvideo_path> \\r
--name "\x3Ctitle>" --format mp4 --source-type 抖音 \\r
--source-url "\x3C原始链接>" --author "\x3Cauthor>" --level 一般\r
```\r
\r
#### 小红书\r
\r
```\r
1. 下载(yt-dlp 方案,与抖音完全一致):\r
python parsers/xiaohongshu.py \x3C链接> --output-dir \x3C临时目录>\r
→ 返回 JSON {title, author, file, size_bytes, type}\r
\r
2. 上传+索引:\r
python upload_to_docs.py \x3Cfile_path> \\r
--name "\x3Ctitle>" --format \x3Ctype> --source-type 小红书 \\r
--source-url "\x3C原始链接>" --author "\x3Cauthor>" --level 一般\r
```\r
\r
#### 微信公众号\r
\r
```\r
1. web_fetch 抓取文章内容,转 markdown\r
2. 创建腾讯文档(smartcanvas 或 markdown)\r
3. 上传+索引:\r
python upload_to_docs.py \x3Cmarkdown_file> \\r
--name "\x3C标题>" --format 文章 --source-type 微信公众号 \\r
--source-url "\x3C原始链接>" --author "\x3C公众号名>" --level 一般\r
```\r
\r
#### 本地文件(pdf/pptx/docx/jpg/png)\r
\r
```\r
python upload_to_docs.py \x3C文件路径> \\r
--name "\x3C文件名>" --format \x3C格式> --source-type 本地上传 \\r
--level 一般\r
```\r
\r
### upload_to_docs.py 自动完成\r
\r
该脚本自动执行:\r
1. `manage.pre_import` — 获取 COS 上传凭证\r
2. `curl PUT` — 上传到 COS\r
3. `manage.async_import` — 触发导入\r
4. `manage.import_progress` — 轮询直到完成\r
5. `add_to_sheet.py` — 写入 0 号索引\r
\r
```bash\r
python upload_to_docs.py \x3C文件路径> \\r
--name "标题" \\r
--format "mp4|pdf|pptx|docx|jpg|png|文章" \\r
--source-type "视频号|抖音|小红书|微信公众号|本地上传" \\r
--source-url "原始链接" \\r
--author "作者名" \\r
--level "机密|高|一般|普通"\r
```\r
\r
`--level` 不传默认为 `一般`,`--is-external` 不传默认为 `False`。\r
\r
## 文件结构\r
\r
```\r
knowledge-base/\r
├── SKILL.md # 本文件\r
├── README.md # 使用说明\r
├── CHANGELOG.md # 版本历史\r
├── DESIGN.md # 架构设计\r
├── agent.py # CLI 辅助\r
├── add_to_sheet.py # 智能表格记录添加\r
├── upload_to_docs.py # 一键上传(pre_import→COS→import→索引)\r
└── parsers/\r
├── sph.py # 视频号下载(自研 sph-download)\r
├── douyin.py # 抖音下载(yt-dlp)\r
├── xiaohongshu.py # 小红书下载(yt-dlp)\r
└── wechat_article.py # 公众号文章解析\r
```\r
\r
## 注意事项\r
\r
- 视频文件大小限制:腾讯文档单文件 \x3C 100MB\r
- 小红书 yt-dlp 依赖:需要 yt-dlp + cookies(如需要登录态)\r
- 公众号文章过长时可能触发 CreateProcess 命令行限制,使用 `upload_to_docs.py` 可绕过\r
- 索引记录的"入库时间"字段暂不支持 API 设置,需在腾讯文档 UI 上配置自动填入\r
\r
## 常见问题\r
\r
**Q:视频上传腾讯文档后能播放吗?**\r
A:能。腾讯文档支持 mp4 在线播放。\r
\r
**Q:小红书下载失败?**\r
A:确认 yt-dlp 已更新到最新版:`yt-dlp -U`。个别小红书链接可能需要浏览器 cookies。\r
\r
**Q:怎么确认上传成功了?**\r
A:查看 0 号索引智能表格,新记录出现即表示成功。也可以直接打开腾讯文档链接确认。\r
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install v2-1-0 - 安装完成后,直接呼叫该 Skill 的名称或使用
/v2-1-0触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
知识库管理 是什么?
发个链接就完事。微信/视频号/抖音/小红书/公众号的内容,丢过来自动识别、下载、上传腾讯文档,智能表格一键归档。 视频直传在线播放,文章自动转存。视频号用自研 sph-download,抖音/小红书用 yt-dlp,公众号用 web_fetch。 支持 mp4/pdf/pptx/docx/jpg/png/文章。你... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 0 次。
如何安装 知识库管理?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install v2-1-0」即可一键安装,无需额外配置。
知识库管理 是免费的吗?
是的,知识库管理 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
知识库管理 支持哪些平台?
知识库管理 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 知识库管理?
由 寒武纪智能Cambrian Intelligence(@hitjcl)开发并维护,当前版本 v1.0.0。