Memorix
Локальная общая память проекта для кодинг-агентов: факты, решения и коммиты доступны через MCP, CLI и хуки в любом агенте
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Читает файлы проекта и историю git
- Ставит интеграции и запускает локальный процесс памяти
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/memorixОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio memorix -- npx -y memorix@1.9.6 serveИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"memorix","type":"stdio","command":"npx","args":["-y","memorix@1.9.6","serve"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"memorix": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Выполните в терминале
codex mcp add memorix -- npx -y memorix@1.9.6 serveИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.memorix]
command = "npx"
args = ["-y", "memorix@1.9.6", "serve"]Если файл уже есть, допишите блок в конец.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"memorix": {
"type": "local",
"command": [
"npx",
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"memorix": {
"command": "npx",
"args": [
"-y",
"memorix@1.9.6",
"serve"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Установи Memorix: npm install -g memorix, затем memorix setup --agent claude --global (замени claude на codex, cursor, copilot и т.д.).
Другие способы из описания автора
npm install -g memorix
memorix setup --agent claude --globalЗамените claude на нужный агент: codex, cursor, copilot, gemini-cli, opencode, windsurf.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Memorix дает кодинг-агентам общую память проекта, которая переживает новые чаты, смену IDE и передачу работы. Память лежит рядом с git-проектом, канонический store это SQLite, поиск идет по ключевым словам и по смыслу. Он хранит наблюдения, исправления, подводные камни, обоснования решений и превращает коммиты в инженерные факты. Один пул памяти доступен через MCP, хуки, CLI, SDK и встроенный терминальный агент, а команда setup подключает Memorix к нужному агенту.
Для кого. Для разработчиков, которые устали заново объяснять проект каждой новой сессии агента.
Подходит, если
- Прошлая сессия что-то выяснила, а новая об этом не знает
- Работаете в нескольких агентах и IDE над одним проектом
- Нужно сохранить причины архитектурных решений между чатами
Не подходит, если
- Нужна общая память для команды в облаке, а не локальная по проекту
- Проект разовый и память не окупается
Пример запроса к агенту
Запиши в память проекта, почему мы выбрали очередь вместо крона, и подними это в следующий разОграничения
Память локальная и привязана к git-проекту, синхронизация между устройствами опциональна и настраивается отдельно. Семантический индекс и формирование памяти на LLM опциональны и требуют своих ключей. Для установки нужен Node.js.
Как отключить. Удалите пакет (npm uninstall -g memorix) и снимите добавленную запись MCP из конфига агента, папку памяти в проекте можно удалить вручную.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Читает файлы проекта и историю git
- Ставит интеграции и запускает локальный процесс памяти
Коротко о README
README описывает Memorix как локальную общую память для кодинг-агентов, которая живет под git-проектом, а не в одном окне чата. Канонический store это SQLite, есть поиск по ключевым словам и опциональный семантический индекс на LanceDB. Виды памяти: наблюдения, долгосрочная память, память кода, память git-коммитов, обоснования решений и рабочее пространство знаний с ревью. Установка через npm, команда memorix setup подключает MCP, правила, хуки и скиллы к десяткам агентов, транспорт по умолчанию stdio.
Частые вопросы
Где хранятся данные?
Локально, канонический store это SQLite рядом с git-проектом. Индексы перестраиваемы, синхронизация между устройствами включается отдельно.
Обязателен ли LLM?
Нет. Формирование памяти и эмбеддинги на LLM опциональны, базовая работа идет без внешней модели.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything