NotebookLM CLI Cookies

📓 私有文档智能问答 CLI 工具

Google NotebookLM 的 CLI 封装工具,支持对已上传文档进行语义检索与问答,适合构建私有知识库问答系统,需预配置认证。

收藏
4.4k
安装
1.8k
版本
0.1.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

NotebookLM CLI (notebooklm-cli) 是 Google NotebookLM 的命令行封装,允许用户对已上传的 NotebookLM 文档进行语义搜索与问答。典型工作流包括:

1. 前置准备:安装 notebooklm-mcp-cli 包,配置 NOTEBOOKLM_MCP_CLI_PATH 环境变量指向认证目录(含 profiles/default/cookies.json 等)。
2. 认证检查:运行 nlm login --check 验证登录状态。

3. 笔记本操作:通过 nlm notebook list --json 列出笔记本,使用 nlm notebook query <notebook_id_or_alias> "<question>" 执行查询。

4. 别名机制:为常用笔记本创建别名(如 tai_lieu_dien),避免反复传递 UUID。

显著优点

  • 私有化知识库:基于用户已上传的文档回答,避免通用模型的知识幻觉。
  • 语义检索:NotebookLM 底层使用 Gemini 模型,支持自然语言提问而非关键词匹配。
  • CLI 自动化:适合脚本化、批量查询,集成到 MCP 服务器或 CI/CD 流程。
  • 多文档整合:一个笔记本可包含多个来源,支持跨文档综合问答。

潜在局限

  • 依赖外部服务:完全依赖 Google NotebookLM 的可用性与 API 稳定性,无离线能力。
  • 认证复杂度:需手动导出浏览器 Cookie,定期刷新(Google 账号安全策略可能导致频繁失效),无法在纯 AWS 环境完成登录流程。
  • 输出可控性弱:返回内容为模型生成摘要,无法精确控制引用格式或检索片段。
  • 无实时性:仅覆盖已上传文档,不自动同步源文件变更。

适合人群

  • 已使用 NotebookLM 管理研究资料、法律文档、技术手册的知识工作者。
  • 需要将 NotebookLM 问答能力集成到自动化工作流(如 Telegram Bot、内部知识库)的开发者。
  • 希望避免通用搜索、严格限定在私有文档域回答的场景。

常规风险

  • 认证泄露风险cookies.json 包含 Google 账号会话,若 NOTEBOOKLM_MCP_CLI_PATH 配置不当可能导致账号被盗用。
  • 数据隐私:查询内容与文档摘要上传至 Google 服务器,敏感资料需评估合规性。
  • 服务中断:Google 可能调整 NotebookLM 接口,导致 CLI 失效。
  • 幻觉残留:尽管限定文档域,模型仍可能"过度推断"文档未明确提及的内容。

NotebookLM CLI Cookies 内容

docs文件夹
scripts文件夹
手动下载zip · 8.7 kB
GUIDELINE.mdtext/markdown
请选择文件