SuperAPI AI 工具集

notebooklm

写作与研究

查看项目

更新于 10-15 17:23

技能介绍

用途:该技能用于与 Google NotebookLM 交互,针对用户上传的文档进行提问,获取由 Gemini 生成、基于来源的答案。当用户提到 NotebookLM、分享 NotebookLM 链接、要求查询其笔记本或文档、或想把文档加入 NotebookLM 库时触发。

主要能力:提供认证管理、笔记本库管理(添加、列出、搜索、激活、删除)、提问接口和数据清理维护。所有脚本必须通过 run.py 包装器调用,例如 python scripts/run.py auth_manager.py status、python scripts/run.py notebook_manager.py list、python scripts/run.py ask_question.py --question "...",直接调用脚本会因缺少虚拟环境而失败。

使用方式:先检查认证状态,未认证则执行 python scripts/run.py auth_manager.py setup 进行一次性设置,此时浏览器可见,需用户手动登录 Google。随后可添加笔记本:python scripts/run.py notebook_manager.py add --url "..." --name "..." --description "..." --topics "...",所有参数必填。提问时可用 --notebook-id 或 --notebook-url 指定笔记本,未指定则使用已激活的笔记本。每个答案结尾会提示是否还需要更多信息,应据此继续追问,直到信息完整再综合回复用户。

数据存储:所有数据保存在 ~/.claude/skills/notebooklm/data/ 下,包括 library.json、auth_info.json 和 browser_state/,受 .gitignore 保护,不应提交到 git。

限制:无会话持久化,每次提问都会新建浏览器;免费 Google 账户有速率限制(每天 50 次查询);文档需用户手动上传到 NotebookLM;每次提问有数秒浏览器开销。更多细节见 references 目录中的 api-reference.md、troubleshooting.md 和 best-practices.md。