NotebookLM 自动化工作流:Browser Harness 范式改造

日期: 2026-04-28
来源: 内部设计文档
标签: notebooklm, browser-harness, workflow-automation, ai-agent

核心改进

将现有 NotebookLM skill 从 CDP 低级操作升级到 Browser Harness 高级抽象:

  1. 从 CDP 升级到 browser tool

    • 旧:Network.setCookie + 手动 selector
    • 新:browser snapshot + browser act 语义化操作
    • 优势:自动处理页面加载、元素等待、内置重试
  2. Cookie 管理简化

    • 国内已可直接访问 notebooklm.google.com(无需代理)
    • Chrome 启动命令简化(去掉 --proxy-server
    • Cookie 注入仍通过 CDP(一次性操作)
  3. 动态页面适应

    • 不写死 selector,用语义化描述
    • 例:instruction="点击'新建笔记本'按钮" 而非 querySelector(...)
    • AI 自动识别元素,页面结构变化也能适应
  4. 自愈工作流

    • 检测到 PPT 配额限制 → 自动切换到"报告"输出
    • 生成报告后调用本地 pptx-generator 转换
    • 或记录失败,明天自动重试

完整工作流(5 个 Phase)

Phase 1: 环境准备(一次性)

Phase 2: 内容采集

Phase 3: NotebookLM 导入

Phase 4: 生成输出(自愈逻辑)

Phase 5: 结果交付

关键技术点

与传统方案对比

维度 旧方案(CDP) 新方案(Browser Harness)
页面操作 写死 selector 语义化描述,AI 自动识别
错误处理 固定重试逻辑 自愈(自动切换策略)
维护成本 页面变化需更新脚本 页面变化自动适应

下一步

  1. 用 browser tool 重写 NotebookLM 操作流程
  2. 集成 agent-reach 自动抓取内容
  3. 添加自愈逻辑(配额限制时切换策略)
  4. 记录到 .evolver/signals/ 持续优化

关联文章