Remnic CLI

Общая память для Claude Code, Codex, Cursor и других агентов в Markdown-файлах на диске, с поиском, который объясняет результат

  • 232 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Демон хранит и подставляет содержимое ваших разговоров с агентами, а для извлечения знаний отправляет тексты провайдеру модели.
Все причины и проверки

joshuaswarren/remnic

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/remnic

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Демон хранит и подставляет содержимое ваших разговоров с агентами, а для извлечения знаний отправляет тексты провайдеру модели.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Remnic — локальная память и контекст для ИИ-агентов. Записи лежат на вашем диске обычными Markdown-файлами с YAML-шапкой, рядом хранятся локальные JSON и SQLite, внешняя база не нужна. Их можно читать командами `cat` и `grep`, править и вести под версиями. Одна память служит всем инструментам: предпочтение, названное одному агенту, знают остальные. Команда `remnic` ставится из npm. `remnic init` пишет `remnic.config.json`, `remnic daemon start` запускает фоновый сервер, `remnic status` показывает состояние, а `remnic query "hello" --explain` разбирает, какой уровень поиска дал результат и почему. Проверку настройки выполняет `remnic doctor`. Поиск гибридный: BM25, векторы и переранжирование над пересобираемыми индексами с графовым поиском, оценкой полезности записи и происхождением каждого результата. Remnic следит за разговорами, извлекает устойчивые знания и подставляет их обратно в нужный момент. Интеграции: OpenClaw через плагин, Claude Code и Codex CLI через хуки и MCP, Cursor, Hermes, Replit, Pi и любой клиент MCP.

Для кого. Разработчикам, которые работают с несколькими агентами сразу и хотят, чтобы предпочтения и знания переходили между ними без пересказа.

Подходит, если

  • Вы даете одному агенту предпочтение и хотите, чтобы Claude Code, Codex и Cursor знали его тоже.
  • Память должна лежать в файлах, которые читаются и правятся обычными инструментами.
  • Нужно понять, почему найдена эта запись: подойдет `remnic query --explain`.
  • Хочется подключить память к любому клиенту MCP по HTTP или stdio.

Не подходит, если

  • Не нужен фоновый сервер: Remnic запускает демон командой `remnic daemon start`.
  • Node.js 22.12 недоступен: это минимальная версия.
  • Нужна память в облачном сервисе с общим доступом: Remnic рассчитан на локальное хранение.

Пример запроса к агенту

Установи Remnic, выполни `remnic init`, запусти демон и проверь `remnic query "hello" --explain`, затем подключи его к моему агенту.

Ограничения

Нужен Node.js 22.12 или новее. Для извлечения знаний нужна модель: ключ OpenAI, цепочка моделей шлюза OpenClaw или локальная LLM, режим только поиска обходится без нее. Лучший гибридный поиск дает QMD, без него Remnic откатывается к поиску по эмбеддингам и затем к чтению по давности. Демон защищается токеном `REMNIC_AUTH_TOKEN`, его задают перед запуском. Нативный плагин OpenClaw требует записи в `openclaw.json` и перезапуска шлюза, а без слота памяти хуки не срабатывают. Старое имя `engram` остается как переходная пересылка и временно присутствует в префиксах журнала.

Как отключить. Остановите демон командой `remnic daemon stop`, удалите пакет командой `npm uninstall -g @remnic/cli` и при желании каталог памяти и `remnic.config.json`.

Частые вопросы

Как установить Remnic?

Командой `npm install -g @remnic/cli`, затем `remnic init`, задайте `REMNIC_AUTH_TOKEN` и запустите `remnic daemon start`. Нужен Node.js 22.12 или новее.

Где лежит память?

В обычных Markdown-файлах с YAML-шапкой на вашем диске, плюс локальные JSON и SQLite. Отдельный сервис базы данных не нужен.

С какими агентами работает?

С OpenClaw, Claude Code, Codex CLI, Cursor, ChatGPT в режиме разработчика, Hermes, Replit, Pi, Oh My Pi, Factory Droid и любым клиентом MCP.

Как проверить, что все работает?

Командой `remnic doctor`, а для OpenClaw еще строкой `gateway_start fired` в `~/.openclaw/logs/gateway.log`.

Можно ли без ключа OpenAI?

Да, если направить извлечение на локальную LLM. Режим только поиска не требует модели вообще.

Обсуждение

Вопросов и отзывов пока нет.

ReMe хранит память агента в Markdown-файлах с wikilink и ставится плагином в Claude Code, Codex и Qoder

ПлагинРасширенный доступ3,8 тыс.Звезды репозитория

Локальная память для ИИ-агентов в обычных Markdown-файлах: запоминает только то, что вы одобрили, и отдает ее через MCP

MCP-серверРасширенный доступ218Звезды репозитория

Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые

CLIШирокий доступ2,2 тыс.Звезды репозитория

Постоянная память для агентов: заметки хранятся карточками в markdown и находятся в начале следующей сессии.

MCP-серверРасширенный доступ144Звезды репозитория

Локальная память для Claude Code, Codex и Claude Desktop: один каталог Markdown и один MCP-сервер на всех.

MCP-серверРасширенный доступ103Звезды репозитория

Долговременная память агента в папке связанных markdown-заметок, чтобы Claude Code помнил проект между сессиями

MCP-серверРасширенный доступ336Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Remnic (эта карточка)нет232
agentmemoryдане нужна30 314agentmemory предлагает память через MCP, а Remnic хранит ее в Markdown и подключается хуками и MCP к десятку агентов.
agent-memoryнет4 315agent-memory ведет заметки одного агента, а Remnic дает общую память с гибридным поиском для всех агентов.

Коротко о README

В README разобраны локальное хранение, быстрый старт для любого агента и для OpenClaw, таблица интеграций с командами регистрации и семейство соседних проектов автора. Лицензия MIT, пакет `@remnic/cli` на npm.

Бейдж для README

Сообщить о проблеме