锦书在线
80.52M · 2026-03-21
这是「一天一个开源项目」系列的第 49 篇文章。今天介绍的项目是 Anything to NotebookLM(GitHub)。
想把微信文章变成播客在路上听?想把电子书做成 PPT 分享给团队?想把 YouTube 视频生成 Quiz 自测学习?Anything to NotebookLM 是一个 Claude Code Skill,让你用自然语言把任何内容变成任何格式:支持微信公众号、网页、YouTube、PDF、EPUB、Markdown、图片、音频等 15+ 种输入格式,自动转换为播客、PPT、思维导图、Quiz、视频、报告、信息图、闪卡等格式。基于 Google NotebookLM API,全自动处理,无需记命令。
为什么值得看?
Anything to NotebookLM 是一个 Claude Code Skill,用于多源内容智能处理。它让你用自然语言把任何内容变成任何格式:自动从多种来源获取内容,上传到 Google NotebookLM,AI 生成你想要的格式。
核心特点:
解决的核心问题:
面向的用户:
技术栈:
Anything to NotebookLM 的核心作用是:用自然语言把任何内容变成任何格式,让用户能够:
快速学习 - 文章 → 播客
团队分享 - 电子书 → PPT
自测学习 - 视频 → Quiz
信息整合 - 多源 → 报告
文档数字化 - 扫描件 → 文字
前置需求:
安装(3 步):
# 1. 克隆到 Claude skills 目录
cd ~/.claude/skills/
git clone
cd anything-to-notebooklm
# 2. 一键安装所有依赖
./install.sh
# 3. 按提示配置 MCP,然后重启 Claude Code
首次使用:
# NotebookLM 认证(只需一次)
notebooklm login
notebooklm list # 验证成功
# 环境检查(可选)
./check_env.py
使用示例:
你:把这篇文章生成播客 https://mp.weixin.qq.com/s/abc123
AI 自动执行:
抓取微信文章内容
上传到 NotebookLM
生成播客(2-5 分钟)
结果:/tmp/article_podcast.mp3(8 分钟,12.3 MB)
支持的输入格式(15+ 种)
支持的输出格式(8+ 种)
智能识别
→ 微信公众号 → YouTube 视频/path/to/file.epub → EPUB 电子书"搜索 'AI 趋势'" → 搜索查询全自动处理
多源整合
本地优先
| 对比项 | Anything to NotebookLM | 手动转换 | 其他 AI 工具 |
|---|---|---|---|
| 交互方式 | 自然语言 | 需要学习工具 | ️ 需要记命令 |
| 输入格式 | 15+ 种 | ️ 需逐个处理 | ️ 有限 |
| 输出格式 | 8+ 种 | ️ 需手动制作 | ️ 有限 |
| 自动化程度 | 全自动 | 完全手动 | ️ 部分自动 |
| 多源整合 | 支持 | 需手动整理 | ️ 有限 |
| 学习成本 | 零学习成本 | ️ 高学习成本 | ️ 中等学习成本 |
| 处理速度 | 2-8 分钟 | 数小时 | ️ 10-30 分钟 |
为什么选择 Anything to NotebookLM?
Anything to NotebookLM 采用Claude Code Skill + MCP + NotebookLM API架构:
技术架构:
┌─────────────────────────────────────┐
│ 用户自然语言输入 │
│ "把这篇文章生成播客 https://..." │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ Claude Code Skill │
│ • 智能识别内容源类型 │
│ • 自动调用对应工具 │
└──────────────┬──────────────────────┘
│
┌────────┴────────┐
│ │
▼ ▼
┌──────────┐ ┌─────────────┐
│ 微信公众号 │ │ 其他格式 │
│ MCP 抓取 │ │ markitdown │
└─────┬────┘ └──────┬──────┘
│ │
└────────┬────────┘
│
▼
┌─────────────────────────────────────┐
│ NotebookLM API │
│ • 上传内容源 │
│ • AI 生成目标格式 │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 生成的文件 │
│ .mp3 / .pdf / .json / .md │
└─────────────────────────────────────┘
核心组件:
微信公众号处理:
微信文章 URL → MCP 服务器(浏览器模拟)→ 抓取内容 → 本地转换 → NotebookLM
其他格式处理:
文件/URL → markitdown 转换 → 文本内容 → NotebookLM
多源整合:
多个内容源 → 分别处理 → 合并上传 → NotebookLM 整合分析 → 综合报告
播客生成:
PPT 生成:
思维导图生成:
Quiz 生成:
指定已有 Notebook:
把这篇文章加到我的【AI研究】笔记本 https://example.com
批量处理:
把这些文章都生成播客:
1.
2.
3. /Users/joe/notes.md
ZIP 批量转换:
把这个压缩包里的所有文档做成播客 /path/to/files.zip
自动解压、识别、转换、合并。
MCP 工具未找到:
# 测试 MCP 服务器
python ~/.claude/skills/anything-to-notebooklm/wexin-read-mcp/src/server.py
# 重新安装依赖
cd ~/.claude/skills/anything-to-notebooklm/wexin-read-mcp
pip install -r requirements.txt
playwright install chromium
NotebookLM 认证失败:
notebooklm login # 重新登录
notebooklm list # 验证
环境检查:
./check_env.py # 13 项全面检查
./install.sh # 重新安装
学习价值:
欢迎来我中的个人主页找到更多有用的知识和有趣的产品