Files
jackwener__opencli/docs/adapters/browser/notebooklm.md
muqiao215 0204dbb018 feat(notebooklm): add read commands and compatibility layer (#622)
* feat(notebooklm): add read commands and compatibility layer

* review: trim notebooklm artifacts and sync docs

---------

Co-authored-by: qiaoqiao147 <camtup044@gmail.com>
Co-authored-by: jackwener <jakevingoo@gmail.com>
2026-03-31 13:19:47 +08:00

3.2 KiB

NotebookLM

Mode: 🔐 Browser Bridge · Domain: notebooklm.google.com

Commands

Command Description
opencli notebooklm status Check whether NotebookLM is reachable in the current Chrome session
opencli notebooklm list List notebooks visible from the NotebookLM home page
opencli notebooklm current Show metadata for the currently opened notebook tab
opencli notebooklm get Get richer metadata for the current notebook
opencli notebooklm source-list List sources in the current notebook
opencli notebooklm source-get <source> Resolve one source in the current notebook by id or title
opencli notebooklm source-fulltext <source> Fetch extracted source fulltext through NotebookLM RPC
opencli notebooklm source-guide <source> Fetch guide summary and keywords for one source
opencli notebooklm history List conversation history threads for the current notebook
opencli notebooklm note-list List Studio notes visible in the current notebook
opencli notebooklm notes-get <note> Read the currently visible Studio note by title
opencli notebooklm bind-current Bind the current active NotebookLM tab into the site:notebooklm workspace
opencli notebooklm summary Read the current notebook summary

Compatibility Aliases

Alias Canonical command
opencli notebooklm metadata opencli notebooklm get
opencli notebooklm use opencli notebooklm bind-current
opencli notebooklm notes-list opencli notebooklm note-list

Positioning

This adapter reuses the existing OpenCLI Browser Bridge runtime:

  • no custom NotebookLM extension
  • no exported cookie replay
  • requests and page state stay in the real Chrome session

The current milestone focuses on a stable NotebookLM read surface in desktop Chrome with an already logged-in Google account.

Usage Examples

opencli notebooklm status
opencli notebooklm list -f json
opencli notebooklm current -f json
opencli notebooklm metadata -f json
opencli notebooklm source-list -f json
opencli notebooklm source-get "Quarterly report" -f json
opencli notebooklm source-guide "Quarterly report" -f json
opencli notebooklm source-fulltext "Quarterly report" -f json
opencli notebooklm history -f json
opencli notebooklm notes-list -f json
opencli notebooklm notes-get "Draft note" -f json
opencli notebooklm summary -f json
opencli notebooklm use -f json

Prerequisites

  • Chrome running and logged into Google / NotebookLM
  • Browser Bridge extension installed
  • NotebookLM accessible in the current browser session

Notes

  • Notebook-oriented commands assume you already have the target notebook open in Chrome, or that opencli notebooklm use can bind an existing notebook tab into site:notebooklm.
  • list, get, source-list, history, source-fulltext, and source-guide prefer NotebookLM RPC paths and fall back only when the richer path is unavailable.
  • notes-get currently reads note content only from the visible Studio note editor; if the note is listed but not open, open it in NotebookLM first and then retry.