TO

twigpine/openrecall

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

60 stars 12 forks Качество 67 Тренд 17MIT

Открытый исходный код, самоуправляемая память с нулевым знанием для агентов ИИ. Сквозное шифрование — сервер хранит только шифротекст и не может читать память вашего агента. Работает с любым агентом MCP.

Обзор

Слой памяти стека агентов — дает любому агенту прочную память, которую он может переносить через сеансы, хранящиеся на сервере, который не может его прочитать. Часть стека Gitlawb: opengateway (вывод) · узел (код) · openclaude (агент) · . Агенты забывают все между сеансами. Существующее исправление — синхронизация памяти с облаком поставщика — означает, что третья сторона может прочитать все, что ваш агент узнает о вас и вашем коде. Memlawb является альтернативой: Память шифруется на вашем компьютере перед загрузкой. Сервер хранит и обслуживает только шифротекст (AES-256-GCM, ключ, полученный из вашей парольной фразы). Мы его размещаем, но читать не можем. - Одно двоичное, подключаемое хранилище (файлосистема, S3/Tigris/R2, больше). Запустите его на нашем облаке или на своем. Встроенный код предоставляет инструменты памяти Claude Code, Cursor, opencode и SDK-агентов (memory save/recall/search/ list/delete); под ним находится простой API синхронизации, на котором может говорить любой агент.

Обзор (машинный перевод)

Открытый исходный код, самоорганизующаяся память агента с нулевым уровнем знаний. Слой памяти стека агентов — дайте любому агенту долговременную память, которую он может Переносить сеансы, хранящиеся на сервере, который не может их прочитать.

Часть стека Gitlawb: opengateway (вывод)

узел (код) · openclaude (агент) · memlawb (память).

Почему

Агенты забывают все между сеансами. Существующее исправление — синхронизация памяти с Облако поставщика означает, что третья сторона может прочитать все, что узнает ваш агент. О вас и вашем коде. Memlawb является альтернативой:

** Нулевое знание.** Память шифруется на вашем компьютере перед загрузкой. The Сервер хранит и обслуживает только шифротекст (AES-256-GCM, ключ, полученный от вашего сервера). перефразировать. Мы его размещаем, но читать не можем. ** Самостоятельно.** Одно двоичное, подключаемое хранилище (файлосистема, S3/Tigris/R2), Больше прихода. Запустите его на нашем облаке или на своем. ** Нейтральный поставщик.** Встроенный сервер MCP предоставляет Claude Code, Cursor, Opencode и инструменты памяти агентов SDK memory_save/recall/search list/delete); под ним находится простой API синхронизации, который может говорить любой агент.

  • Delta sync Детерминированное шифрование означает только загрузку измененных записей,

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

╭──────────────────────────────────────────────────────────────────────╮
│  ● ● ●            memlawb — ~/memory                          ⌘ + T    │
├──────────────────────────────────────────────────────────────────────┤

    ███╗   ███╗ ███████╗ ███╗   ███╗ ██╗      █████╗ ██╗    ██╗ ██████╗
    ████╗ ████║ ██╔════╝ ████╗ ████║ ██║     ██╔══██╗██║    ██║ ██╔══██╗
    ██╔████╔██║ █████╗   ██╔████╔██║ ██║     ███████║██║ █╗ ██║ ██████╔╝
    ██║╚██╔╝██║ ██╔══╝   ██║╚██╔╝██║ ██║     ██╔══██║██║███╗██║ ██╔══██╗
    ██║ ╚═╝ ██║ ███████╗ ██║ ╚═╝ ██║ ███████╗██║  ██║╚███╔███╔╝ ██████╔╝
    ╚═╝     ╚═╝ ╚══════╝ ╚═╝     ╚═╝ ╚══════╝╚═╝  ╚═╝ ╚══╝╚══╝  ╚═════╝

      zero-knowledge agent memory · the host cannot read it

    $ memlawb push ./memories user:me
      ⠿ scan secrets    ✓  0 leaked
      ⠿ encrypt  12     ✓  aes-256-gcm · key derived locally, never sent
      ⠿ delta sync   →  memory.gitlawb.com
        ↑ 3 changed   · 9 unchanged   ✓ server saw only ciphertext
    $ ▮

╰──────────────────────────────────────────────────────────────────────╯

Open-source, self-hostable, zero-knowledge agent memory. The memory layer of the agent stack — give any agent durable memory it can carry across sessions, stored on a server that cannot read it.

Part of the Gitlawb stack: opengateway (inference) · node (code) · openclaude (agent) · memlawb (memory).


Why

Agents forget everything between sessions. The existing fix — syncing memory to a vendor’s cloud — means a third party can read everything your agent learns about you and your code. memlawb is the alternative:

  • Zero-knowledge. Memory is encrypted on your machine before upload. The server stores and serves only ciphertext (AES-256-GCM, key derived from your passphrase). We host it but we cannot read it.
  • Self-hostable. One binary, pluggable storage (filesystem, S3/Tigris/R2, more coming). Run it on our cloud or your own.
  • Provider-neutral. A built-in MCP server gives Claude Code, Cursor, opencode, and SDK agents memory tools (memory_save/recall/search/ list/delete); a simple sync API any agent can speak is underneath.
  • Delta sync. Deterministic encryption means only changed entries upload, even though the server never sees plaintext.
  • Secret-aware. A client-side scanner refuses to upload entries that look like they contain live credentials — before they’re ever encrypted or sent.

How it works

agent / CLI / MCP
   │   plaintext in, plaintext out
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "memlawb": { "command": "bunx", "args": ["-y", "@gitlawb/memlawb", "mcp"], "env": { "MEMLAWB_URL": "https://memory.gitlawb.com", "MEMLAWB_API_KEY": "mk_live_...", "MEMLAWB_PASSPHRASE": "your-zero-knowledge-passphrase", "MEMLAWB_NAMESPACE": "user:me" } } } }