
Cli Anything Notebooklm
- 408 installs
- 46.6k repo stars
- Updated August 3, 2026
- hkuds/cli-anything
cli-anything-notebooklm is an experimental CLI-Anything harness skill that lists NotebookLM notebooks, manages sources, asks grounded questions, and downloads artifacts for developers who research topics from the termina
About
cli-anything-notebooklm is an experimental CLI-Anything package from hkuds/cli-anything that wraps the notebooklm CLI for terminal-driven research workflows. The skill supports listing notebooks, adding or managing sources, asking grounded questions, generating NotebookLM artifacts, and downloading outputs while exploring topics or compiling briefs for product decisions. Installation uses pip install -e from notebooklm/agent-harness and optionally notebooklm-py with the browser extra plus Playwright Chromium for local NotebookLM access. Developers reach for cli-anything-notebooklm when they want NotebookLM grounded answers, summaries, and research artifacts piped into CLI scripts or agent pipelines instead of manual browser copy-paste. The harness expects the notebooklm command locally and valid NotebookLM credentials before queries run.
- Source-grounded Q&A from terminal
- Document corpus ingestion hooks
- Summary and brief generation
- Research session automation
- Agent-friendly citation output
Cli Anything Notebooklm by the numbers
- 408 all-time installs (skills.sh)
- +16 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #1,941 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-notebooklmAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 408 |
|---|---|
| repo stars | ★ 46.6k |
| Last updated | August 3, 2026 |
| Repository | hkuds/cli-anything ↗ |
How do you query NotebookLM from the CLI?
Query NotebookLM sources, summaries, and grounded answers from the CLI while exploring topics, compiling briefs, and feeding research artifacts into product or content decisions.
Who is it for?
Developers and researchers who already use NotebookLM and want terminal automation for notebooks, sources, Q&A, and artifact downloads.
Skip if: Teams without a local notebooklm CLI install or valid NotebookLM account credentials.
When should I use this skill?
The user wants to list NotebookLM notebooks, manage sources, ask grounded questions, or download artifacts from the command line.
What you get
Grounded NotebookLM answers, source summaries, generated artifacts, and downloaded research outputs from terminal sessions
- Grounded research answers
- Source summaries
- Downloaded NotebookLM artifacts
Files
cli-anything-notebooklm
Experimental NotebookLM harness for CLI-Anything.
Installation
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 chromiumRequirements
notebooklmcommand installed locally- Valid local NotebookLM login session
Usage
Basic Commands
# 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 listCommand Groups
| 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 |
Agent Workflow
1. Check auth with cli-anything-notebooklm auth status 2. Discover notebook IDs with cli-anything-notebooklm --json notebook list 3. Use explicit --notebook for follow-up commands 4. Prefer --json only where the upstream notebooklm command supports it
Agent Guidance
- Prefer explicit notebook IDs with
--notebook. - Use
--jsonfor machine-readable output only on commands that support it upstream. - Treat this harness as experimental and unofficial.
- Do not expose auth files or cookies in logs.
- NotebookLM is a Google product; this harness is unofficial and not affiliated with Google.
References
- CLI-Anything: https://github.com/HKUDS/CLI-Anything
- CLI-Anything HARNESS.md: https://github.com/HKUDS/CLI-Anything/blob/main/cli-anything-plugin/HARNESS.md
- notebooklm-py: https://github.com/teng-lin/notebooklm-py
- Google NotebookLM help: https://support.google.com/notebooklm/answer/16206563
Related skills
FAQ
How do you install cli-anything-notebooklm?
cli-anything-notebooklm installs from the notebooklm/agent-harness directory with python3 -m pip install -e . Optionally install notebooklm-py with the browser extra and run python3 -m playwright install chromium for local NotebookLM CLI access.
What can cli-anything-notebooklm do from the terminal?
cli-anything-notebooklm can list notebooks, manage sources, ask grounded questions, generate NotebookLM artifacts, and download outputs through the installed notebooklm command inside the CLI-Anything harness.