[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-open-notebook-turns-notebooklm-into-open-source-zh":3,"article-related-open-notebook-turns-notebooklm-into-open-source-zh":30,"series-tools-2a3ab73e-e585-42cb-9ee8-1552d1307bb8":81},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":22,"views":26,"created_at":27,"published_at":28,"topic_cluster_id":29},"2a3ab73e-e585-42cb-9ee8-1552d1307bb8","open-notebook-turns-notebooklm-into-open-source-zh","Open-Notebook 讓 NotebookLM 變開源","\u003Cp data-speakable=\"summary\">\u003Ca href=\"\u002Fnews\u002Fopenai-ipo-2026-investor-options-zh\">Open\u003C\u002Fa>-Notebook 把 NotebookLM 的玩法拆成可自架、可調參、可改碼的開源版本。\u003C\u002Fp>\u003Cp>我用 NotebookLM 風格的工具一陣子了，越用越有火氣。Demo 都很漂亮，真的丟進工作裡就開始露餡：來源類型卡卡、\u003Ca href=\"\u002Fnews\u002Fglm-52-open-frontier-ai-for-developers-zh\">模型\u003C\u002Fa>不能選、檢索怎麼跑也看不到、輸出格式還要看廠商臉色。你想把它接進自己的知識庫、內網文件、研究流程，結果它像一個包得很漂亮的抽屜，能開，但你不能碰裡面的結構。\u003C\u002Fp>\u003Cp>我會注意到 \u003Ca href=\"https:\u002F\u002Faitoolly.com\u002Fai-news\u002Farticle\u002F2026-06-09-open-notebook-a-flexible-open-source-implementation-of-notebooklm-emerges-on-github\">AIToolly 這篇整理\u003C\u002Fa>，是因為它提到 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flfnovo\u002Fopen-notebook\">open-notebook\u003C\u002Fa> 這個 \u003Ca href=\"\u002Ftag\u002Fgithub\">GitHub\u003C\u002Fa> 專案，作者是 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flfnovo\">lfnovo\u003C\u002Fa>。它不是單純說「又一個 clone 出來了」，而是在講一件更實際的事：NotebookLM 這種工具，終於有機會變成你能自己拆、自己改、自己養的東西。\u003C\u002Fp>\u003Ch2>NotebookLM 好用，但它不能讓你碰底層\u003C\u002Fh2>\u003Cblockquote>“The open-notebook project seeks to break these barriers by offering an open-source implementation.”\u003C\u002Fblockquote>\u003Cp>翻譯一下就是：它想把 NotebookLM 的體驗做出來，但不要把控制權關在黑盒裡。這句話聽起來很平，但我覺得它戳到痛點了。因為這類工具真正麻煩的地方，從來不是介面漂不漂亮，而是底層到底怎麼運作。文件怎麼切塊、先撈哪段、回答怎麼組 prompt、引用怎麼來，這些才是你最後會卡住的地方。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781450302934-yaye.png\" alt=\"Open-Notebook 讓 NotebookLM 變開源\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>我以前最常遇到的狀況是，工具在小測試裡都像神，真的拿來處理亂七八糟的文件就開始裝死。掃描 PDF、會議記錄、內部 wiki、產品規格書混在一起，答案不是漏掉重點，就是引用錯段。閉源工具的問題不是它不能用，是你一旦想修，基本上只能祈禱。開源至少讓我有機會看懂它怎麼死的。\u003C\u002Fp>\u003Cp>實操上，我現在看這類產品不先看宣傳頁，我先看三件事：\u003C\u002Fp>\u003Cul>\u003Cli>我能不能追到答案來源\u003C\u002Fli>\u003Cli>我能不能換模型或調檢索\u003C\u002Fli>\u003Cli>我能不能把它放進自己的部署環境\u003C\u002Fli>\u003C\u002Ful>\u003Cp>如果這三個答案都很模糊，我就直接把它歸類成玩具，不管畫面多順。\u003C\u002Fp>\u003Ch2>靈活性不是加分項，是能不能上線的分界線\u003C\u002Fh2>\u003Cp>AIToolly 那篇文章把 flexibility 當成核心賣點，我覺得這才是對的說法。這種工具講靈活，不是文青式的好聽而已，而是你到底能不能把它塞進真實工作流。模型能不能換、檢索參數能不能調、資料來源能不能擴、輸出能不能接到別的系統，這些才\u003Ca href=\"\u002Fnews\u002Fmanus-ai-proves-agents-are-ready-for-real-work-zh\">決定它\u003C\u002Fa>是產品，還是展示品。\u003C\u002Fp>\u003Cp>我自己做內部研究助理時最有感。團隊常常不是只有一種資料：產品文件、incident note、會議逐字稿、供應商 PDF、法務備忘錄，全都想丟進去。閉源 notebook 類工具通常一開始還行，因為大家都在玩同一種資料格式；一旦進到真實場景，它就會開始替你做假設，而那些假設通常很不適合企業內部工作。\u003C\u002Fp>\u003Cp>開源不會自動把問題解掉，但它至少讓我有辦法改。這差很多。因為真正有價值的不是「它現在支援什麼」，而是「它能不能長出我需要的東西」。如果架構夠乾淨，社群可以補功能；如果架構爛掉，連你自己都不想碰。\u003C\u002Fp>\u003Cp>我會建議你先列一份必要控制項，不要等到導入後才發現少東少西：\u003C\u002Fp>\u003Cul>\u003Cli>模型選擇\u003C\u002Fli>\u003Cli>chunk size 和 retrieval depth\u003C\u002Fli>\u003Cli>文件來源格式\u003C\u002Fli>\u003Cli>匯出格式\u003C\u002Fli>\u003Cli>自架或本地部署\u003C\u002Fli>\u003C\u002Ful>\u003Cp>少一個，我都會先打問號。\u003C\u002Fp>\u003Ch2>開源不是信仰，是你能不能審計資料流\u003C\u002Fh2>\u003Cblockquote>“This move is significant because it allows for a level of transparency that is currently missing in the market.”\u003C\u002Fblockquote>\u003Cp>這句話我接受。因為透明不是空話，它直接關係到你敢不敢把資料丟進去。AI notebook 類工具最敏感的不是「答得準不準」，而是它到底把你的文件送去哪裡、存了什麼、留了多久、是不是偷偷走第三方 \u003Ca href=\"\u002Ftag\u002Fapi\">API\u003C\u002Fa>。這些東西在閉源產品裡常常只能靠猜，猜到最後你也不會安心。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781450302816-e2v7.png\" alt=\"Open-Notebook 讓 NotebookLM 變開源\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>我看這類工具時，腦中其實不是產品經理，而是資安、法遵，還有我自己未來會不會被追殺。因為一旦工具碰到內部計畫、客戶資料、法務文件，你就不能只問「好不好用」，你要問「我能不能解釋它怎麼運作」。開源至少讓你有機會把資料流畫出來，知道哪裡會出界。\u003C\u002Fp>\u003Cp>但我也不會天真到以為 open source 就等於安全。爛 code 也可以是開源的。差別在於，開源讓我有機會審、改、補，甚至叫同事一起看。這在處理敏感內容時很重要，因為信任不是靠感覺，是靠可驗證。\u003C\u002Fp>\u003Cp>實操上，我會先問這三個問題：\u003C\u002Fp>\u003Cul>\u003Cli>文件實際存在哪裡\u003C\u002Fli>\u003Cli>prompt 和 embedding 是在哪裡處理\u003C\u002Fli>\u003Cli>哪些部分能自架，哪些一定要外呼\u003C\u002Fli>\u003C\u002Ful>\u003Cp>這三題答不出來，就先不要談導入。\u003C\u002Fp>\u003Ch2>「更多功能」其實是在說，這東西還活著\u003C\u002Fh2>\u003Cp>文章裡提到開發者想加 “more functions”，這種說法很早期、很模糊，我反而不討厭。因為它代表這個專案還在被真實使用形狀拉著走，不是已經被產品簡報定死。早期開源專案本來就應該這樣，先活下來，再慢慢長出邊角。\u003C\u002Fp>\u003Cp>在 NotebookLM 類工具裡，我會期待的功能通常很務實：更好的 PDF parsing、筆記整理、來源比較、多模態輸入、citation 管理、工作流整合。這些都不是 demo 會先秀的東西，因為 demo 只會給你乾淨文件和標準問題。真實世界沒那麼乖，文件常常髒到你懷疑人生。\u003C\u002Fp>\u003Cp>我看過太多 \u003Ca href=\"\u002Ftag\u002Fai-工具\">AI 工具\u003C\u002Fa>卡在第一版就不動了，因為它們只做了最窄的 use case，然後就開始自我感覺良好。開源專案至少有機會讓不同使用者補不同缺口，今天有人補 parsing，明天有人補 export，久了才有可能變成真正能用的系統。\u003C\u002Fp>\u003Cp>我的實操判斷很簡單：不要問它現在是不是全能，先問它的架構能不能長出新功能而不炸掉。看三件事就夠了：\u003C\u002Fp>\u003Cul>\u003Cli>模組切得清不清楚\u003C\u002Fli>\u003Cli>文件寫得像不像人寫的\u003C\u002Fli>\u003Cli>repo 是不是一坨單檔大雜燴\u003C\u002Fli>\u003C\u002Ful>\u003Cp>如果答案很糟，我寧願不要。\u003C\u002Fp>\u003Ch2>開發者在意的不是好看，是能不能接進系統\u003C\u002Fh2>\u003Cp>對一般使用者來說，NotebookLM 類工具是方便；對我這種會真的拿去接系統的人來說，它是 fit 不 fit。我要的是能不能自動 ingest 文件、能不能接現有權限系統、能不能把輸出送進知識庫、能不能跟背景任務和 automation 合作，而不是一個只能單獨活著的資訊小島。\u003C\u002Fp>\u003Cp>這也是我覺得 open-notebook 值得看的原因。它不是只在跟某個產品打對台，它其實是在挑戰一個很常見的預設：研究助理一定要是集中式、封閉式、一次只能照廠商規則玩。不是，至少對開發者不是。只要架構夠乾淨，這種工具完全可以是 composable 的，可以自架，可以嵌進你現有 stack，甚至可以很無聊但很穩。\u003C\u002Fp>\u003Cp>而且這也符合我現在看到的趨勢：越來越多團隊開始在意 local AI 和 data sovereignty。當大家開始在意資料到底去哪裡，黑盒工具就沒以前那麼好混。open-notebook 會被注意到，不是因為它名字像 NotebookLM，而是因為它站在這個轉向上。\u003C\u002Fp>\u003Cp>如果你要真的拿來做，我會先看整合點：\u003C\u002Fp>\u003Cul>\u003Cli>能不能從既有儲存系統抓文件\u003C\u002Fli>\u003Cli>登入權限能不能對接組織規則\u003C\u002Fli>\u003Cli>能不能匯出成 markdown、JSON 或知識庫格式\u003C\u002Fli>\u003Cli>能不能掛背景工作和自動化\u003C\u002Fli>\u003C\u002Ful>\u003Cp>這些沒有，就先別急著把它當正式工具。\u003C\u002Fp>\u003Ch2>能不能撐住髒資料，才是最後答案\u003C\u002Fh2>\u003Cp>每個 AI notebook 在乾淨 PDF 上都看起來很會。真正的工作是另一回事：文件半成品、會議記錄互相打架、掃描檔糊成一團、來源彼此矛盾。這時候我才會知道，工具到底是靈活，還是只是把「靈活」印在首頁而已。\u003C\u002Fp>\u003Cp>open-notebook 有意思的地方在於，它把這個問題交回社群和使用者手上。這就是開源在這個類別裡真正值錢的地方，不是便宜而已，而是可以因為問題變了就跟著改。問題一定會變，這幾乎是鐵律。\u003C\u002Fp>\u003Cp>如果是我現在要導入，我不會一次全上。我會先做小範圍試點：一套 corpus、一個用例、一個團隊。先看檢索品質、來源可追溯性、維護成本，再決定要不要擴大。這比聽一百句「很適合知識工作」有用多了。\u003C\u002Fp>\u003Cp>實操上，我會用這份檢查表，而不是用熱情：\u003C\u002Fp>\u003Cul>\u003Cli>它有沒有從正確來源回答\u003C\u002Fli>\u003Cli>失敗時我能不能說清楚原因\u003C\u002Fli>\u003Cli>我能不能不重寫就改行為\u003C\u002Fli>\u003Cli>我敢不敢把敏感筆記交給它\u003C\u002Fli>\u003C\u002Ful>\u003Cp>如果這四題有兩題卡住，那就先停。\u003C\u002Fp>\u003Ch2>可抄的模板\u003C\u002Fh2>\u003Cpre>\u003Ccode># Open-Notebook 導入檢查清單（給開發團隊用）\n\n## 目標\n打造一個可自架、可審計、可調整的 NotebookLM 風格工作區。\n\n## 不可妥協項\n- 原始碼必須可讀、可審計\n- 文件 ingest 必須可設定\n- 模型選擇必須可切換\n- retrieval 參數必須可見、可調\n- 必須能自架或本地執行\n\n## 評估問題\n1. 文件上傳後實際存到哪裡？\n2. 哪個模型負責檢索與生成？\n3. 能不能調 chunking、ranking、citation 行為？\n4. 目前支援哪些檔案格式？\n5. 哪些部分能擴充而不用整個 fork？\n6. 能不能把筆記和回答匯出成可用格式？\n7. repo 有沒有清楚的模組、測試、貢獻文件？\n\n## 試點計畫\n- 先選一組文件：產品文件、研究筆記或內部 wiki\n- 載入 20 到 50 份代表性文件\n- 問 10 個團隊真的會問的問題\n- 記錄：\n  - 回答品質\n  - 引用品質\n  - 檢索漏答\n  - 延遲\n  - 安裝與設定痛點\n- 決定要保留、修改，還是直接放棄\n\n## 先改的地方\n- Model provider\n- Embedding model\n- Chunk size\n- Retrieval depth\n- Source ranking logic\n- Export format\n- Authentication and access control\n\n## 待辦清單\n- 更好的 PDF parsing\n- 更好的掃描檔處理\n- 多來源比較\n- Markdown export\n- Background ingestion jobs\n- Team workspaces\n- Audit logging\n\n## 我的規則\n如果我說不出這工具怎麼運作，我就不會把重要筆記交給它。\n\n## 可直接貼上的評估 prompt\n你現在要幫我評估一個開源 AI notebook 工具，對象是開發團隊。我要的是實用檢查表，不是行銷文。請聚焦在：透明度、自架、模型選擇、retrieval 調參、匯出能力、維護性。先問我文件類型、團隊人數、隱私限制、整合目標，再產出試點計畫和客製化待辦清單。\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>這段我故意寫得很無聊，因為無聊才是對的。這種工具放在文件和決策中間，最怕的就是漂亮但不穩。\u003C\u002Fp>\u003Cp>原始來源是 AIToolly 的這篇整理：\u003Ca href=\"https:\u002F\u002Faitoolly.com\u002Fai-news\u002Farticle\u002F2026-06-09-open-notebook-a-flexible-open-source-implementation-of-notebooklm-emerges-on-github\">https:\u002F\u002Faitoolly.com\u002Fai-news\u002Farticle\u002F2026-06-09-open-notebook-a-flexible-open-source-implementation-of-notebooklm-emerges-on-github\u003C\u002Fa>。專案本體是 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flfnovo\u002Fopen-notebook\">open-notebook\u003C\u002Fa>，作者是 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flfnovo\">lfnovo\u003C\u002Fa>；上面這篇拆解有一部分是我自己的工作流判斷，一部分是根據原文整理出來的可抄版本。","拆解 Open-Notebook 怎麼把 NotebookLM 的玩法開源化，並附可直接複製的採用模板。","aitoolly.com","https:\u002F\u002Faitoolly.com\u002Fai-news\u002Farticle\u002F2026-06-09-open-notebook-a-flexible-open-source-implementation-of-notebooklm-emerges-on-github",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781450302934-yaye.png","tools","zh","50c2cc6b-fdf4-425a-aa80-05be0dee9815",[17,18,19,20,21],"NotebookLM","open-source","self-hosting","retrieval","RAG",[23,24,25],"Open-Notebook 的價值不是 clone 外觀，而是把 NotebookLM 的資料流、模型與檢索控制權打開。","開發者該先看自架、可審計、可調參與匯出能力，不要只看 demo。","最實用的做法是先小規模試點，再依你的文件類型與權限需求去改。",0,"2026-06-14T15:17:50.078985+00:00","2026-06-14T15:17:50.069+00:00","05e97311-b970-4686-a46d-eb2994c51ded",{"tags":31,"relatedLang":40,"relatedPosts":44},[32,34,36,37,38],{"name":21,"slug":33},"rag",{"name":35,"slug":18},"open source",{"name":19,"slug":19},{"name":20,"slug":20},{"name":17,"slug":39},"notebooklm",{"id":15,"slug":41,"title":42,"language":43},"open-notebook-turns-notebooklm-into-open-source-en","Open-Notebook turns NotebookLM into open source","en",[45,51,57,63,69,75],{"id":46,"slug":47,"title":48,"cover_image":49,"image_url":49,"created_at":50,"category":13},"736e7c19-d81b-4266-b1ff-6f13295b1608","cursors-latest-update-ide-workflow-tools-zh","Cursor 最新更新證明：IDE 必須升級成工作流程工具","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781491671914-7wov.png","2026-06-15T02:47:20.32431+00:00",{"id":52,"slug":53,"title":54,"cover_image":55,"image_url":55,"created_at":56,"category":13},"f4124807-6c95-424a-8d27-4c79020cff1a","cursor-bugbot-before-push-not-pr-zh","Cursor 的 Bugbot 應該先於 push，而不是卡在 PR","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781490766583-u6gl.png","2026-06-15T02:32:16.371174+00:00",{"id":58,"slug":59,"title":60,"cover_image":61,"image_url":61,"created_at":62,"category":13},"c66ec601-83a5-4f30-933d-9cb6f033d1b1","prompt-engineering-writing-skill-not-magic-trick-zh","提示工程不是魔法，是寫作能力","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781470976122-5307.png","2026-06-14T21:02:27.880576+00:00",{"id":64,"slug":65,"title":66,"cover_image":67,"image_url":67,"created_at":68,"category":13},"8c54af61-2536-4778-b286-fbc4ba04b5b8","gpu-mag-list-turns-gpu-tests-into-workflow-zh","GPU Mag 清單變成測試流程","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781440405583-axcq.png","2026-06-14T12:33:00.102614+00:00",{"id":70,"slug":71,"title":72,"cover_image":73,"image_url":73,"created_at":74,"category":13},"4e519cd3-4dcd-41b6-8ff1-66a58921acf7","openai-pricing-turns-token-math-into-budgets-zh","OpenAI 定價把 token 算成預算","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781436795172-y91a.png","2026-06-14T11:32:53.757498+00:00",{"id":76,"slug":77,"title":78,"cover_image":79,"image_url":79,"created_at":80,"category":13},"aea35601-eb53-4d51-9862-fa56354ccf8b","openai-api-setup-commercial-apps-zh","OpenAI API 商用接入實作指南","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781434976646-glsx.png","2026-06-14T11:02:20.316124+00:00",[82,87,92,97,102,107,112,117,122,127],{"id":83,"slug":84,"title":85,"created_at":86},"855cd52f-6fab-46cc-a7c1-42195e8a0de4","surepath-real-time-mcp-policy-controls-zh","SurePath 推出即時 MCP 政策控管","2026-03-26T07:57:40.77233+00:00",{"id":88,"slug":89,"title":90,"created_at":91},"9b19ab54-edef-4dbd-9ce4-a51e4bae4ebb","mcp-in-2026-the-ai-tool-layer-teams-use-zh","2026 年 MCP：團隊真的在用的 AI 工具層","2026-03-26T08:01:46.589694+00:00",{"id":93,"slug":94,"title":95,"created_at":96},"af9c46c3-7a28-410b-9f04-32b3de30a68c","prompting-in-2026-what-actually-works-zh","2026 提示工程，真正有用的是什麼","2026-03-26T08:08:12.453028+00:00",{"id":98,"slug":99,"title":100,"created_at":101},"05553086-6ed0-4758-81fd-6cab24b575e0","garry-tan-open-sources-claude-code-toolkit-zh","Garry Tan 開源 Claude Code 工具包","2026-03-26T08:26:20.068737+00:00",{"id":103,"slug":104,"title":105,"created_at":106},"042a73a2-18a2-433d-9e8f-9802b9559aac","github-ai-projects-to-watch-in-2026-zh","2026 必看 20 個 GitHub AI 專案","2026-03-26T08:28:09.619964+00:00",{"id":108,"slug":109,"title":110,"created_at":111},"a5f94120-ac0d-4483-9a8b-63590071ac6a","claude-code-vs-cursor-2026-zh","Claude Code 與 Cursor 深度對比：202…","2026-03-26T13:27:14.279193+00:00",{"id":113,"slug":114,"title":115,"created_at":116},"0975afa1-e0c7-4130-a20d-d890eaed995e","practical-github-guide-learning-ml-2026-zh","2026 機器學習入門 GitHub 實用指南","2026-03-27T01:16:49.712576+00:00",{"id":118,"slug":119,"title":120,"created_at":121},"bfdb467a-290f-4a80-b3a9-6f081afb6dff","aiml-2026-student-ai-ml-lab-repo-review-zh","AIML-2026：像課綱的學生實驗 Repo","2026-03-27T01:21:51.467798+00:00",{"id":123,"slug":124,"title":125,"created_at":126},"80cabc3e-09fc-4ff5-8f07-b8d68f5ae545","ai-trending-github-repos-and-research-feeds-zh","AI Trending：把 AI 資源收成一張表","2026-03-27T01:31:35.262183+00:00",{"id":128,"slug":129,"title":130,"created_at":131},"3ce6e6e2-bac5-463e-9f8d-45caabcc61f7","awesome-ai-for-science-research-tools-map-zh","AI 科研工具清單，開始像地圖了","2026-03-27T01:46:50.521945+00:00"]