ArcRift MCP

Локальная память для агентов: решения из чатов в браузере попадают в Claude Code, Cursor и Windsurf через MCP

  • 246 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

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

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

  • Расширение читает текст бесед на сайтах Claude, ChatGPT, Gemini и других и дописывает найденный контекст в ваши запросы
  • Бэкенд хранит содержимое чатов в локальном файле SQLite, а чистка секретов опирается на шаблоны и может пропустить нестандартный ключ
  • Инструмент prune_memory удаляет факты и фрагменты из памяти
Все причины и проверки

eshaan-nair/arcrift

Установка

Ручная установка

npx arcrift-setup

Скрипт клонирует репозиторий, проверяет зависимости, скачивает модели Ollama, ставит пакеты, собирает бэкенд и создает `.env`.

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

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

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

  • Расширение читает текст бесед на сайтах Claude, ChatGPT, Gemini и других и дописывает найденный контекст в ваши запросы
  • Бэкенд хранит содержимое чатов в локальном файле SQLite, а чистка секретов опирается на шаблоны и может пропустить нестандартный ключ
  • Инструмент prune_memory удаляет факты и фрагменты из памяти

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

Что делает

ArcRift хранит контекст проектов на вашем компьютере и отдает его агентам. Расширение для браузера снимает копию беседы в Claude, ChatGPT, Gemini, DeepSeek, Grok, Copilot или Mistral, вычищает из нее ключи, JWT, почты и IP-адреса и отправляет локальному бэкенду. Бэкенд режет текст на фрагменты, считает эмбеддинги через Ollama, извлекает факты вида «субъект, связь, объект» и складывает все в один файл SQLite с графом знаний. MCP-сервер дает агентам семь инструментов: `recall_context` достает релевантные фрагменты проекта, `store_memory` сохраняет текст или стенограмму, `search_memory` ищет по всем проектам, `list_projects` перечисляет проекты, `get_project_summary` собирает сводку графа, `identify_active_project` определяет проект по пути, `prune_memory` удаляет устаревшие факты. Браузерное расширение и MCP-сервер используют одну базу, поэтому решение, сохраненное в чате, находится в `recall_context`, а запись из `store_memory` видна в панели `http://localhost:3001`. При включенном автоподключении расширение еще и подставляет найденный контекст в начало каждого нового запроса на сайте чата.

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

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

  • Тридцать бесед об авторизации и схеме базы лежат в веб-чатах, а агенту в редакторе об этом ничего не известно
  • Новая сессия в Claude Code начинается с `recall_context` по проекту, чтобы не пересказывать прошлые решения
  • Устаревший факт, скажем про лимиты запросов, надо стереть из памяти, не удаляя весь проект
  • Данные нельзя отправлять в облако, и память должна жить в одном локальном файле SQLite

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

  • Компьютер слабее 2 ГБ памяти без места под Ollama и модели: локальные эмбеддинги не запустятся
  • Нужна общая память команды на сервере: ArcRift держит базу локально у одного пользователя
  • Хватает файла с заметками в репозитории: поднимать бэкенд, расширение и Ollama ради этого избыточно

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

Вызови recall_context для проекта AuthService с запросом «ротация refresh-токенов» и продолжи реализацию по прошлым решениям

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

ARCRIFT_STORAGE_MODE обязательная
Режим хранения: sqlite заменяет все Docker-сервисы одним файлом ArcRift.db.
OLLAMA_URL обязательная
Адрес локального Ollama, по умолчанию http://localhost:11434, для эмбеддингов и извлечения фактов.

Ограничения

  • Нужны Node.js 20 и новее и Ollama для эмбеддингов и извлечения фактов, в SQLite-режиме от 2 ГБ памяти и 3 ГБ диска. Groq с бесплатным ключом служит запасным вариантом, если Ollama медленная.
  • MCP-сервер собирается из исходников (`npm run build` в `backend`), а в конфиг агента вписывается абсолютный путь к `server.js`.
  • Расширению нужен запущенный бэкенд. В Chrome его ставят из архива в режиме разработчика, в Firefox из подписанного `.xpi`.
  • Готовый установщик в README — файл .exe, на остальных системах ставят через `npx arcrift-setup`.

Как отключить. Удалите сервер из конфигурации агента: в Claude Code выполните `claude mcp remove ArcRift`, в Cursor и Windsurf уберите запись `arcrift` из `mcp.json`. Расширение отключается в `chrome://extensions`, а база лежит в файле `ArcRift.db`, его можно стереть.

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

Как подключить ArcRift к Claude Code?

Соберите бэкенд и выполните `claude mcp add ArcRift node /путь/к/ARCRIFT/backend/dist/mcp/server.js` в каталоге проекта. Команда `npm run mcp:config` в `backend` печатает готовый блок с абсолютными путями.

Запросы уходят в облако?

Нет, эмбеддинги и извлечение фактов идут через локальный Ollama, база лежит в файле SQLite, а CORS бэкенда ограничен адресом localhost. Облачный Groq подключается только как запасной вариант.

Можно ли обойтись без браузерного расширения?

Да, MCP-сервер работает отдельно и сам открывает базу. Тогда память пополняется через `store_memory` из агента.

Как убрать из памяти неверный факт?

Вызовите `prune_memory` с описанием факта и названием проекта, например «Redis rate limiting». Инструмент удалит совпавшие факты и фрагменты, остальной проект сохранится.

Что показывает панель на порту 3001?

Откройте `http://localhost:3001` при запущенном бэкенде: вкладки Graph, History, Chat и Job Queue показывают граф знаний, извлеченные факты, сохраненные беседы и фоновые задачи индексации.

Обсуждение

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

MCP-серверы
Официальный

Локальная память для агентов: хранит переписку и файлы проекта дословно и находит нужное семантическим поиском через MCP

MCP-серверРасширенный доступ60,4 тыс.Звезды репозитория
Официальный

Долговременная память для агентов: удаленный MCP-сервер, плагины для Claude Code, Cursor и Codex и API для своих приложений

MCP-серверРасширенный доступ31,6 тыс.Звезды репозитория
Официальный

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

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

Самостоятельно размещаемая долговременная память для агентов: семантический поиск, граф знаний и автоконсолидация через MCP и REST API

MCP-серверРасширенный доступ2,1 тыс.Звезды репозитория
Официальный

Membase хранит одну общую память для ИИ-агентов, и Claude Code, Cursor и Codex читают ее через MCP, SDK или команду membase

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

MCP-сервер хранит решения и знания проекта в Redis или Valkey и достает их в новых сессиях и после сжатия контекста.

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
ArcRift (эта карточка)нетне нужна246
Claude-Memнет113 534плагин памяти для сессий самого агента; здесь еще копируются беседы из веб-чатов браузера
Basic Memoryнетне нужна4 509память в локальных Markdown-файлах с графом связей; здесь база SQLite и расширение для чатов в браузере

Коротко о README

README объясняет проблему потерянного контекста и устанавливает ArcRift одной командой. Затем идут установка десктопного приложения, расширения и MCP-сервера для четырех клиентов, примеры использования инструментов и панель на порту 3001. Ниже требования к системе, функции поиска, архитектура, схема работы, замеры качества и сравнение с аналогами.

Бейдж для README

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

Foxx AIArcRift
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.