NotebookLM Omni-Bridge 是一個 Chrome 擴充套件。在任何網頁上按一下, 內容就送進 Google NotebookLM,並直接與它對話——不用複製、不用貼上、 不用切換分頁。
你熟悉這個動作:看到好文章、複製全文、切到 notebooklm.google.com、 找到對應 notebook、貼上、命名、按 insert。每天重複三次,一週就是一小時。
NotebookLM 不提供公開 API,第三方工具都卡在「無法自動化攝入」這一步。 想批量處理?想用命令列?抱歉,只能手動貼。
閱讀 → 複製 → 切分頁 → 選 notebook → 貼上 → 回到原文
每次打斷閱讀的 flow,一天做幾次就開始嫌麻煩。
想問剛剛那篇文章一個問題?還得再切回 NotebookLM 網頁。 側邊欄對話的體驗是不存在的。
一個擴充套件,直連 Google NotebookLM 內部 RPC。沒有後端伺服器、沒有額外帳號、 沒有 OAuth 重新登入——就用你瀏覽器裡現成的 Google session。
用瀏覽器 fetch() 直接呼叫 NotebookLM 的 batchexecute endpoint, 把 notebooklm-py 的 response parser 整個移植到 TypeScript。 認證用現有瀏覽器 cookie,無需伺服器。
側邊欄按一下「吸取當前頁面」,Background service worker 抓內容 → 拆分 prepare / add_source 兩段 RPC → 即時推送 4 階段進度。支援頁面、URL、檔案拖放。
直接在側邊欄或浮動視窗對剛剛送進去的 notebook 提問, 回覆用 Markdown + 程式碼區塊渲染。
選取文字 → 右鍵 → 送到 NotebookLM。搭配 Chrome Notifications 回饋狀態,不打斷閱讀流程。
一個 Modal 就能列出、重新命名、刪除目前 notebook 裡的所有 source, 不用再開 NotebookLM 網站。
Chrome chrome.i18n
+ typed t() wrapper,
zh-TW / EN 69+ 字串完整翻譯,跟隨瀏覽器語系。
純黑白灰基底 + 單一強調色 #EDFF00,
Light / Dark / System 三模式切換,對比度符合無障礙 AAA 等級。
附一個 optional MCP Server,透過 stdio 讓 Claude Desktop 或其他 MCP client 直接呼叫 list / ingest / chat / status 四個 tool。
整套東西沒有祕密,也沒有中介伺服器。擴充套件在瀏覽器裡, 帶著你現有的 Google 登入 cookie,直接跟 NotebookLM 講話。
Plasmo · React · MV3
batchexecute · Google
完整的使用流程:打開側邊欄 → 攝入當前頁面 → 看進度條 → 跟 Notebook 對話。 影片由 Remotion 製作,旁白由 Gemini 3.1 Flash TTS 以逐句情緒標記生成。
完整流程:痛點 → 攝入 → 對話 → 收尾
複製貼上、切分頁、找 Notebook——每天重複三次。
側邊欄滑出,按「吸取當前頁面」,4 步驟進度條。
側邊欄直接問,Markdown 渲染 + 程式碼區塊 + 引用來源。
MCP、i18n、WCAG AAA、來源管理——全部就緒。
主功能全部完工、端對端實測通過,接下來是把它送上架、讓更多人用。
圖示、截圖、說明文案、Privacy policy、審核提交——把它變成 "下一個可以裝的擴充套件"。
GitHub Actions:typecheck、lint、vitest、pytest、Plasmo build 全部自動化,PR 無綠標不合併。
目前是自己畫的 SVG 縮放版,接下來找設計師操刀, 做一組品牌感強烈的完整視覺。