qiaomu-anything-to-notebooklm 飞书文档集成:深度分析后自动创建飞书文档的完整指南
【免费下载链接】anything-to-notebooklmClaude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.项目地址: https://gitcode.com/GitHub_Trending/an/qiaomu-anything-to-notebooklm
qiaomu-anything-to-notebooklm 是一个多源内容智能处理器(Claude Code Skill),它的飞书文档集成能力可以把微信公众号文章、网页、PDF、EPUB 电子书等内容交给 NotebookLM 深度分析后,自动创建飞书文档并写入结构化问答结果——你只需一句话,全程无需手动复制粘贴。
飞书文档集成:双向能力一览
这套集成解决两个痛点:读飞书(把飞书文档自动转成 Markdown)和写飞书(把 AI 深度分析结果自动落回飞书文档)。
| 能力 | 实现方式 | 核心代码 |
|---|---|---|
| 📖 读取飞书文档 | Playwright 浏览器模拟抓取,HTML → Markdown,图片自动下载 | feishu-read-mcp/src/scraper.py |
| 📝 创建飞书文档 | 深度分析问答 → 飞书 Markdown →lark-cli一键建文档 | main.py |
一句话概括:内容进来(任意格式),AI 分析,结果回到飞书(团队随时可看)。
全流程拆解:深度分析 + 自动创建飞书文档是如何工作的
当你说"深度分析这本书并写入飞书"时,背后的完整流程是 5 步,核心逻辑在 main.py 的deep_analysis函数中:
Step 1 上传内容到 NotebookLM(自动创建笔记本) Step 2 根据内容类型自动生成 10 个深度问题 Step 3 逐一向 NotebookLM 递归提问,收集答案 Step 4 将问答格式化为飞书 Markdown Step 5 调用 lark-cli 自动创建飞书文档Step 1:上传(main.py#L72-L97)
自动执行notebooklm create创建新笔记本,再用notebooklm source add上传内容,无需手动操作。
Step 4:格式化飞书 Markdown(main.py#L156-L174)
format_feishu_markdown会把 10 组问答整理成带标题层级、引用说明的标准 Markdown,每个问题一个小节,未回答的会标注"(未回答)",排版直接适配飞书文档。
Step 5:创建文档(main.py#L176-L196)
create_feishu_doc调用lark-cli docs +create --title ... --markdown ...,文档标题自动命名为"原标题 - 深度解读",创建成功后终端直接输出文档链接。
深度分析:10 个问题是怎么生成的?
问题的质量决定了飞书文档的价值。generate_questions函数(main.py#L99-L140)采用"5 个通用 + 5 个定制"策略:
- 通用 5 问(所有类型):核心主题、最重要的 3 个观点、要解决的问题、金句摘录、论证逻辑
- 定制 5 问(按内容类型切换):
- 📚 书籍/文档:适合读者、实践建议、局限性、推荐语、最大收获
- 🎬 视频:目标受众、关键数据、叙事结构、精华版取舍、观点时效性
- 📄 文章/网页:写作目的、数据支撑、作者立场、个人启发、转发评论
每个问题都会通过notebooklm ask递归提问(main.py#L142-L154),并内置 1 秒间隔避免请求过快。
飞书文档 MCP:读取飞书文档并自动转 Markdown
除了"写",项目内置的 feishu-read-mcp/ 是一个符合 MCP 标准的飞书文档读取服务器,让 AI 能直接"读"你的飞书文档:
- MCP 入口:feishu-read-mcp/src/server.py 暴露两个工具
read_feishu_doc:抓取文档全文转 Markdown,支持传 Cookie 读取需登录文档(server.py#L32-L88)get_doc_info:只获取标题、作者、字数、图片数等元信息(server.py#L91-L117)
- 抓取与解析:feishu-read-mcp/src/scraper.py 用 Playwright 模拟浏览器加载文档;feishu-read-mcp/src/parser.py 负责 HTML → Markdown,完整保留标题、列表、表格、代码块
- 图片处理:feishu-read-mcp/src/image_handler.py 自动下载文档内所有图片到
/tmp/feishu_images/,支持并发下载(默认 5 并发)
快速上手:一键配置飞书文档自动创建
前置条件
- ✅ Python 3.9+
- ✅ Git
- ✅ NotebookLM CLI 认证:
notebooklm login - ✅ lark-cli(创建飞书文档用)
安装步骤(3 步)
# 1. 克隆到 Claude skills 目录 cd ~/.claude/skills/ git clone https://gitcode.com/GitHub_Trending/an/qiaomu-anything-to-notebooklm cd qiaomu-anything-to-notebooklm # 2. 一键安装所有依赖 ./install.sh # 3. 环境自检(13 项检查) ./check_env.py体验飞书文档自动创建
# EPUB 电子书:深度分析后自动创建飞书文档 python main.py ./book.epub --deep-analysis --to-feishu # 普通网页/文章同理 python main.py https://example.com/article --deep-analysis --to-feishu如果你还想让 AI 能读取飞书文档,再配置 MCP 服务器:
cd feishu-read-mcp ./install.sh # 安装依赖 + Playwright 浏览器 + 创建临时目录然后在 Claude 配置文件中添加(详见 feishu-read-mcp/README.md):
{ "mcpServers": { "feishu-reader": { "command": "python", "args": ["/path/to/feishu-read-mcp/src/server.py"] } } }配置后重启 Claude Code 即可。
自然语言触发:这样说话就能自动写入飞书
不需要记命令,直接对 AI 说人话即可。根据 SKILL.md 的意图映射,以下说法都会触发飞书文档创建:
| 你对 AI 说的话 | 识别意图 | 执行动作 |
|---|---|---|
| "深度分析这本书并写入飞书 /path/to/book.epub" | feishu | 深度分析 → 创建飞书文档 |
| "分析这篇文章后创建飞书文档 [URL]" | feishu | 同上 |
| "递归提问并生成飞书文档 /path/to/file.pdf" | feishu | 同上 |
| "保存到飞书 / 生成飞书文档" | feishu | 创建飞书文档并写入内容 |
一个真实场景(摘自 README.md):
你:深度分析这篇微信文章并写入飞书 https://mp.weixin.qq.com/s/abc123 AI 自动执行: ✓ MCP 浏览器模拟抓取微信文章 ✓ 上传到 NotebookLM ✓ 生成 10 个问题并递归提问 ✓ 格式化为飞书 Markdown ✓ 自动创建飞书文档 ✅ 结果:飞书文档已创建(含完整问答)常见问题速查
| 问题 | 原因与解决 |
|---|---|
| ❌ 创建飞书文档失败 | lark-cli未安装或未登录,先手动跑一次lark-cli docs +create验证 |
| ⚠️ 部分问题"未回答" | 内容过短(<500 字)或 NotebookLM 处理未完成,建议 1000-10000 字的内容 |
| 📖 飞书文档读取超时 | 文档过大或网络慢,可调整 scraper 中timeout参数(feishu-read-mcp/README.md 有详细说明) |
| 🖼️ 图片下载失败 | 需登录才能访问的图片请在read_feishu_doc中传入cookies_str参数 |
| 🔍 MCP 工具未找到 | 手动运行python feishu-read-mcp/src/server.py测试,再检查依赖安装 |
小结
qiaomu-anything-to-notebooklm 的飞书文档集成把"AI 分析"和"团队协作"打通了:--to-feishu让深度分析的 10 组问答一键沉淀为飞书文档,feishu-read-mcp让 AI 也能读懂你现有的飞书资料。输入可以是微信文章、PDF、EPUB 或任意网页,输出永远是一份结构清晰、标题为"XXX - 深度解读"的飞书文档——这正是多源内容处理工作流中,最省心的"最后一公里"。
【免费下载链接】anything-to-notebooklmClaude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.项目地址: https://gitcode.com/GitHub_Trending/an/qiaomu-anything-to-notebooklm
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考