部落格
外掛程式的難題:當您的應用程式需要 20 個附加元件才能運作時

每個外掛程式都代表著對單一開發者的依賴。每一次更新都有可能導致某些功能毀損。你是在維護一套軟體系統,而不是在做筆記。
外掛模式聽起來很有吸引力:一個極簡的核心應用程式,讓你僅擴充自己真正需要的功能。沒有臃腫。沒有用不到的功能。完全客製化。這種行銷說詞非常引人入勝。
但在實際操作中,外掛模式意味著你必須負責組裝與維護一套軟體系統。每個外掛都是由不同的人或小型團隊開發的,且通常是作為業餘專案。每個外掛都有自己的更新週期、自己的品質標準、自己的說明文件品質,並且當開發者失去興趣或忙於其他事情時,隨時都有可能被遺棄。
一個典型且具備高生產力的 Obsidian 設定通常包含 15 到 20 個外掛。每日筆記、任務、網頁擷取、範本(使用 Templater,而非內建版本)、用於查詢的 Dataview、行事曆、圖片自動上傳、看板、Git 同步、CSS 程式碼片段、閱讀時間、腳註。每一個外掛都需要:
探索: 哪一個外掛能滿足這個需求?通常會有兩到三個競爭選項。閱讀 GitHub 頁面、檢查下載量、閱讀社群評價、測試每一個外掛。
設定: 每個外掛都有自己的設定介面與自己的規範。有些很簡單(切換開關即可),有些很複雜(Dataview 需要學習一種查詢語言)。
相容性: 外掛之間並不總是能和平共處。一個外掛中的快捷鍵可能會與另一個外掛衝突。一個外掛中的檔案命名規範可能會破壞另一個外掛的假設。診斷這些衝突是一項偵探工作。
維護: Obsidian 的更新有時會破壞外掛。外掛更新有時會改變行為。當 API 改變時,被遺棄的外掛就會停止運作。你得檢查更新、閱讀變更日誌、修正損壞的設定,偶爾還要尋找替代方案來更換那些開發者已停止維護的外掛。
這根本是系統管理工作。這與做筆記、管理知識或進行該工具理應支援的工作毫無關係。花費在維護外掛系統上的時間,是對該工具的所有其他用途變相徵稅。
內建功能 vs 外掛生態系統
Fabric 出廠即內建了所有功能。搜尋、AI 助手、畫布 (canvas)、協同合作、網頁擷取、語音筆記、自撰文件、RSS 訂閱、AI 智能體。無需外掛,無依賴關係,更新後也不會損壞。每一項功能都由同一個團隊開發、測試和維護,這意味著它們能可靠地協同運作,並且能一起更新而不會發生衝突。
問題並不在於外掛是否強大(它們的確強大)。問題在於,你希望將時間花在維護外掛系統上,還是花在進行該工具本應實現的工作上。
常見問題
外掛難道不比內建功能更具彈性嗎? 外掛提供了更多的客製化空間。內建功能則提供了更高的可靠性。如果你看重工作流程中每個細節的客製化,並且願意維護其結果,外掛會勝出。如果你想要一個無需維護就能可靠運作的工具,內建功能則更勝一籌。
那些維護良好的 Obsidian 外掛呢? 確實有一些非常優秀且維護良好的外掛(如 Dataview、Templater)。但即使是維護良好的外掛,也可能在 Obsidian 更新時損壞、與其他外掛衝突,或者以需要你關注的方式改變行為。維護工作有所減少,但並未消除。
Fabric 是否有任何外掛或擴充系統? Fabric 提供了 MCP 用於程式化存取,以及與外部工具的 連接。但核心功能(搜尋、AI、整理、筆記)皆為內建,而非需要附加元件。
如果我需要一項 Fabric 沒有的功能怎麼辦? 你可以提交功能需求,我們的團隊會積極開發新功能。權衡點在於:若是內建功能,新功能會透過產品更新提供;若是外掛,新功能則是在社群開發者建立它們時提供,這取決於該功能,速度可能會更快或更慢。
外掛問題是 Obsidian 獨有的嗎? 不是。任何擁有外掛生態系統的工具(如 VS Code、WordPress、Figma)都有類似的問題。不同之處在於,對於一個筆記/知識工具來說,核心功能(搜尋、整理、檢索)通常是由外掛提供的,這意味著對外掛的依賴是核心問題,而非邊緣問題。
一般 Obsidian 使用者平均擁有多少個外掛? 社群調查顯示,一般使用者大約有 10-20 個外掛,而進階使用者則有 30 個以上。每一個外掛都是一個隨著時間推移需要投入精力的依賴項。
那麼 Obsidian 的社群呢? Obsidian 社群是生產力領域中最好的社群之一:樂於助人、富有創意且高效。社群的優秀品質並不能改變架構上的現實,即依賴外掛的工具比具有內建功能的工具需要更多的維護。
我可以逐漸減少對外掛的依賴嗎? 可以。許多切換到 Fabric 的使用者發現,內建功能(語義搜尋、AI、智慧整理)取代了他們原先從 5-10 個外掛中獲得的功能,大幅減少了維護開銷。
延伸閱讀:Obsidian 設定沒完沒了、Obsidian 並非適合每個人、為什麼第二大腦會失敗、Obsidian 不適合團隊協作。相關頁面:Fabric vs Obsidian、最佳 Obsidian 替代方案。
其他部落格文章:

The Creative's Cold Start Problem

How to Stop Losing Momentum Between Study Sessions

Your Future Self Can't Read Your Mind

The Hemingway Bridge: Stop Working So You Can Start Again

Your ERP Has the Answers. Nobody Can Find Them.

The Usability Layer Your Business Systems Are Missing

手寫與數位筆記:你不必做出抉擇

為什麼你的手寫筆記無法搜尋(以及該如何解決)