Maximem Synap — скилл
Скилл Maximem Synap учит Claude Code и Codex подключать к вашему агенту долговременную память Synap и привязывать ее к фреймворку
- 80 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Скилл ставит пакеты, создает ключ API и записывает его в .env проекта
- Диалоги и события агента уходят в облако Synap, где работает движок памяти
Установка
- Работает в
Ручная установка
npx skills add maximem-ai/maximem_synap_sdk --skill synap -yУстанавливает скилл synap; пакет SDK ставится отдельно: pip install maximem-synap или npm i @maximem/synap-js-sdk.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл ставит пакеты, создает ключ API и записывает его в .env проекта
- Диалоги и события агента уходят в облако Synap, где работает движок памяти
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Synap — управляемый слой памяти для ИИ-агентов: факты, предпочтения, эпизоды и сущности запоминаются между сессиями, пользователями и арендаторами, а векторную базу и конвейер извлечения вести не нужно. Движок работает в облаке Synap, а в репозитории лежат открытые SDK на Python и JavaScript, 24 пакета для фреймворков, MCP-адаптер и два скилла. Скилл synap предназначен для Claude Code, synap-codex — для Codex. Он ведет подключение проекта от начала до конца: вход через интерфейс командной строки, чтение репозитория, определение фреймворка, вопросы человеку по одному, создание экземпляра памяти, запись ключа в .env, проверка и очистка тестовых данных. Для каждого фреймворка в справочнике скилла лежит страница по подключению. Если агента нет в списке фреймворков, подойдет MCP-сервер Synap: он отдает четыре инструмента (log_exchange, check_memory_status, recall_context, list_recent_memories) по Streamable HTTP, нужны только адрес и ключ.
Для кого. Разработчикам ИИ-агентов на LangChain, CrewAI, Pydantic AI, Mastra и других фреймворках, которым нужна память между разговорами и которые хотят поручить подключение Claude Code.
Подходит, если
- Агент на LangGraph забывает пользователя после каждой сессии, и память нужна без своей векторной базы
- Голосовой агент на LiveKit или Pipecat должен помнить предпочтения звонящего
- Подключение памяти к проекту хочется доверить Claude Code и получить проверку после настройки
- Один сервис обслуживает много клиентов, и память надо разделить по пользователям, клиентам и арендаторам
- Агент собран в Gumloop или n8n, и ему нужен MCP-адрес без SDK и кода
Не подходит, если
- Одноразовые вызовы модели без цикла агента и без состояния между сессиями: сам скилл называет Synap избыточным для этого
- Данные нельзя отправлять в облако: движок памяти работает у Synap, а не в пакете
- Нужна память без ключа API и без внешнего сервиса
- Нужно решить, что хранить и как соблюсти требования закона о персональных данных: скилл этого не определяет
Пример запроса к агенту
Добавь в этот проект память Synap: определи фреймворк, подключи SDK и проверь, что агент вспоминает предпочтения пользователяОграничения
- Нужен ключ API Synap: движок памяти работает в облаке, локального сервера нет. У пробного тарифа 12 500 кредитов в месяц и один агент, карта не нужна.
- Скилл рассчитан на Python 3.10 или новее для интерфейса командной строки и Node для npx; SDK требует Python 3.11 или новее.
- Скилл не решает вопросы соответствия законам и выбор данных для хранения, это остается за человеком.
- Заявленные автором результаты бенчмарков LongMemEval и LoCoMo получены на его открытом наборе для проверки.
Как отключить. Удалите папку скилла: ~/.claude/skills/synap для Claude Code или ~/.agents/skills/synap для Codex. Пакеты в проекте снимаются через pip uninstall maximem-synap, ключ остается в .env до ручного удаления.
Частые вопросы
Как установить скилл Synap в Claude Code?
Выполните npx skills add maximem-ai/maximem_synap_sdk --skill synap -y. Либо клонируйте репозиторий и скопируйте skills/synap в ~/.claude/skills/synap. Для Codex берите skills/synap-codex и копируйте в ~/.agents/skills/synap.
Нужен ли ключ API для Synap?
Да, SDK обращается к облаку Synap. Ключ создают на maximem.ai; у бесплатного тарифа 12 500 кредитов в месяц и один агент, карта не нужна. Все возможности доступны на любом тарифе, различаются объем и поддержка.
С какими фреймворками работает Synap?
В репозитории 24 пакета: LangChain, LangGraph, LlamaIndex, CrewAI, AutoGen, Haystack, Google ADK, OpenAI Agents, Semantic Kernel, Pydantic AI, Agno, LiveKit, Pipecat, Claude Agent, Mastra, Vercel AI SDK и другие. Список есть в README.
Как подключить Synap без кода, через MCP?
Возьмите адрес MCP-сервера и токен в панели synap.maximem.ai и добавьте их в клиент, например Gumloop, n8n или Cursor. Сервер отдает четыре инструмента: log_exchange, check_memory_status, recall_context и list_recent_memories.
Что скилл делает с ключом и тестовыми данными?
Ключ записывается в .env командой api-keys create с флагом --write-env и не печатается в чат. После проверки скилл очищает тестовые данные: удаляет только идентификаторы с префиксом test_user_.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыНавык-маршрутизатор Professor Synapse вызывает подходящего эксперта под задачу и хранит память между сеансами.
Sibyl — самостоятельно размещаемый граф знаний, общий для Claude Code, Codex и Cursor: решения, ловушки и договоренности через CLI
Общая память для Claude Code, Codex и Cursor: решение из одной сессии находят в другом инструменте и на другой машине.
Скилл для Claude Code, который перед каждым нетривиальным ответом сам подтягивает память из Memori Cloud и записывает туда новые факты
Общая локальная память для Codex, Claude Code, Cursor, Hermes Agent и OpenClaw: агенты передают задачи, проверяют друг друга и ночью дорабатывают скиллы
Скиллы и плагины, которые подключают Claude Code, Cursor, Codex и другие агенты к долговременной памяти Nowledge Mem
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Maximem Synap (эта карточка) | да | 80 | |
| Mem0 | нет | 68 887 | плагины и SDK для переноса контекста между сессиями, у Synap упор на подключение по фреймворкам через скилл |
| Cognee | нет | 33 293 | память на графе знаний с плагинами и Python-библиотекой, Synap держит движок в облаке и подключается скиллом |
Коротко о README
README подает Synap как слой памяти для продакшен-агентов и приводит результаты LongMemEval и LoCoMo. Таблица показывает, что опубликовано в репозитории, а что работает в облаке. Затем идут подсказка для кодинг-агента, быстрый старт на 60 секунд, список из 24 интеграций с фреймворками, раздел про MCP-сервер, агентские скиллы и требования.
Бейдж для README
Исходный SKILL.md
--- name: synap description: >- Add persistent, structured long-term memory to AI agents using Maximem Synap. Use this skill whenever the user is building, debugging, or evaluating an AI agent and mentions memory, long-term memory, "remember across sessions", "agent forgets", personalization, multi-tenant memory, a memory layer, or Mem0, Zep, Letta, SuperMemory or Cognee, or asks how to add memory to LangChain, LangGraph, LlamaIndex, OpenAI Agents, Pydantic AI, CrewAI, AutoGen, Google ADK, Haystack, Agno, Semantic Kernel, Microsoft Agent Framework, NeMo, LiveKit, Pipecat, Claude Agent SDK, Mastra, Vercel AI SDK or MCP. Also trigger when a prompt contains a Synap one-time code (syn_ob_...) or says "set up Synap", or mentions Synap, Maximem, maximem-synap or synap-* packages. Covers SDK setup, scoping, ingestion, retrieval, the live gRPC stream and one package per framework. allowed-tools: Read, Write, Edit, Bash --- # Maximem Synap — Agent Memory Skill Synap is a managed memory layer for AI agents: facts, preferences, episodes and entities remembered across sessions, users and tenants, with no vector DB, extraction pipeline or ranker to run. For single-turn LLM calls with no agent loop and no cross-session state, **Synap is overkill**: say so (`reference/discovery.md`). **Public prompt** (asks if Synap fits, no code): follow `reference/public-start.md` first; on yes it runs `<cli> auth login --purpose onboarding`, then step 2. ## Procedure: onboarding a project end to end **Never guess. If anything is unclear, stop and ask the human.** Full steps and sign-out message: `reference/onboarding-details.md`; questions, tips, failures: `reference/onboarding-ask-rules.md`; CLI: `reference/dashboard-setup.md`. **CLI.** `<cli>` means `maximem-synap` from PATH if `maximem-synap --version` reports 0.3.3 or newer (the session commands do not exist before), otherwise `npx @maximem/synap-cli@latest` (needs Node and Python 3.10+). **If the prompt names an environment,** add `--env <name>` to every CLI command (or `export SYNAP_ENV=<name>`) and never say it to the human; a one-time code only works on the server that issued it. **Quick reference.** Put `--json` or `--output json` before the subcommand; use the full `inst_...` id, never a truncated table id. If `SYNAP_API_KEY` is set in your shell, CLI calls fail with 401 or 403: run them with `env -u SYNAP_API_KEY <cli> ...`. 1. **Sign in.** `<cli> auth login --code <syn_ob_...> --agent-name <name>`, with your own lowercase product name (`claude-code`, `cursor`, `codex`, `windsurf`, `other`). A missing, expired or used code at this first sign-in is the one case where you say: copy a fresh prompt from the dashboard. The key lasts 7 days; never `auth refresh` it. **Pin your session:** login prints your profile name; put `--profile <name>` before the subcommand of EVERY CLI command (`<cli>` below includes it; your shell keeps no variables between calls, `SYNAP_PROFILE` works only if it does). Never log out or touch a profile that is not yours. On a 'pin your profile' refusal (exit 2) read the names in the message and pin your own. 2. **State.** `<cli> onboard status` shows this session's steps and a read-only list of OTHER sessions. Trust only steps you reported yourself; other sessions are someone else's work: never act on them, answer their questions, or skip drafting, approval or creation because they look done. Re-running the prompt is safe. 2b. **What exists (right after step 2, before step 3).** `<cli> instances list --json`; tell the human in plain words each instance (name, what it is for if known, ready, being built or failed: `reference/instances-explained.md`). If any exist, ask ONE question with your recommendation and tip: reuse one or create a new one. Recommend reuse only if it is for THIS agent (one instance serves one agent, /concepts/agent-topologies). Reuse = the existing-instance variant below.