名称: notebooklm-cli
描述: 用于 Google NotebookLM 的完整命令行工具,涵盖笔记本、资料来源、音频播客、报告、测验、闪卡、思维导图、幻灯片、信息图、视频和数据表格。适用于以编程方式操作 NotebookLM:管理笔记本/资料来源、生成音频概览(播客)、创建学习材料(测验、闪卡)、制作演示文稿(幻灯片、信息图)或通过聊天查询资料来源。
本技能通过命令行界面提供对 Google NotebookLM 的完整访问。管理笔记本、资料来源,并生成多种内容格式,包括音频播客、报告、测验、闪卡、思维导图、幻灯片、信息图、视频和数据表格。
在以下情况下使用本技能:
- 以编程方式管理 NotebookLM 笔记本和资料来源
- 根据笔记本资料来源生成音频概览(播客)
- 创建学习材料:测验、闪卡、报告
- 制作视觉内容:幻灯片、信息图、思维导图、视频
- 通过聊天或一次性问题查询资料来源
- 自动研究和导入新资料来源
nlm login
启动 Chrome,导航至 NotebookLM,并提取会话 Cookie。需要安装 Google Chrome。
nlm notebook list
nlm notebook create "我的研究"
nlm source add <笔记本ID> --url "https://example.com/article"
nlm source add <笔记本ID> --text "你的内容" --title "我的笔记"
所有生成命令都需要 --confirm 或 -y:
nlm audio create <ID> --confirm # 播客
nlm report create <ID> --confirm # 简报文档或学习指南
nlm quiz create <ID> --confirm # 测验问题
nlm flashcards create <ID> --confirm # 闪卡
nlm mindmap create <ID> --confirm # 思维导图
nlm slides create <ID> --confirm # 幻灯片
nlm infographic create <ID> --confirm # 信息图
nlm video create <ID> --confirm # 视频概览
nlm data-table create <ID> "描述" --confirm # 数据表格
| 命令 | 描述 |
|---|---|
nlm login |
登录 NotebookLM(打开 Chrome) |
nlm login --check |
验证当前凭据 |
nlm auth status |
检查会话有效性 |
nlm auth list |
列出所有配置文件 |
nlm auth delete <配置文件> --confirm |
删除配置文件 |
nlm login --profile <名称> |
登录到特定配置文件 |
会话持续约 20 分钟。如果命令失败,请使用 nlm login 重新验证。
| 命令 | 描述 |
|---|---|
nlm notebook list |
列出所有笔记本 |
nlm notebook create "标题" |
创建新笔记本 |
nlm notebook get <ID> |
获取笔记本详情 |
nlm notebook describe <ID> |
AI 生成的摘要 |
nlm notebook query <ID> "问题" |
与资料来源聊天 |
nlm notebook delete <ID> --confirm |
删除笔记本 |
| 命令 | 描述 |
|---|---|
nlm source list <笔记本ID> |
列出笔记本中的资料来源 |
nlm source list <笔记本ID> --drive |
显示云端硬盘资料来源及其新鲜度 |
nlm source add <ID> --url "..." |
添加 URL 或 YouTube 资料来源 |
nlm source add <ID> --text "..." --title "..." |
添加粘贴的文本 |
nlm source add <ID> --drive <文档ID> |
添加 Google 云端硬盘文档 |
nlm source describe <资料来源ID> |
资料来源的 AI 摘要 |
nlm source content <资料来源ID> |
获取原始文本内容 |
nlm source stale <笔记本ID> |
列出过时的云端硬盘资料来源 |
nlm source sync <笔记本ID> --confirm |
同步云端硬盘资料来源 |
所有生成命令都需要 --confirm 或 -y:
| 命令 | 输出 |
|---|---|
nlm audio create <ID> --confirm |
音频播客概览 |
nlm report create <ID> --confirm |
简报文档或学习指南 |
nlm quiz create <ID> --confirm |
测验问题 |
nlm flashcards create <ID> --confirm |
闪卡 |
nlm mindmap create <ID> --confirm |
思维导图 |
nlm slides create <ID> --confirm |
幻灯片 |
nlm infographic create <ID> --confirm |
信息图 |
nlm video create <ID> --confirm |
视频概览 |
nlm data-table create <ID> "描述" --confirm |
数据表格提取 |
| 命令 | 描述 |
|---|---|
nlm studio status <笔记本ID> |
列出所有生成的成果物 |
nlm studio delete <笔记本ID> <成果物ID> --confirm |
删除成果物 |
| 命令 | 描述 |
|---|---|
nlm chat start <笔记本ID> |
启动交互式 REPL 会话 |
nlm chat configure <笔记本ID> |
配置聊天目标和响应风格 |
nlm notebook query <ID> "问题" |
一次性问题(无会话) |
聊天 REPL 命令:/sources、/clear、/help、/exit
| 命令 | 描述 |
|---|---|
nlm research start "查询" --notebook-id <ID> |
网络搜索(约 30 秒) |
nlm research start "查询" --notebook-id <ID> --mode deep |
深度研究(约 5 分钟) |
nlm research start "查询" --notebook-id <ID> --source drive |
搜索 Google 云端硬盘 |
nlm research status <笔记本ID> |
检查研究进度 |
nlm research import <笔记本ID> <任务ID> |
导入发现的资料来源 |
nlm alias set myproject <UUID> # 创建别名
nlm notebook get myproject # 使用别名
nlm alias list # 列出所有别名
nlm alias get myproject # 解析为 UUID
nlm alias delete myproject # 删除别名
大多数列表命令支持多种格式:
nlm notebook list # 富表格(默认)
nlm notebook list --json # JSON 输出
nlm notebook list --quiet # 仅 ID(用于脚本)
nlm notebook list --title # "ID: 标题" 格式
nlm notebook list --full # 所有列
nlm login --profile work # 登录到配置文件
nlm notebook list --profile work # 使用配置文件
nlm auth list # 列出所有配置文件
nlm auth delete work --confirm # 删除配置文件
nlm config show # 显示当前配置
nlm config get <键> # 获取特定设置
nlm config set <键> <值> # 更新设置
为 AI 助手生成完整文档:
nlm --ai
输出 400 多行内容,涵盖所有命令、身份验证流程、错误处理、任务序列和自动化提示。