用途:该技能提供对 Google NotebookLM 的编程式访问,底层使用非官方 notebooklm-py 库,支持 Python API 与命令行两种方式;复杂或多步流程建议用 Python API,一次性任务可用 CLI。
主要能力:客户端按模块划分,notebooks 支持列出、创建、获取、删除、重命名及获取描述;sources 支持添加 URL(含 YouTube)、本地文件、粘贴文本和 Google Drive 文档,并能列出、查看详情、获取全文、刷新和删除来源;chat 支持提问、查看历史与配置模式或角色;artifacts 可生成音频、视频、测验、闪卡、幻灯片、信息图、报告、数据表和思维导图,并下载为对应格式;research 支持启动网络研究、轮询状态并导入发现的来源;notes 与 sharing 提供笔记与分享能力。生成类方法返回带 task_id 的 generation 状态,需用 wait_for_completion() 轮询,完成后下载。
使用方式:先安装依赖并初始化浏览器,命令保持原样:pip install "notebooklm-py[browser]"、playwright install chromium,首次认证运行 notebooklm login;CI/CD 无浏览器场景可用环境变量 NOTEBOOKLM_AUTH_JSON 传入 cookies。CLI 提供 login、use、status、list、create、delete、rename、source add、ask、generate、download 等子命令,生成时用 --wait 阻塞等待。
限制:依赖非官方库,连接的是 Google NotebookLM,接口可能随官方变动而失效;需处理认证过期、速率限制与来源未就绪问题,批量操作间建议加延迟;具体收费、价格、可用平台及效果资料暂未提供。