返回顶部
n

notebooklmNotebookLM接口

Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /notebooklm or intent like "create a podcast about X

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.3.2
安全检测
已通过
116
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

notebooklm

NotebookLM 自动化

实现对 Google NotebookLM 的完整编程访问——包括 Web 界面未暴露的功能。创建笔记本、添加来源(网址、YouTube、PDF、音频、视频、图片)、与内容对话、生成所有类型的内容制品,并以多种格式下载结果。

安装

从 PyPI 安装(推荐):
bash
pip install notebooklm-py

从 GitHub 安装(使用最新发布标签,而非 main 分支):
bash

获取最新发布标签(使用 curl)


LATESTTAG=$(curl -s https://api.github.com/repos/teng-lin/notebooklm-py/releases/latest | grep tagname | cut -d -f4)
pip install git+https://github.com/teng-lin/notebooklm-py@${LATEST_TAG}

⚠️ 请勿从 main 分支安装(pip install git+https://github.com/teng-lin/notebooklm-py)。main 分支可能包含未发布/不稳定的更改。除非你在测试未发布的功能,否则始终使用 PyPI 或特定的发布标签。

安装后,安装 Claude Code 技能:
bash
notebooklm skill install

前提条件

重要提示: 在使用任何命令之前,你必须进行身份验证:

bash
notebooklm login # 打开浏览器进行 Google OAuth
notebooklm list # 验证身份验证是否正常工作

如果命令因身份验证错误而失败,请重新运行 notebooklm login。

CI/CD、多账户和并行代理

适用于自动化环境、多账户或并行代理工作流:

变量用途
NOTEBOOKLMHOME自定义配置目录(默认:~/.notebooklm)
NOTEBOOKLMAUTH_JSON
内联身份验证 JSON——无需写入文件 |

CI/CD 设置: 从包含 storagestate.json 内容的密钥中设置 NOTEBOOKLMAUTH_JSON。

多账户: 每个账户使用不同的 NOTEBOOKLM_HOME 目录。

并行代理: CLI 将笔记本上下文存储在共享文件(~/.notebooklm/context.json)中。多个并发代理使用 notebooklm use 可能会覆盖彼此的上下文。

并行工作流的解决方案:

  1. 1. 始终使用显式笔记本 ID(推荐):传递 -n id>(用于 wait/download 命令)或 --notebook id>(用于其他命令),而不是依赖 use
  2. 按代理隔离: 为每个代理设置唯一的 NOTEBOOKLMHOME:export NOTEBOOKLMHOME=/tmp/agent-$ID
  3. 使用完整 UUID: 在自动化中避免使用部分 ID(它们可能变得不明确)

代理设置验证

在开始工作流之前,验证 CLI 是否已就绪:

  1. 1. notebooklm status → 应显示 Authenticated as: email@...
  2. notebooklm list --json → 应返回有效的 JSON(即使笔记本列表为空)
  3. 如果任一失败 → 运行 notebooklm login

此技能何时激活

显式: 用户说 /notebooklm、use notebooklm 或按名称提及该工具

意图检测: 识别如下请求:

  • - 创建一个关于 [主题] 的播客
  • 总结这些网址/文档
  • 从我的研究中生成一个测验
  • 将其转换为音频概述
  • 创建学习闪卡
  • 生成视频讲解
  • 制作信息图
  • 创建概念思维导图
  • 以 Markdown 格式下载测验
  • 将这些来源添加到 NotebookLM

自主规则

自动运行(无需确认):

  • - notebooklm status - 检查上下文
  • notebooklm auth check - 诊断身份验证问题
  • notebooklm list - 列出笔记本
  • notebooklm source list - 列出来源
  • notebooklm artifact list - 列出制品
  • notebooklm language list - 列出支持的语言
  • notebooklm language get - 获取当前语言
  • notebooklm language set - 设置语言(全局设置)
  • notebooklm artifact wait - 等待制品完成(在子代理上下文中)
  • notebooklm source wait - 等待来源处理(在子代理上下文中)
  • notebooklm research status - 检查研究状态
  • notebooklm research wait - 等待研究(在子代理上下文中)
  • notebooklm use - 设置上下文(⚠️ 仅限单代理——在并行工作流中使用 -n 标志)
  • notebooklm create - 创建笔记本
  • notebooklm ask ... - 聊天查询
  • notebooklm source add - 添加来源

运行前询问:

  • - notebooklm delete - 破坏性操作
  • notebooklm generate - 长时间运行,可能失败
  • notebooklm download - 写入文件系统
  • notebooklm artifact wait - 长时间运行(在主对话中时)
  • notebooklm source wait - 长时间运行(在主对话中时)
  • notebooklm research wait - 长时间运行(在主对话中时)

快速参考

任务命令
身份验证notebooklm login
诊断身份验证问题
notebooklm auth check | | 诊断身份验证(完整) | notebooklm auth check --test | | 列出笔记本 | notebooklm list | | 创建笔记本 | notebooklm create 标题 | | 设置上下文 | notebooklm use | | 显示上下文 | notebooklm status | | 添加网址来源 | notebooklm source add https://... | | 添加文件 | notebooklm source add ./file.pdf | | 添加 YouTube | notebooklm source add https://youtube.com/... | | 列出来源 | notebooklm source list | | 等待来源处理 | notebooklm source wait | | 网络研究(快速) | notebooklm source add-research 查询 | | 网络研究(深度) | notebooklm source add-research 查询 --mode deep --no-wait | | 检查研究状态 | notebooklm research status | | 等待研究 | notebooklm research wait --import-all | | 聊天 | notebooklm ask 问题 | | 聊天(新对话) | notebooklm ask 问题 --new | | 聊天(指定来源) | notebooklm ask 问题 -s srcid1 -s srcid2 | | 聊天(带引用) | notebooklm ask 问题 --json | | 获取来源全文 | notebooklm source fulltext | | 获取来源指南 | notebooklm source guide | | 生成播客 | notebooklm generate audio 说明 | | 生成播客(JSON) | notebooklm generate audio --json | | 生成播客(指定来源) | notebooklm generate audio -s srcid1 -s srcid2 | | 生成视频 | notebooklm generate video 说明 | | 生成测验 | notebooklm generate quiz | | 检查制品状态 | notebooklm artifact list | | 等待完成 | notebooklm artifact wait | | 下载音频 | notebooklm download audio ./output.mp3 | | 下载视频 | notebooklm download video ./output.mp4 | | 下载报告 | notebooklm download report ./report.md | | 下载思维导图 | notebooklm download mind-map ./map.json | | 下载数据表 | notebooklm download data-table ./data.csv | | 下载测验 | notebooklm download quiz quiz.json | | 下载测验(Markdown) | notebooklm download quiz --format markdown quiz.md | | 下载闪卡 | notebooklm download flashcards cards.json | | 下载闪卡(Markdown) | notebooklm download flashcards --format markdown cards.md | | 删除笔记本 | notebooklm notebook delete | | 列出语言 | notebooklm language list | | 获取语言 | notebooklm language get | | 设置语言 | notebooklm language set zh_Hans |

并行安全: 在并行工作流中使用显式笔记本 ID。支持 -n 简写的命令:artifact wait、source wait、research wait/status

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 notebooklm-api-1776106098 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 notebooklm-api-1776106098 技能

通过命令行安装

skillhub install notebooklm-api-1776106098

下载

⬇ 下载 notebooklm v0.3.2(免费)

文件大小: 8.53 KB | 发布时间: 2026-4-14 10:29

v0.3.2 最新 2026-4-14 10:29
Full NotebookLM API access via notebooklm-py. Create notebooks, add sources, chat, generate audio/video/quiz/slides/infographics. Features beyond web UI: batch downloads, PPTX export, mind map JSON. No browser automation needed.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部