核心用法
NotebookLM CLI 是 Google 官方 NotebookLM 的终端封装工具,面向需要批量处理研究文档、自动化知识库管理的开发者与知识工作者。核心工作流为:认证 → 创建/选择笔记本 → 导入来源 → 对话查询 → 生成幻灯片/播客等产物。
显著优点
- 全功能覆盖:支持笔记本 CRUD、多源导入(URL/本地文本/Google Drive)、深度研究模式、多语言切换。
- 产物自动化:可生成幻灯片、播客脚本、简报、测验卡等,支持
--wait阻塞等待生成完成,便于 CI/CD 集成。 - 协作友好:内置成员权限管理(editor/viewer)与公开分享控制。
- 输出结构化:全局
--json标志,方便下游工具链解析。
潜在缺点与局限
- 外部依赖重:需 Node.js、uv 包管理器及 Google 账号授权,首次配置门槛较高。
- 网络与区域限制:NotebookLM 服务存在地理封锁,CLI 无法绕过。
- 异步等待痛点:研究任务与产物生成耗时不可控,需频繁使用
wait子命令轮询。 - 产物格式受限:导出类型枚举固定(docs 等),深度自定义排版需二次加工。
适合人群
- 技术型研究员、咨询顾问、内容运营团队,需将 NotebookLM 纳入自动化脚本或数据管道。
- 不适合无 CLI 经验、追求即点即用 UI 的轻度用户。
常规风险
- Token 泄露:CLI 凭据默认存储于本地,共享环境需配置
TIANGONG_WORKSPACE_ROOT隔离。 - 数据残留:
delete操作需显式--yes,误删笔记本不可恢复。 - API 变动:Google 频繁迭代 NotebookLM 功能,CLI 封装可能滞后导致命令失效。