关于 cli-anything-notebooklm
cli-anything-notebooklm 是面向 NotebookLM 的实验性非官方命令行封装。它供 Agent 通过本地安装的 NotebookLM CLI 管理笔记本、来源、对话、生成内容、下载和共享状态。
主要功能
- 01检查身份验证状态
- 02列出、创建和概述笔记本
- 03列出来源并添加 URL
- 04提问并查看对话历史
- 05生成并下载内容
- 06查看笔记本共享状态
适用场景
- 01查找笔记本并按 ID 指定目标
- 02将 URL 添加为笔记本来源
- 03提问并获取生成的内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-notebooklm安装后在 Claude Code 中输入/cli-anything-notebooklm确认已加载。
详细介绍
cli-anything-notebooklm
用于 CLI-Anything 的实验性 NotebookLM harness。
安装
本包应从 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
要求
- 本地已安装
notebooklm命令 - 有效的本地 NotebookLM 登录会话
用法
基本命令
# Show help
cli-anything-notebooklm --help
# Start with a notebook context
cli-anything-notebooklm --notebook nb_123 source list
# Prefer JSON for agent use
cli-anything-notebooklm --json notebook list
命令组
| 组 | 用途 |
|---|---|
auth | 登录与认证校验 |
notebook | 笔记本列表、创建、摘要 |
source | 来源列表与添加 URL |
chat | 提问并查看历史记录 |
artifact | 列出并生成产物 |
download | 获取生成的输出 |
share | 查看共享状态 |
Agent 工作流
- 使用
cli-anything-notebooklm auth status检查认证状态 - 使用
cli-anything-notebooklm --json notebook list发现笔记本 ID - 后续命令使用显式的
--notebook - 仅在上游
notebooklm命令支持时优先使用--json
Agent 指引
- 优先使用带
--notebook的显式笔记本 ID。 - 仅在支持该上游选项的命令上使用
--json以获取机器可读输出。 - 将此 harness 视为实验性且非官方。
- 不要在日志中暴露认证文件或 Cookie。
- NotebookLM 是 Google 的产品;此 harness 为非官方项目,与 Google 无关联。
参考资料
- 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 帮助:https://support.google.com/notebooklm/answer/16206563
评论
支持 Markdown