mcpField
C
cli-anything-notebooklm

cli-anything-notebooklm

github.com/hkuds生产力57.6k831 次安装5 周前更新
代码仓库

关于 cli-anything-notebooklm

cli-anything-notebooklm 是面向 NotebookLM 的实验性非官方命令行封装。它供 Agent 通过本地安装的 NotebookLM CLI 管理笔记本、来源、对话、生成内容、下载和共享状态。

主要功能

  1. 01检查身份验证状态
  2. 02列出、创建和概述笔记本
  3. 03列出来源并添加 URL
  4. 04提问并查看对话历史
  5. 05生成并下载内容
  6. 06查看笔记本共享状态

适用场景

  1. 01查找笔记本并按 ID 指定目标
  2. 02将 URL 添加为笔记本来源
  3. 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 工作流

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

Agent 指引

  • 优先使用带 --notebook 的显式笔记本 ID。
  • 仅在支持该上游选项的命令上使用 --json 以获取机器可读输出。
  • 将此 harness 视为实验性且非官方。
  • 不要在日志中暴露认证文件或 Cookie。
  • NotebookLM 是 Google 的产品;此 harness 为非官方项目,与 Google 无关联。

参考资料

评论

支持 Markdown