← 返回 Skills 市场
lmanchu

NotebookLM API

作者 lmanchu · GitHub ↗ · v0.3.2 · MIT-0
cross-platform ⚠ suspicious
126
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install notebooklm-api
功能描述
Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact type...
安全使用建议
This skill appears to be a wrapper/guide for a NotebookLM CLI client and is not obviously malicious, but it has several mismatches and privacy risks you should consider before installing: 1) The SKILL.md references sensitive env vars (NOTEBOOKLM_AUTH_JSON) and a config directory (~/.notebooklm) but the registry metadata declares none—expect to provide and protect auth tokens (storage_state.json-like data). 2) The instructions allow the agent to run commands automatically (including `source add` and `create`) that can read local files and upload them; if you install, restrict automatic actions or require confirmations for any file uploads. 3) Use isolation: set NOTEBOOKLM_HOME to a dedicated directory (or /tmp/agent-$ID) when experimenting and do not expose auth JSON in plaintext in shared CI without secret management. 4) Verify the pip package source (use PyPI or a specific GitHub release tag as recommended) and inspect what `notebooklm skill install` does (it references a separate “Claude Code” skill). If you need stronger assurances, request the upstream package repository, the exact commands `notebooklm skill install` runs, or a declared list of env vars in the registry before proceeding.
功能分析
Type: OpenClaw Skill Name: notebooklm-api Version: 0.3.2 The skill provides a comprehensive programmatic interface for Google NotebookLM via the `notebooklm-py` CLI tool. It includes detailed instructions for an AI agent to manage notebooks, sources, and artifact generation (e.g., podcasts, videos, and quizzes). While the skill handles sensitive Google authentication tokens and performs file/network operations, these actions are strictly aligned with its stated purpose. The documentation (SKILL.md) includes appropriate safety guidelines, such as requiring user confirmation for destructive actions (delete) or long-running tasks (download/generate), and provides clear diagnostic commands (`notebooklm auth check`) for troubleshooting. No evidence of malicious intent, data exfiltration, or harmful prompt injection was found.
能力评估
Purpose & Capability
Name/description claim a NotebookLM API and the SKILL.md instructs installing a notebooklm CLI client and using Google OAuth—this is consistent. One oddity: SKILL.md tells the user to “install the Claude Code skill” after installing the client; that dependency is not explained in the registry metadata and is unexpected but may be an integration step.
Instruction Scope
The instructions reference reading/writing ~/.notebooklm (context.json), configuring NOTEBOOKLM_HOME, and using NOTEBOOKLM_AUTH_JSON (inline auth JSON). They list many commands that the agent may run automatically, including `notebooklm source add` (which can add/upload files or URLs) and `notebooklm create`. Allowing those to run without confirmation gives the agent ability to read local files and upload them to NotebookLM; the SKILL.md also advises storing auth tokens/ storage_state.json contents in an env var. These behaviors are within the claimed purpose but expand scope to accessing local files and persistent credentials.
Install Mechanism
This is an instruction-only skill; no install spec in the registry. The SKILL.md recommends installing from PyPI or a specific GitHub release tag and explicitly warns against using main—both reasonable and lower-risk than arbitrary downloads.
Credentials
Registry metadata shows no required env vars, but SKILL.md documents NOTEBOOKLM_HOME and NOTEBOOKLM_AUTH_JSON (sensitive) as important for CI and non-interactive auth. The skill should have declared these env vars and indicated that auth JSON contains tokens (storage_state.json). Asking for inline auth JSON without declaring it is a mismatch and a potential secret-handling risk.
Persistence & Privilege
The CLI writes persistent state to ~/.notebooklm and a context.json file; the SKILL.md warns about context collisions and recommends per-agent isolation. More concerning: the skill's autonomy rules permit many commands to run automatically (including adding sources), which may cause the agent to read/upload local files and persist auth context without explicit user confirmation. The skill is not marked always:true and doesn't change other skills, but its allowed automatic actions grant it broad file and network interactions.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install notebooklm-api
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /notebooklm-api 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.2
Full NotebookLM API access via notebooklm-py. Create notebooks, add sources, chat, generate audio/video/quiz/slides/infographics. Features beyond web UI: batch downloads, PPTX export, mind map JSON. No browser automation needed.
元数据
Slug notebooklm-api
版本 0.3.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

NotebookLM API 是什么?

Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact type... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 126 次。

如何安装 NotebookLM API?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install notebooklm-api」即可一键安装,无需额外配置。

NotebookLM API 是免费的吗?

是的,NotebookLM API 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

NotebookLM API 支持哪些平台?

NotebookLM API 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 NotebookLM API?

由 lmanchu(@lmanchu)开发并维护,当前版本 v0.3.2。

💬 留言讨论