cli-anything-notebooklm
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesecli-anything-notebooklm
cli-anything-notebooklm
Experimental NotebookLM harness for CLI-Anything.
一款适用于CLI-Anything的实验性NotebookLM工具包。
Installation
安装
This package is intended to be installed from the harness directory:
bash
cd notebooklm/agent-harness
python3 -m pip install -e .Install the upstream NotebookLM CLI if needed:
bash
python3 -m pip install --user 'notebooklm-py[browser]'
python3 -m playwright install chromium本包需从工具包目录进行安装:
bash
cd notebooklm/agent-harness
python3 -m pip install -e .若需要,安装上游NotebookLM CLI:
bash
python3 -m pip install --user 'notebooklm-py[browser]'
python3 -m playwright install chromiumRequirements
要求
- command installed locally
notebooklm - Valid local NotebookLM login session
- 本地已安装命令
notebooklm - 有效的本地NotebookLM登录会话
Usage
使用方法
Basic Commands
基础命令
bash
undefinedbash
undefinedShow help
显示帮助信息
cli-anything-notebooklm --help
cli-anything-notebooklm --help
Start with a notebook context
以指定笔记本上下文启动
cli-anything-notebooklm --notebook nb_123 source list
cli-anything-notebooklm --notebook nb_123 source list
Prefer JSON for agent use
优先使用JSON格式供Agent调用
cli-anything-notebooklm --json notebook list
undefinedcli-anything-notebooklm --json notebook list
undefinedCommand Groups
命令组
| Group | Purpose |
|---|---|
| login and auth validation |
| notebook list, create, summary |
| source listing and URL add |
| ask questions and inspect history |
| list and generate artifacts |
| fetch generated outputs |
| inspect sharing state |
| 分组 | 用途 |
|---|---|
| 登录与身份验证校验 |
| 笔记本列表、创建、摘要 |
| 数据源列表与URL添加 |
| 提问与查看历史记录 |
| 制品列表与生成 |
| 获取生成的输出内容 |
| 查看共享状态 |
Agent Workflow
Agent工作流
- Check auth with
cli-anything-notebooklm auth status - Discover notebook IDs with
cli-anything-notebooklm --json notebook list - Use explicit for follow-up commands
--notebook - Prefer only where the upstream
--jsoncommand supports itnotebooklm
- 使用检查身份验证状态
cli-anything-notebooklm auth status - 使用发现笔记本ID
cli-anything-notebooklm --json notebook list - 在后续命令中使用明确的参数
--notebook - 仅在上游命令支持的情况下优先使用
notebooklm格式--json
Agent Guidance
Agent使用指南
- Prefer explicit notebook IDs with .
--notebook - Use for machine-readable output only on commands that support it upstream.
--json - 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.
- 优先使用带明确笔记本ID的参数。
--notebook - 仅在上游命令支持的情况下,使用格式获取机器可读输出。
--json - 将此工具包视为实验性、非官方工具。
- 请勿在日志中暴露身份验证文件或Cookie。
- NotebookLM是Google的产品;本工具包为非官方工具,与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
- 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帮助文档: https://support.google.com/notebooklm/answer/16206563