ArcRift MCP
Локальная память для агентов: решения из чатов в браузере попадают в Claude Code, Cursor и Windsurf через MCP
- 246 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Расширение читает текст бесед на сайтах Claude, ChatGPT, Gemini и других и дописывает найденный контекст в ваши запросы
- Бэкенд хранит содержимое чатов в локальном файле SQLite, а чистка секретов опирается на шаблоны и может пропустить нестандартный ключ
- Инструмент prune_memory удаляет факты и фрагменты из памяти
Установка
- Работает в
Ручная установка
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-сервер, плагины для Claude Code, Cursor и Codex и API для своих приложений
Локальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
Самостоятельно размещаемая долговременная память для агентов: семантический поиск, граф знаний и автоконсолидация через MCP и REST API
Membase хранит одну общую память для ИИ-агентов, и Claude Code, Cursor и Codex читают ее через MCP, SDK или команду membase
MCP-сервер хранит решения и знания проекта в Redis или Valkey и достает их в новых сессиях и после сжатия контекста.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| ArcRift (эта карточка) | нет | не нужна | 246 | |
| Claude-Mem | нет | 113 534 | плагин памяти для сессий самого агента; здесь еще копируются беседы из веб-чатов браузера | |
| Basic Memory | нет | не нужна | 4 509 | память в локальных Markdown-файлах с графом связей; здесь база SQLite и расширение для чатов в браузере |
Коротко о README
README объясняет проблему потерянного контекста и устанавливает ArcRift одной командой. Затем идут установка десктопного приложения, расширения и MCP-сервера для четырех клиентов, примеры использования инструментов и панель на порту 3001. Ниже требования к системе, функции поиска, архитектура, схема работы, замеры качества и сравнение с аналогами.