memory-ferry
Memory Ferry
Memory Ferry · 记忆摆渡 — это слой долговременной памяти и переиспользуемых навыков (Skills) для ИИ-агентов, работающий по принципу local-first и охватывающий несколько устройств. Поместите обычную папку Vault в iCloud Drive, OneDrive, Dropbox, Syncthing или на подключённый NAS, а затем подключите Codex, Claude Code, Cursor, OpenCode, DeepSeek Harness, Gemini CLI, GitHub Copilot CLI и MiniMax Code к одной и той же памяти.
Китайская документация · Руководство пользователя на английском · Китайское руководство пользователя
Версия
0.6.0-beta.1не обеспечивает сквозное шифрование. Никогда не храните пароли, API-ключи, токены, закрытые ключи, коды восстановления и другие секреты.
Зачем это нужно
Кроссплатформенность: синхронизируйте обычные файлы без управляющего сервера или фонового процесса базы данных.
Кросс-агентность: единый контракт MCP и CLI вместо привязки памяти к конкретному вендору моделей.
Работа в офлайне: каждая запись — это независимое неизменяемое JSON-событие, которое синхронизируется позднее.
Устойчивость к конфликтам: параллельные добавления никогда не перезаписывают друг друга; обновления сходятся детерминированно.
Переиспользуемые Skills: копируйте один источник Vault в каталоги Skills конкретного агента по хэшу содержимого в macOS и Windows.
Низкая стоимость: используйте уже имеющиеся у вас хранилище и ПО для синхронизации.
Related MCP server: ClawMem MCP Server
Поддерживаемые агенты
Агент | MCP | Общие Skills |
OpenAI Codex | ✓ | ✓ |
Claude Code | ✓ | ✓ |
Cursor | ✓ | ✓ |
OpenCode | ✓ | ✓ |
DeepSeek Harness | ✓ | ✓ |
Gemini CLI | ✓ | ✓ |
GitHub Copilot CLI | ✓ | ✓ |
MiniMax Code | ✓ | ✓ |
Быстрый старт
Требуется Node.js 20 или новее:
npm install -g memory-ferry@beta
memory-ferry init "/path/to/your/synced/MemoryFerryVault"
memory-ferry agents install all
memory-ferry remember "Prefer concise answers" --kind preference --scope global
memory-ferry recall "answer style"
memory-ferry uiВ бета-период используйте явный тег @beta. Обновление или удаление:
npm install -g memory-ferry@beta
npm uninstall -g memory-ferryПанель управления доступна только через loopback, открывается в браузере, поддерживает английский и китайский языки, управляет несколькими Vaults, подключает и отключает агентов, безопасно переносит содержимое Vault и, пока запущена, каждые пять минут согласует Skills.
Переносимое приложение для Windows
Релиз для Windows x64 — это переносимое приложение MemoryFerry.exe: не требуются ни установщик, ни отдельная установка Node.js. Поместите EXE в постоянную папку и дважды щёлкните по нему. Оно запускается без окна консоли и открывает панель управления в браузере. Используйте прилагаемый MemoryFerry-CLI.cmd, когда нужен вывод в командной строке.
Бета-версия не имеет коммерческой подписи кода, поэтому Windows может показывать предупреждение о неизвестном издателе. Проверьте прилагаемый файл SHA-256 и оставьте SmartScreen включённым.
Модель хранения
MemoryFerryVault/
├── memory-ferry.json
├── memory/events/<device-id>/<date>/<event-id>.json
└── skills/<skill-name>/...Идентификатор устройства, часы, кэши событий и опциональные индексы эмбеддингов Ollama находятся вне синхронизируемой папки. Vault не содержит активной базы данных SQLite, WAL или файла блокировки.
Совместимость при обновлении
Memory Ferry распознаёт существующие установки Agent Vault Sync:
agent-vault.jsonпринимается, и создаётся новый сопутствующий манифестmemory-ferry.jsonбез удаления старого файла.Состояние из
~/.agent-vault-syncпереносится в~/.memory-ferry, если новое состояние ещё не существует.Переменные окружения
AGENT_VAULT_*остаются запасными вариантами для заменяющих ихMEMORY_FERRY_*.Повторное подключение агента удаляет старую управляемую запись
agent-vaultи записываетmemory-ferry.Устаревший псевдоним CLI
agent-vaultостаётся доступным в течение миграционного периода беты.
Сделайте резервные копии важных Vault перед обновлением и дайте вашему клиенту синхронизации завершить работу, прежде чем открывать тот же Vault на другом компьютере.
Опциональный семантический поиск
Если доступен локальный Ollama, команды recall и context сочетают семантическую близость с текстовой оценкой Unicode/CJK. Установите MEMORY_FERRY_EMBED=off или передайте флаг --no-semantic, чтобы использовать поиск только по тексту. Индексы эмбеддингов остаются локальными и восстанавливаются до того, как будет возвращён первый результат после облачной синхронизации или переноса.
Разработка
npm ci
npm run test:all
npm audit --omit=dev
npm pack --dry-runРелизы для Windows собираются и проходят смоук-тестирование в GitHub Actions. См. CONTRIBUTING.md, SECURITY.md и architecture.md.
Лицензия
MIT. Автономные релизы также включают Node.js и уведомления о лицензиях третьих сторон.
This server cannot be deployed
Maintenance
Related MCP Connectors
Private, portable memory and reusable skills for AI agents.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Persistent memory for AI agents. Semantic search, memory graph, W3C DID identity.
One memory for you and your AI agents, shared by ChatGPT, Claude, Gemini, Grok, Codex and Cursor.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceLocal-first, multi-user shared memory for AI agents with semantic search, offline support, and team synchronization.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to maintain persistent, local memory with retrieval-augmented search, knowledge graphs, and context surfacing, without any cloud dependencies.293 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents with long-term memory and retrieval-augmented generation (RAG) capabilities, allowing them to recall past conversations, search local files, and learn user preferences.MIT
- FlicenseNot gradedqualityCmaintenanceProvides AI agents with persistent, local cross-session shared memory by combining vector semantic retrieval with knowledge graph relationships, and supports short/long-term memory management and local backups.-