NotebookLM Integration (nblm) for Openclaw

A powerful integration that allows AI agents to query Google NotebookLM for source-grounded, citation-backed answers directly within the terminal.

magicseek
v1.0.1
Feb 21, 2026
3
2.9k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install nblm

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install nblm using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is NotebookLM Integration (nblm)?

The nblm skill is a sophisticated browser automation layer designed to bridge the gap between your local coding environment and Google NotebookLM. By leveraging Openclaw Skills, developers can now interact with their source-grounded notebooks without leaving the CLI, ensuring all AI-generated responses are backed by specific citations and documents. This drastically reduces hallucinations and provides a reliable way to query large documentation sets, research papers, or project-specific knowledge bases.

This skill provides a comprehensive CLI suite for managing notebooks, sources, and even generating multimedia artifacts like podcasts or slide decks from your data. It handles the complexities of Google authentication, multi-account switching, and environment management automatically through a specialized wrapper, making it an essential tool for high-accuracy AI research and developer workflows.

NotebookLM Integration (nblm) Use Cases

  • Querying complex technical documentation for specific implementation details with grounded evidence.
  • Researching academic papers or large PDF sets with citation-backed accuracy.
  • Synchronizing local project documentation folders to a grounded AI environment automatically.
  • Generating AI-powered podcasts, briefings, or slide decks from research materials for quick consumption.
  • Managing multiple Google accounts to bypass query rate limits during intense research sessions.

How NotebookLM Integration (nblm) Works

  1. The user initiates a command via the run.py wrapper which ensures the local Python and Node.js environment is correctly configured.
  2. The skill checks authentication status; if credentials are missing or expired, it launches a visible browser window for secure manual Google login.
  3. Local notebook metadata and remote Google NotebookLM libraries are synchronized to enable smart discovery and indexing.
  4. When a query is made, a browser instance executes the request within NotebookLM to retrieve document-only responses.
  5. The skill implements a critical follow-up logic, checking for information gaps and re-querying until the user's request is fully satisfied with source-backed evidence.

NotebookLM Integration (nblm) Setup

To begin using this capability within your Openclaw Skills collection, the setup process is automated to handle dependencies.

# Check your current authentication and library status
python scripts/run.py auth_manager.py status

# Perform the one-time Google authentication (opens a browser window)
python scripts/run.py auth_manager.py setup --service google

# Add your first notebook to the local library using a URL or ID
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/your-id"

NotebookLM Integration (nblm) Data Schema & Taxonomy

All persistent data is stored locally to maintain privacy and state across sessions. The skill organizes its metadata and authentication tokens in a structured hierarchy.

Data Component Path Description
Notebook Library data/library.json Stores notebook IDs, descriptions, and associated topics.
Google Auth data/auth/google/ Manages multi-account credentials and active account indexes.
Artifact Tracking data/agent_browser/ Manages session IDs and watchdog PIDs for the automation daemon.
Local Sync State data/library.json Tracks file hashes for folder synchronization to avoid redundant uploads.

NotebookLM Integration (nblm) Advanced Features

  • Multi-Account Management: Seamlessly switch between different Google identities to scale research capacity.
  • Intelligent Folder Sync: Scans local directories for PDFs, Markdown, and TXT files, uploading only modified or new content.
  • Artifact Generation: Automated workflows to generate MP3 podcasts, PDF presentations, and infographics directly from notebook sources.
  • Z-Library Integration: Direct ingestion of books from Z-Library into your grounded notebooks.
  • Smart Metadata Discovery: Automatically fetches notebook titles and generates suggested topics and descriptions via AI analysis.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*