用途:通过已认证的 aba 命令行工具,以浏览器驱动方式操作 Gemini Notebook 或 NotebookLM,包括登录、选择账号、列出与创建笔记本、读取元数据与来源、提问以及删除笔记本和来源。
主要能力:账号管理(auth list、auth login、auth switch);笔记本操作(notebook list、create、read、ask、remove);来源操作(source list、add-text、add-urls、add-drive、upload-files、remove)。提问支持 --timeout 调整等待时间,来源添加默认等待 30 分钟处理。
使用方式:首次操作前运行 aba --version 确认安装,命令不确定时以 aba --help 为准。需要过滤、比较或传递结果时使用 --json。多账号时先运行 aba gnb auth list --json,再用 --account <email-or-id> 指定。登录会打开可见浏览器,可能需选择账号、提供通行密钥或完成两步验证。删除笔记本或来源前需先解析当前 ID,且仅在用户明确授权永久删除时执行。
限制:不得读取或打印浏览器配置、Cookie、本地存储、accounts.json、state.json、密码或令牌;不得用私有 Google API 或逆向端点替代缺失命令;仅使用 aba --help 中显示的命令。若接口或选择器变化,可用 --headed 重试一次并仅观察可见行为。来源 ID 会随排序、增删变化,引用前需重新列出。该 CLI 仍在积极开发中,问题可通过 GitHub 仓库反馈。