Experimental NotebookLM harness for listing notebooks, managing sources, asking questions, generating artifacts, and downloading outputs through an installed notebooklm CLI.
Experimental NotebookLM harness for CLI-Anything.
This package is intended to be installed from the harness directory:
cd notebooklm/agent-harness
python3 -m pip install -e .
Install the upstream NotebookLM CLI if needed:
python3 -m pip install --user 'notebooklm-py[browser]'
python3 -m playwright install chromium
notebooklm command installed locally# Show help
cli-anything-notebooklm --help
# Start with a notebook context
cli-anything-notebooklm --notebook nb_123 source list
# Prefer JSON for agent use
cli-anything-notebooklm --json notebook list
| Group | Purpose |
|---|---|
auth | login and auth validation |
notebook | notebook list, create, summary |
source | source listing and URL add |
chat | ask questions and inspect history |
artifact | list and generate artifacts |
download | fetch generated outputs |
share | inspect sharing state |
cli-anything-notebooklm auth statuscli-anything-notebooklm --json notebook list--notebook for follow-up commands--json only where the upstream notebooklm command supports it--notebook.--json for machine-readable output only on commands that support it upstream.