cli-anything-notebooklm は何をしますか?
CLI-Anythingのための実験的なNotebookLMハーネス。
インストール
このパッケージは、ハーネスディレクトリからインストールすることを想定しています。
cd notebooklm/agent-harness
python3 -m pip install -e .
必要に応じてアップストリームのNotebookLM CLIをインストールします。
python3 -m pip install --user 'notebooklm-py[browser]'
python3 -m playwright install chromium
必要条件
notebooklmコマンドがローカルにインストールされていること- 有効なローカルのNotebookLMログインセッション
使い方
基本的なコマンド
# ヘルプを表示
cli-anything-notebooklm --help
# ノートブックコンテキストで起動
cli-anything-notebooklm --notebook nb_123 source list
# エージェント利用時はJSONを優先
cli-anything-notebooklm --json notebook list
コマンドグループ
| グループ | 目的 |
|---|---|
auth | ログインと認証の検証 |
notebook | ノートブックの一覧表示、作成、概要 |
source | ソースの一覧表示とURL追加 |
chat | 質問の送信と履歴の確認 |
artifact | アーティファクトの一覧表示と生成 |
download | 生成された出力の取得 |
share | 共有状態の確認 |
エージェントワークフロー
cli-anything-notebooklm auth statusで認証を確認cli-anything-notebooklm --json notebook listでノートブックIDを発見- 後続のコマンドでは明示的に
--notebookを使用 - アップストリームの
notebooklmコマンドがサポートしている場合のみ--jsonを使用
エージェントガイダンス
- 明示的なノートブックIDを
--notebookで指定してください。 - 機械可読な出力が必要な場合のみ、アップストリームでサポートされているコマンドに対して
--jsonを使用してください。 - このハーネスは実験的かつ非公式なものとして扱ってください。
- 認証ファイルやクッキーをログに公開しないでください。
- NotebookLMはGoogleの製品です。このハーネスは非公式であり、Googleとは提携していません。
参考リンク
- 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