跳到內容

為什麼選擇 Engram

你的筆記記錄著你如何思考。它們應該比任何單一應用程式、任何公司、任何商業 模式都活得更久,包括我們。Engram 就是圍繞這個信念打造的。

Engram 是包覆在你現有 Obsidian 知識庫外的三樣東西:

  • 一個 即時同步後端,讓你的知識庫在各裝置與網頁之間保持最新。
  • 一個 語意搜尋索引,讓你可以對筆記提問,而不只是用 grep 找字。
  • 一個 MCP 伺服器,讓 Claude、Cursor、ChatGPT 與其他 AI 助理在你許可 的前提下讀取並更新你的筆記。

可作為託管雲端服務執行,也可以跑在你自己的硬體上。兩邊的外掛、通訊協定 與發行版本都相同。如果你只想知道這些,請前往 快速入門。 本頁其餘部分談的是原因。

三項承諾決定了每一個取捨,其他一切都由此而來:筆記工具應該 可攜、 歸你所有,並且 對你選擇的 AI 開放。

你的知識的正本,是磁碟上一個純 markdown 的 Obsidian 知識庫:不是專有資料庫, 不是 SaaS 帳號,就只是一個資料夾。就算 Engram 明天消失,你的知識庫仍然能用 Obsidian、VS Code,甚至 cat 開啟;同步中繼資料只是附帶的旁路檔案,可以重新 產生,筆記本身從不會被困在我們這裡。這個選擇帶來一項紀律:Engram 在你的知識庫 之上做的任何事,都必須能乾淨地還原成 markdown,做不到這點的功能就不會上線。

Engram 以業界標準的傳輸加密(TLS)與靜態加密(AES-256)保護你的資料,並遵循 你對任何處理個人資料的產品所期待的安全實務。讓 Engram 好用的功能(語意搜尋、 AI 記憶、快速同步)都需要伺服器讀取你的筆記,我們把這種存取視為一份責任,並以 不單靠你信任我們的防護機制作為後盾:

  • 絕不作為訓練資料,絕不出售,絕不分享,除非是 你 透過 MCP、API 或分享 連結明確連接的對象。
  • 在 PolyForm Small Business License 下原始碼可見。 如果我們哪天悄悄違背這些承諾,差異(diff)是公開的。
  • 正本存放在你的磁碟上,而不是我們的資料庫。 你隨時都可以離開。

自行架設 是讓我們誠實的準繩。一旦我們的承諾與程式碼 不再相符,整套系統早已在你手上:同樣的軟體、同樣的通訊協定,跑在你的硬體上。 支撐上述每一項承諾的,是這個結構上的退路,而不是一頁政策文字。

AI 記憶應該屬於你,而不是廠商

Section titled “AI 記憶應該屬於你,而不是廠商”

你今天習慣用的 AI,兩年後多半已不是你的首選。把記憶綁在你最先設定的那個助理 身上,意味著每次有更好的工具出現,你都得從頭重建,還得祈禱那家公司不要漲價、 不要砍功能、不要在你不知情時換掉模型。

Engram 與你已經在用的 AI 搭配運作。不管是 Claude、Cursor、ChatGPT,還是尚未 問世的工具,它們指向的都是同一個知識庫、同一份記憶。想換助理就換;你的筆記 以及建立在筆記之上的一切都留在原地。我們不會推出內建我們自選模型的 「Engram AI」。明年哪個助理最適合你,不該由我們替你決定。

這是個熟悉的故事:你挑了一款漂亮的筆記應用程式,用了一年都很順手,然後公司 轉型、漲價或被收購,而你的匯出檔變成一包半殘的 HTML zip。你轉向一個純雲端的 競品,它能讀到你寫過的每一則筆記,包括那些你絕不會貼在看板上的內容。接著 AI 登場,同一家廠商宣布推出「AI 功能」,你的筆記就悄悄變成訓練資料、留存資料, 或兩者兼具。你決定改為自行架設某個工具,結果匯出時連結、附件或格式仍然遺失, 於是你還是用純 markdown 從頭來過。

這些經歷我們都有過一部分。Engram 的存在,就是要讓 下一次 走完這個循環成為 最後一次。

描述一個產品,有個好方法是看它拒絕做什麼。Engram 不會:

  • 把你的筆記當作訓練資料。 不論是我們的模型、任何廠商的模型,或我們將來 推出的任何商業模式,都不會。
  • 推出只能搭配 Engram 使用的專有 AI 助理。
  • 把你的知識庫鎖在只有我們讀得懂的格式裡。
  • 對你已經寫好的筆記收取存取費用。 儲存與檢索不是計費的依據。
  • 悄悄更改這些承諾。 如果其中任何一項有變動,你會在更新日誌與有版本編號的 授權更新中看到,而不是在一篇部落格文章裡。

Engram 的後端在 PolyForm Small Business License 1.0.0 下原始碼可見。你可以閱讀每一行碰觸你資料的程式碼、自己執行整套系統,並在個人 或小型企業用途下 fork,一毛錢都不用付給我們。選用 PolyForm SBL(而非 MIT 或 AGPL)是刻意的折衷:給你最大的透明度,同時有一項條款阻止超大型雲端業者把我們 的成果包裝成它們自己的託管服務轉賣。

我們的賭注是:對使用者而言,一個私密、可攜、採用開放通訊協定的筆記工具,比 對競爭對手的季度營收而言「稍微便宜一點的封閉產品」更有價值。我們很希望自己 低估了認同這點的公司數量,但目前就是如此。

團隊日常使用的技術堆疊,是一堆自行架設的開源工具:Postgres、Caddy、 Tailscale、角落裡嗡嗡作響的 NAS,以及跑著各種服務的 Linux 主機,這些服務要是 因為 SaaS 轉型而失去,我們會氣炸。Engram 之所以存在,是因為屬於這套堆疊的 筆記工具當時還不存在,所以我們自己做了。

這也決定了產品的組成方式。自行架設不是硬加在雲端產品上的銷售勾選項目。它是 同樣的程式碼、同樣的通訊協定、同樣的發行版本。沒有被閹割的開源版本,沒有被 鎖進雲端方案的付費功能,也沒有你得自己關掉的遙測回傳。我們執行自己的實例, 就像你執行你的一樣:docker compose up,把知識庫指向它,完成。託管版本新增 功能時,自行架設版本會在同一個 commit 中取得。

這種一致是結構性的,而不是行銷話術。如果我們哪天不再把自行架設版本當作正式 版本,commit 就會對不上,而差異是公開的。在那之前,我們發布的每一行程式碼, 都必須經得起團隊中那些在自家硬體上執行它的人檢驗,也就是說,我們不會發布 經不起檢驗的程式碼。