本機優先 · 使用者持有

加密記憶,
由你自己持有。

由你持有的保險庫,儲存記憶、私人檔案和憑據。從本機開始,再按需連線其他裝置與 AI 工具。

Rust CLI Android & iOS MCP

你的本機保險庫

個人

  • 記憶筆記與知識卡片
  • 私人檔案你儲存的文件
  • 憑據單獨保護的機密值
金鑰留在你手中。
保險庫概念示意,非應用截圖。

資料儲存在自己的裝置上

按需選擇連線方式

明確授權後再訪問

實用的私人資料基礎

一套保險庫,
多種使用方式。

命令列與移動客戶端共用 Rust 核心。可選服務拓展連線方式,資料仍由你持有。

本機保險庫與加密

記憶、型別化知識卡片、私人檔案與憑據在本機加密儲存。可複用模板並新增有序自定義欄位;敏感值預設隱藏,驗證後才能顯示。支援讀取、搜尋和版本歷史;顯式標記為私有的內容不進入普通搜尋。

自己的資料,自己的裝置

命令列與本機守護程序

Rust 命令列 memories 透過本機守護程序工作:Windows 使用命名管道,Linux/macOS 使用 Unix socket,僅限當前作業系統使用者。

本機程序間通訊

可選遠端守護程序

按需透過令牌認證的 HTTP/WebSocket 或中繼 RPC 連線。遠端訪問使用相同的服務協議,仍需經過解鎖與提權檢查。

連線指南

可選授權中心

授權中心簽發裝置註冊票據和限定範圍的授權票據,也可禁止本機自行初始化。使用 --data DIR 時,它還可執行完整的託管保險庫,支援遠端解鎖與成員管理。管理員簽發的授權預設只讀;成員可申請許可權,獲批後領取一次授權,審計日誌為雜湊鏈。

授權中心指南

移動端與 MCP

Android/iOS 客戶端透過 memories_ffi 呼叫共用的 Rust 服務。本機 MCP 服務與 AI skill 注入,讓 AI 工作流訪問獲授權的普通記憶和卡片,不返回已儲存的憑據值。

Android / iOS / MCP

裝置配對與保險庫傳輸

透過邀請、指紋核對與批准完成裝置配對。加密保險庫可經檔案或 WebSocket 中繼傳輸;線上傳輸需明確發起,採用整庫傳輸,並非自動增量同步。

明確建立連線

持續更新的上下文

World(世界):
人格的當下狀態。

人格卡片儲存身份核心、關聯檔案和行為事件。World(世界)將場景與日常狀態記錄為 profile.world 中可持續更新的快照,不混入核心 SKILL 的語氣與行為規則。

場景

集中記錄當前地點、姿態、裝扮和身體狀態。所在房間、換上的衣服,或片刻休息,都能成為下一次互動的上下文。

物品

為任意物品記錄名稱、描述、圖片和自由定義的 JSON 屬性。杯子、桌子或衣物都能儲存需要的細節,不受固定屬性模板限制。

日常賬本

記錄計數、餐食、待辦與已完成的指令,以及常設安排。將今日活動與累計記錄、跨日保留的狀態區分開來。

工具

骰子、轉盤和日程支援隨機選擇與日常安排。這些實用工具與世界狀態放在一起,無需寫進人格的核心指令。

天氣與預報

記錄天氣狀況、溫度、溼度、風況及可選的預報。智慧體可從外部獲取天氣後更新快照;World 本身不會自動獲取實時天氣。

自動化鉤子

為日程、隨機間隔、Webhook 或物品屬性變化設定觸發動作。定時鉤子由智慧體檢查,保險庫本身不執行後臺計時器。

各部分如何協作

以本機為核心,
按需連線。

從本機保險庫開始。只有在工作流需要時,才新增中繼、遠端端點或授權中心。

01 / 你的工具

命令列、手機、AI

桌面 CLI 與 MCP 使用本機守護程序;移動端透過 FFI 使用共用的 Rust 核心。

memories · memories_ffi
02 / 在你的裝置上

加密保險庫

本機儲存、金鑰與授權檢查。本機守護程序僅服務當前作業系統使用者。

從本機開始
03 / 可選連線

拓展你的配置

  • 中繼裝置間加密傳輸
  • 遠端守護程序令牌認證訪問
  • Center註冊與 MCP 授權票據

這些是獨立的可選服務,不是必須依次經過的鏈路。無狀態的 memories-relay 不儲存資產,也不為離線裝置排隊傳輸。

從簡單的一步開始

建立第一個本機保險庫。

