Skip to content

Anything-to-NotebookLM:一个Claude Code Skill把资料搬运变成自然语言指令

2026年5月26日

Anything-to-NotebookLM:一个Claude Code Skill把"资料搬运"变成"自然语言指令"

一个Claude Code Skill,用自然语言把任何内容变成任何格式——这不是"神奇总结器",是"自动化管道"。

介绍一个挺有意思的开源项目。

项目里最关键的一句话是:一个 Claude Code Skill,用自然语言把任何内容变成任何格式。

这个 Skill 解决的问题,是让用户不用关心中间流程:你给它网页、PDF、播客、微信文章、YouTube 或搜索关键词,再用一句自然语言说出目标,它就尝试把这些内容变成播客、PPT、思维导图、Quiz 或报告。

麻烦的不是让AI总结,是前面的准备工作

如果你经常处理资料,会知道麻烦的往往不是让 AI 总结,而是前面的准备工作:

  • 网页正文要提取
  • PDF 可能要转格式
  • 播客要先转写
  • 微信公众号文章还可能有反爬限制

资料没有整理成 AI 能处理的形态之前,后面的生成能力很难发挥出来。

这个项目的价值就在这里:它把"资料入口"这件事做成了一条自动化管道。

资料来源太散的现实问题

很多人做知识整理时,会遇到一个很现实的问题:资料来源太散。

一篇文章在网页里,一段观点在播客里,一个说明文档是 PDF,还有一些信息藏在 YouTube 或微信公众号文章里。你想把它们放到 NotebookLM 里统一分析,通常要先下载、复制、转换、转写,再手动上传。

这些步骤没有一个特别难,但很打断思路。做一次还好,连续做几次,就会发现时间都花在搬运资料上。

Skill的思路:自然语言驱动

这个 Skill 的思路很直接:

用户只要用自然语言说清楚目标,比如:

  • "把这篇文章生成播客"
  • "把这个 PDF 做成 PPT"
  • "深度分析这期播客"

后面的内容识别、抓取、转换、上传和生成,由 Skill 去调度。

这样做的好处是,人不用在多个工具之间来回切换,agent 也能把每一步留下可复用的脚本和结果。

支持20+内容源,分流逻辑很实用

从项目说明和代码看,它支持的内容源不少:

类型支持平台/格式
社交媒体微信公众号、X/Twitter
视频YouTube、B站
音频播客、小宇宙、喜马拉雅
文档PDF、EPUB、Markdown、txt、Word、PPT、Excel
其他图片OCR、音频转写、ZIP批量处理

核心入口是 main.py。它会先判断输入类型,再走不同分支:

  • YouTube → 直接交给 NotebookLM(原生支持)
  • 小宇宙、喜马拉雅、B站 → 先转写再上传
  • EPUB、Office文档、PDF → 转换为文本后再上传

这个分流逻辑不复杂,但很实用。很多自动化流程失败,不是因为模型不够聪明,而是因为一开始没有把不同资料类型分清楚。

更重要的是,它没有把所有内容都强行变成一种入口:

  • YouTube 能让 NotebookLM 原生处理,就直接交给 NotebookLM
  • 音视频需要转写,就先拿到文本
  • 本地文档格式太杂,就先转成更稳定的文本格式

这个取舍比"什么都自己做"更现实,也更容易维护。

付费墙处理:多层级联策略

项目里比较醒目的一个功能,是对部分付费墙网页的处理。

脚本里写了6层级联策略

  1. 先尝试代理服务
  2. 再尝试 Googlebot / Bingbot UA
  3. 然后 Referer 伪装
  4. AMP 页面
  5. JSON-LD 提取
  6. archive.today 兜底

从工程角度看,这段设计挺典型:不要迷信一种方案,而是把成功率不同、成本不同的办法按顺序串起来。前面轻量,后面兜底;中间任何一步拿到可用正文,就提前结束。

⚠️ 注意:付费内容涉及版权和平台条款,不要用它去搬运或分发受版权保护的内容。

架构价值:AI放在流水线里更稳定

它的整体架构可以简化成五步:

自然语言输入
→ Skill 识别意图和内容类型
→ 调用抓取/转换/转写工具
→ 上传到 NotebookLM
→ 生成 mp3/pdf/json 等结果

这套结构对做 AI 工作流的人很有参考价值。它不是把 AI 当成一个万能聊天窗口,而是把 AI 放在一条明确的流水线里:前面负责拿资料,中间负责整理格式,后面负责生成结果。

对个人知识管理和团队资料整理来说,这种方式比单次对话更稳定。

三个技术亮点

第一,Skill 不需要把所有能力都写进一个大程序。 它可以把不同脚本组合起来:主入口负责调度,网页脚本负责抓取,转写脚本负责处理音视频,MCP 服务负责读取特定平台内容。

第二,输出不局限于文字。 它可以把同一批资料变成播客、PPT、思维导图、Quiz、报告、信息图或闪卡。换句话说,NotebookLM 被当成了"内容生成后端",Skill 负责把资料送进去,再把结果拿回来。

第三,它把"深度分析"做成了多轮递进问题。 代码里会按"概览与框架 → 深度挖掘 → 综合与反刍"生成问题,再让 NotebookLM 在同一个上下文里回答。这个设计更适合读书、研究报告和长文分析。

不只适合Claude Code

这个项目本身是按 Claude Code Skill 的方式组织的,但这个思路不局限于 Claude Code。

只要你的工作流支持调用脚本、读取本地文件、执行命令行,就可以把类似能力接进去:

  • Codex 项目工作流:让 agent 调用同样的转换脚本,把资料先整理成文本
  • OpenClaw agent 工作流:把它拆成"内容获取工具"和"NotebookLM 生成工具"两个环节

关键不是某一个平台,而是这条链路:输入识别 → 资料处理 → 统一上传 → 生成结果

把这条链路跑通后,很多 AI 应用都会变得更稳。

小结

这个项目不是一个"神奇总结器",更像一个**"任意内容 → 任意格式"的自动化管道**。

它的价值在于:把内容源识别、格式转换、转写、上传、生成这些分散动作,用 Skill 串成了一个自然语言工作流。

感兴趣的话,可以到 GitHub 搜索 qiaomu-anything-to-notebooklm


关键词:Claude Code Skill, NotebookLM, 内容转换, 自动化工作流, 知识管理

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来