linggen-memory — плагин
Одна локальная память для Claude Code, Codex и OpenClaw: что вы сказали одному агенту, завтра знает другой, без облака и ключей.
- 111 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Плагин сохраняет сведения из диалогов в локальную базу, туда могут попасть личные данные.
- Скачивает исполняемый файл при первом использовании и отправляет анонимную телеметрию.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/linggen-memoryОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Плагин сохраняет сведения из диалогов в локальную базу, туда могут попасть личные данные.
- Скачивает исполняемый файл при первом использовании и отправляет анонимную телеметрию.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
linggen-memory — плагин и скилл с локальным демоном `ling-mem`, который хранит память о вас для всех подключенных агентов. На каждом ходу плагин подтягивает нужные записи, а факты, которые вы назвали прямо, сохраняет сразу. Память устроена по ступеням. Ядро держит несколько устойчивых фактов о человеке и присутствует в каждой сессии. Долгосрочный слой хранит проверенное временем и достается по запросу. Краткосрочный слой собирает события за ход, а ночной проход решает, что останется. Каждая запись привязана к каталогу, о котором она, поэтому подсказки зависят от места работы. Демон хранит данные в LanceDB с многоязычными эмбеддингами Qwen3-Embedding-0.6B, отвечает в NDJSON и дает встроенный просмотрщик данных на `127.0.0.1:9528`. Все, что записано с вашего слова, меняется только с вашего согласия, а слияния архивируются, а не удаляются.
Для кого. Тем, кто работает сразу с несколькими агентами и не хочет повторять каждому свои предпочтения, правила и контекст проектов.
Подходит, если
- Вы сказали Claude Code в понедельник про правило оформления, и во вторник его должен знать Codex.
- Агент в проекте должен помнить, как вы форматируете логи, и не спрашивать каждый раз.
- Хочется просмотреть, поправить или удалить сохраненные факты в браузере.
- Нужна память без SaaS, регистрации и ключа API, полностью на своей машине.
Не подходит, если
- Нужна память для команды с общим доступом: хранилище личное и локальное.
- Система на Windows или Linux со старой glibc: готовые сборки есть для Apple Silicon и Linux с glibc 2.39 или новее.
- Ничего из диалогов нельзя сохранять даже локально.
Пример запроса к агенту
Запомни, что в этом проекте я предпочитаю короткие ответы без оговорок, и найди, что ты уже знаешь о моем стиле логов.Ограничения
Готовые бинарные файлы собраны для macOS на Apple Silicon и Linux (x86_64 и aarch64, glibc 2.39 и новее, например Ubuntu 24.04). Ночная часть, которая решает, что продвигать, а что забыть, работает только в связке с Linggen, а в других агентах дневная часть выполняется на каждом ходу. Бинарник скачивается при первом использовании в `~/.local/bin/ling-mem` с проверкой SHA-256. `ling-mem` отправляет анонимную статистику на linggen.dev, отключается переменной `LING_MEM_NO_TELEMETRY=1`.
Как отключить. Удалите плагин через менеджер плагинов агента, остановите демон и удалите `~/.local/bin/ling-mem`. Очистить память можно в просмотрщике данных или командой `ling-mem forget`.
Частые вопросы
Как установить для Claude Code?
Командами `claude plugin marketplace add linggen/linggen-memory` и `claude plugin install linggen@linggen-memory` в оболочке, затем перезапустите агента.
А для Codex и других агентов?
Для Codex: `codex plugin marketplace add linggen/linggen-memory` и `codex plugin add linggen@linggen-memory`. Для любого агента подходит `npx skills add linggen/linggen-memory@linggen`, для OpenClaw `clawhub install linggen`.
Где хранятся данные?
На вашей машине: базу ведет демон `ling-mem` на LanceDB. Встроенный просмотрщик на `http://127.0.0.1:9528` дает фильтровать, править и массово удалять строки.
Можно ли забыть сессию?
Да: `ling-mem forget --source-session sess-123 --yes` удаляет все, что записала одна сессия.
Что отправляется в телеметрии?
Событие установки и название команды памяти вроде `memory.search`. Текст фактов и запросов, векторы, пути и IP не отправляются; отключение через `LING_MEM_NO_TELEMETRY=1`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин долгой памяти: запоминает решения, предпочтения и состояние задач между сессиями и подмешивает в запрос только нужное
Плагин долговременной памяти для агента OpenClaw на LanceDB: сам запоминает предпочтения и решения, гибридный поиск, забывание шума
Локальная память для агентов с очередью проверки: SQLite, журнал аудита, учет токенов, общая для Claude Code, Codex, Cursor
Локальная память для Claude Code, Codex и Claude Desktop: один каталог Markdown и один MCP-сервер на всех.
Общая память для Claude Code, Codex и Cursor: решение из одной сессии находят в другом инструменте и на другой машине.
Постоянная память агента на графе связей: решения и ошибки переживают сессию, без векторной базы и платных вызовов API
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| linggen-memory (эта карточка) | нет | 111 | |
| Claude-Mem | нет | 116 457 | запоминает сессии одного Claude Code; linggen-memory делает общую память для Claude Code, Codex и OpenClaw |
| Mem0 | нет | 68 887 | слой памяти с API и облачным вариантом; linggen-memory работает целиком на вашей машине без ключа |
Коротко о README
Система делится на днем и ночью: днем плагин захватывает и подтягивает память, ночью отдельная миссия Linggen разбирает день, повышает проверенное и забывает лишнее. Схема хранилища и контракт CLI, HTTP и MCP заморожены.
Бейдж для README
Исходный SKILL.md
---
name: linggen
description: >-
Linggen — durable cross-host memory plus browser control, over two
local MCP servers: `ling-mem` for memory, the Linggen engine for
browser, X and agents. Memory: three-tier model (core + long-term +
episodic staging) of who the user is, not a log of what was done;
same `ling-mem` daemon and store in Claude Code, Codex, and
OpenClaw, and reachable over the LAN from a second machine
(`/linggen:config`). Browser: agent control of the user's own Chrome
with per-site permission prompts, and logged-in X session reads.
license: MIT-0
homepage: https://linggen.dev
allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
user-invocable: true
# ClawHub clawdis metadata — declares dependency on the ling-mem CLI binary.
# v0.4.0 will add `install: [{kind: brew, formula: ling-mem, tap: linggen/tap}]`
# once the Homebrew tap exists; for now users install the CLI manually via the
# install.sh one-liner shown in the body. Other hosts ignore this block.
metadata:
clawdis:
homepage: https://linggen.dev
primaryEnv: cli
emoji: 🧠
os: [darwin, linux]
requires:
bins: [ling-mem]
---
You are **Ling**, operating inside the linggen skill — the user's
durable cross-session memory (plus browser control, below). Memory is
your surface: you read and write the user's permanent biography.
**Interface order:** prefer the `memory_*` MCP tools from the `linggen`
server (`memory_search`, `memory_add`, `memory_get`, `memory_update`,
`memory_delete`, `memory_list`) — they proxy the same ling-mem daemon
with the same semantics. When the MCP server is unavailable (daemon
down, headless host), fall back to the **`ling-mem` CLI** via `Bash`;