需要 Rust 1.88+ 和平臺 C 工具鏈,用於編譯隨附的 SQLite。以下示例來自倉庫 README。

  1. 從原始碼安裝

    克隆倉庫,在倉庫根目錄安裝 Rust 命令列程式。

    終端
    git clone https://github.com/mbcc2006/memories.git
    cd memories
    cargo install --path crates/cli --locked
  2. 啟動本機守護程序

    在單獨的終端中保持執行。使用新的專用資料目錄:--home 會限制目錄許可權,切勿指向已有的通用資料夾。

    終端 A · 保持執行
    memories --home ./memories-demo daemon
  3. 建立、寫入、搜尋

    在相同目錄開啟另一個終端。將 VAULT_ID 替換為建立保險庫時返回的 ID,並在匯入前準備好 notes.md 檔案。

    終端 B · 相同目錄
    memories --home ./memories-demo init --name laptop
    memories --home ./memories-demo vault create Personal
    memories --home ./memories-demo memory put VAULT_ID \
      --title "Project notes" --input notes.md
    memories --home ./memories-demo memory search VAULT_ID "project"
    memories --home ./memories-demo lock

預編譯包

下載釋出包。

包託管在 r2.ivjn.us。執行前請先核對 SHA-256。macOS 目前僅提供 Apple 晶片(arm64)版本。

v0.1.7 · 2026 年 10 月 14 日:Windows、Linux 和 Android 基於 7647166 重新構建,包含知識卡片模板與自定義欄位、託管內容編輯,以及桌面端 memories file exec 命令,可使用保險庫中的配置檔案執行程式。Android 另修復了最佳化構建的啟動崩潰,沿用原發布簽名,構建號為 8,並提供對應原始碼補丁。macOS 仍為 v0.1.3。安裝前請核對各包的 BUILD-INFO.json 與 SHA-256。

MEMORIES WEB

瀏覽器裡,也能開啟你的 Center。

使用已有 Center 授權管理記憶、卡片和檔案,無需安裝。

開啟網頁版

Linux x86_64

v0.1.7

GNU/Linux 歸檔(約 43 MiB):CLI、中繼、FFI、文件與示例配置。構建環境為 glibc 2.39、OpenSSL 3。構建提交 7647166。

SHA-256 2a58ab5702e82baa4dc7fcc30a42b4ca01811d3a9312facf5429d444b0f64b7d

Windows x86_64

v0.1.7

Windows zip(約 49 MiB),含托盤程式。構建提交 7647166。

SHA-256 755663b54323bfcf4ba9bef474c10599542372416ac6b50dcc4bd0d3f75fdcad

macOS arm64

v0.1.3

Apple 晶片 zip(約 53 MiB),內含未簽名的 Memories.app。

SHA-256 0902ab07e4822a037eb729f3c52186aad41895427d2e360826e1164484031272

Android arm64 / x86_64

v0.1.7

已簽名 APK(約 140 MiB),構建號 8:託管中心客戶端、掃碼配對、裝置端到端同步。構建提交 7647166。

SHA-256 74256790a248ea17b0f9ad60aa74be311da7ef77b243023fa8d4490b76a1d24d

使用前瞭解一下

明確的邊界,
實用的解答。

閱讀專案文件
哪些內容在本機加密?

記憶、私人檔案、憑據與私鑰材料在本機儲存中加密,金鑰留在使用者裝置上。裝置公鑰與安全指紋有意保持可見。解鎖後,獲授權的客戶端可以訪問許可權範圍內的內容;本機加密不保護已被攻陷的裝置。

中繼能看到什麼?

保險庫裝置間同步(/v1/channel)採用端到端加密:中繼能看到密文和流量後設資料,而非資產明文。遠端守護程序的 Relay RPC 則不同:其經認證的 JSON 並非端到端加密,中繼運營者或 TLS 終止端可以讀取共享監聽令牌及請求/響應內容。RPC 應使用可信中繼。隨附的中繼不儲存資產或離線佇列,但運營者仍可記錄流量或阻斷連線;裝置間同步仍需核對裝置指紋。

必須使用中繼或授權中心嗎?

不需要。本機保險庫與守護程序即可開始使用。中繼用於裝置間線上加密傳輸,遠端守護程序提供令牌認證訪問,授權中心簽發裝置註冊與授權票據,或託管保險庫。它們各有用途,均為可選。

AI 工具能讀取我的憑據嗎?

普通 MCP 訪問受明確的保險庫授許可權制,可處理獲授權的普通記憶和卡片,但不返回已儲存的憑據值或顯式標記為私有的內容,也不繼承終端提權。另行註冊的 mcp serve-unattended 模式則刻意允許按請求返回所選保險庫中的憑據明文、私有內容和檔案;僅在明確同意後為可信客戶端啟用。Skill 注入不會改變兩種模式的訪問邊界。

專案目前處於什麼階段?

這是使用 v1 儲存格式的開發版,包含可執行程式碼與安全迴歸測試,尚未經過獨立的密碼學審查或應用程式安全稽核。具體保證與目前限制請參閱卡片類型與欄位和安全說明。

從自己的資料開始

給自己的記憶留個位置。

瞭解原始碼,閱讀指南,試用本機保險庫。

開啟使用文件