MCP

Remnic:幫 AI agent 裝上本地優先的共享記憶庫

最適合為本地多個 AI agent 架一個共享、透明、可溯源的記憶庫,前提是你能執行 Node.js 22.12+ 並接受記憶以 markdown 檔案明文存在本機磁碟上。

官方來源 · GitHub - joshuaswarren/remnic

安裝

npm install -g @remnic/cli && remnic init && remnic daemon start && remnic status

適合誰

  • 適合想讓 AI 助手擁有跨工作階段、跨多個 agent 共享記憶的個人開發者:記憶以帶 YAML frontmatter 的普通 markdown 檔案存在你自己的磁碟上,搜尋索引可從這些檔案重建,無需外部資料庫服務。MIT 開源、本地優先。
  • 適合同時使用多個 agent、希望「一個記憶庫,每個 agent 都能用」的情境;除了儲存與召回,MCP 工具面還包括實體查找、記憶修正、按時間召回、X-ray 來源溯源、每日簡報、工作看板和連續性工具。
  • 不適合的情況:需要 Node.js 22.12 或更新版本,舊版環境無法使用。支援遠端部署的程度(docker、託管服務等)證據中未說明,如有此類需求請先自行確認。

3 分鐘完成第一次嘗試

推薦的主路徑是官方 CLI 全流程:

  1. 前提:安裝 Node.js 22.12 或更新版本(nodejs.org)。
  2. 安裝並初始化:
npm install -g @remnic/cli
remnic init

remnic init 會寫入 remnic.config.json 設定檔(本地狀態寫入,屬於正常初始化步驟)。全域安裝同時會安裝 remnic 指令,以及舊有的 engram 轉發器指令。

  1. 啟動並確認:
remnic daemon start
remnic status

remnic status 正常回傳即為成功訊號,表示背景服務已在執行,可以接入客戶端。獨立執行方式下,daemon 可作為暴露 MCP 工具的 HTTP 端點(官方也提供 @remnic/server 執行方式,作為次要選擇)。首次驗證建議只用 remnic status 這類狀態確認動作,再進行實際儲存。

注意區分:remnic init 和後續記憶寫入都會寫入本地磁碟,不是唯讀操作;remnic status 是查看執行狀態的低風險確認。

使用案例

  • 案例:儲存一條記憶後召回。daemon 執行後,把一項事實存入記憶庫,再透過 MCP 呼叫召回能力查詢它。記憶記錄是磁碟上帶 YAML frontmatter 的 markdown 檔案(如 category: decision 這類結構),成功後你可以在本地檔案裡直接看到這筆記錄,並從 agent 端召回。證據未提供 store/recall 工具的確切呼叫參數範例,具體參數請以 MCP 客戶端列出的工具說明為準。
  • 案例:用每日簡報/連續性工具接續昨天的工作。連接 MCP 端點後,客戶端會列出 Remnic 的工具面,其中包含 daily briefing(每日簡報)、work-board(工作看板)和 continuity(連續性)工具;呼叫簡報類工具即可根據既有記憶得到目前狀態概覽。工具名精確拼寫以客戶端顯示的工具清單為準,證據未逐一列出。

使用邊界

  • Remnic 是本地讀寫系統:儲存記憶會向磁碟寫入 markdown 檔案,修正記憶會修改既有內容;證據中未說明內建的復原/回滾路徑,不應視為可自動復原。刪除與備份依賴你對本地檔案的管理。
  • 記憶以明文 markdown 存在本地磁碟,請謹慎儲存敏感資訊;README 對隱私與去識別化策略的具體說明證據中未見,未知。
  • 服務要求 Node.js ≥ 22.12;客戶端連接的連接埠、鑑權等細節證據未揭露,如需網路暴露請先查閱官方文件確認。
  • 未確認項目(隱私策略、工具完整參數、遠端部署)均以官方儲存庫最新 README 為準。