# open-memex

Локальная память для ИИ-агентов: факты о проекте хранятся в Markdown, ищутся через SQLite FTS5 и доступны всем редакторам сразу.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Автор: stoneskin
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/stoneskin/open-memex
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/open-memex

## Что делает

Агент забывает всё между сессиями, и вы заново объясняете, как деплоится проект и какие грабли уже собрали. open-memex сохраняет такие факты в маленькие Markdown-файлы, по одному на факт, и подсовывает самые нужные агенту на первом ходу новой сессии. Дальше он ищет по всей памяти сам — вручную ничего загружать не надо.

Markdown здесь источник правды, рядом лежит индекс SQLite FTS5, который пересобирается из файлов командой `open-memex reindex`. Поиск работает по словарю синонимов, включая мультиязычный: `ship` находит `deploy`, `单点登录` находит `SSO`. Эмбеддинги не нужны, поэтому результат предсказуемый и проверяемый.

Память делится на две области: `project` привязана к текущему репозиторию, `personal` живёт только на вашей машине и в репозиторий не попадает. Нужен Node.js ≥ 22.14 — без него `npm install -g open-memex` не пройдёт. После `open-memex init` редакторы подключаются к общей памяти, но перезапустить их придётся. Проверить связку заранее стоит через `open-memex doctor`.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add open-memex -- npx -y open-memex
```

### Codex

**Командой платформы**
```bash
codex mcp add open-memex -- npx -y open-memex
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "open-memex": {
            "command": "npx",
            "args": [
                "-y",
                "open-memex"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "open-memex": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "open-memex"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add open-memex npx -y open-memex
```

## Когда брать
- сохранить договорённость о деплое между сессиями
- найти вчерашнее решение по синониму, а не по точному слову
- держать личные предпочтения отдельно от знаний о репозитории
- подключить несколько редакторов к одной памяти
- отловить устаревшие и дублирующиеся записи через `open-memex audit`

## Примеры запросов агенту
- Запомни: этот проект деплоится по пятницам
- Что мы решили про схему авторизации?
- Найди в памяти всё про миграции базы

## Похожие
- [open-zk-kb](https://affpapa.org/nevibecode/mcp/open-zk-kb.md) — MCP-сервер · ★ 7
- [desk-open](https://affpapa.org/nevibecode/skills/desk-open.md) — скилл · 23 установки
- [Palinode](https://affpapa.org/nevibecode/mcp/palinode.md) — MCP-сервер · ★ 46
- [context-mem](https://affpapa.org/nevibecode/mcp/context-mem.md) — MCP-сервер · ★ 19
- [Global Agent Memory](https://affpapa.org/nevibecode/mcp/global-agent-memory.md) — MCP-сервер · ★ 14
- [sqlite-graph-memory](https://affpapa.org/nevibecode/mcp/sqlite-graph-memory.md) — MCP-сервер · ★ 12

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
