SuperAPI AI 工具集

cli-anything-notebooklm

办公与效率

查看项目

更新于 10-15 14:28

技能介绍

cli-anything-notebooklm 是 CLI-Anything 项目下的一个实验性 NotebookLM 命令行封装工具(harness),用于通过本地已安装的 notebooklm 命令来操作 NotebookLM。该工具为非官方项目,与 Google 无关联。

用途 该工具面向需要通过命令行或智能体(agent)方式操作 NotebookLM 的场景,提供列出笔记本、管理来源、提问、生成产物以及下载输出等能力。

主要能力 工具以命令组形式组织功能:

  • auth:登录与认证校验
  • notebook:笔记本的列出、创建与摘要
  • source:来源列表与通过 URL 添加来源
  • chat:提问与查看历史记录
  • artifact:列出与生成产物
  • download:获取生成的输出
  • share:查看分享状态

使用方式 安装:该包需从 harness 目录安装: cd notebooklm/agent-harness python3 -m pip install -e .

如需要,安装上游 NotebookLM CLI: python3 -m pip install --user 'notebooklm-py[browser]' python3 -m playwright install chromium

基本命令示例:

显示帮助

cli-anything-notebooklm --help

以笔记本上下文启动

cli-anything-notebooklm --notebook nb_123 source list

面向智能体使用,优先输出 JSON

cli-anything-notebooklm --json notebook list

智能体工作流建议:

  1. 使用 cli-anything-notebooklm auth status 检查认证状态
  2. 使用 cli-anything-notebooklm --json notebook list 发现笔记本 ID
  3. 后续命令使用显式的 --notebook 参数
  4. 仅在支持的上游 notebooklm 命令上使用 --json

适用场景 适用于在本地已安装 notebooklm 命令并具备有效本地 NotebookLM 登录会话的前提下,通过命令行或智能体自动化方式操作 NotebookLM 的笔记本、来源、问答、产物与下载等任务。

限制与注意事项

  • 该工具为实验性且非官方,与 Google 无关联。
  • 需要本地已安装 notebooklm 命令。
  • 需要有效的本地 NotebookLM 登录会话。
  • 建议使用显式笔记本 ID(--notebook)。
  • 仅在支持的上游命令上使用 --json 获取机器可读输出。
  • 不要在日志中暴露认证文件或 cookie。

参考链接 CLI-Anything: https://github.com/HKUDS/CLI-Anything CLI-Anything HARNESS.md: https://github.com/HKUDS/CLI-Anything/blob/main/cli-anything-plugin/HARNESS.md notebooklm-py: https://github.com/teng-lin/notebooklm-py Google NotebookLM help: https://support.google.com/notebooklm/answer/16206563