Maximem Synap skill

The Maximem Synap skill teaches Claude Code and Codex to add Synap long-term memory to your agent and wire it to the framework

  • 80 ★ on the repository
  • Last commit
  • Apache-2.0
SkillOfficial

Extended access

Why this level

  • The skill installs packages, creates an API key and writes it to the project's .env
  • Agent conversations and events go to the Synap cloud where the memory engine runs
All reasons and checks

maximem-ai/maximem_synap_sdk

Install

Manual install

npx skills add maximem-ai/maximem_synap_sdk --skill synap -y

Installs the synap skill; the SDK package is installed separately: pip install maximem-synap or npm i @maximem/synap-js-sdk.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The skill installs packages, creates an API key and writes it to the project's .env
  • Agent conversations and events go to the Synap cloud where the memory engine runs

This is third-party code. Review the repository files before installing.

What it does

Synap is a managed memory layer for AI agents: facts, preferences, episodes and entities are remembered across sessions, users and tenants, with no vector database or extraction pipeline to run. The engine runs in the Synap cloud, and the repository holds open Python and JavaScript SDKs, 24 framework packages, an MCP adapter and two skills. The synap skill is for Claude Code and synap-codex is for Codex. It leads a project through setup end to end: command-line sign-in, reading the repository, detecting the framework, asking the human one question at a time, creating a memory instance, writing the key to .env, then verification and cleanup of test data. The skill's reference holds a wiring page for each framework. If an agent is not on the framework list, the Synap MCP server fits: it exposes four tools (log_exchange, check_memory_status, recall_context, list_recent_memories) over Streamable HTTP and needs only an address and a key.

Who it is for. Developers of AI agents on LangChain, CrewAI, Pydantic AI, Mastra and other frameworks who need memory between conversations and want Claude Code to handle the wiring.

Good fit when

  • A LangGraph agent forgets the user after every session and needs memory without its own vector database
  • A voice agent on LiveKit or Pipecat should remember the caller's preferences
  • You want Claude Code to handle adding memory to the project and verify it after setup
  • One service serves many customers and memory must be split by user, customer and tenant
  • The agent is built in Gumloop or n8n and needs an MCP address with no SDK and no code

Not a fit when

  • Single-turn model calls with no agent loop and no state between sessions: the skill itself calls Synap overkill for that
  • Data cannot go to the cloud: the memory engine runs at Synap and not in the package
  • You want memory without an API key and without an external service
  • You must decide what to store and how to meet personal data law: the skill does not settle that

Example request

Add Synap memory to this project: detect the framework, wire in the SDK and check that the agent recalls the user's preferences

Limitations

  • A Synap API key is required: the memory engine runs in the cloud and there is no local server. The free trial plan has 12,500 credits a month and one agent, with no card.
  • The skill expects Python 3.10 or newer for the command-line interface and Node for npx; the SDK requires Python 3.11 or newer.
  • The skill does not settle compliance questions or the choice of data to store; that stays with the human.
  • The benchmark results for LongMemEval and LoCoMo are claimed by the author and were produced with their own open harness.

How to disable. Delete the skill folder: ~/.claude/skills/synap for Claude Code or ~/.agents/skills/synap for Codex. Packages in the project come off through pip uninstall maximem-synap, and the key stays in .env until you remove it by hand.

FAQ

How do I install the Synap skill in Claude Code?

Run npx skills add maximem-ai/maximem_synap_sdk --skill synap -y. Or clone the repository and copy skills/synap to ~/.claude/skills/synap. For Codex take skills/synap-codex and copy it to ~/.agents/skills/synap.

Does Synap need an API key?

Yes, the SDK talks to the Synap cloud. The key is created at maximem.ai; the free plan has 12,500 credits a month and one agent, with no card. Every capability is available on any plan, and volume and support differ.

Which frameworks does Synap work with?

The repository has 24 packages: LangChain, LangGraph, LlamaIndex, CrewAI, AutoGen, Haystack, Google ADK, OpenAI Agents, Semantic Kernel, Pydantic AI, Agno, LiveKit, Pipecat, Claude Agent, Mastra, Vercel AI SDK and others. The list is in the README.

How do I connect Synap through MCP with no code?

Take the MCP server address and token from the dashboard at synap.maximem.ai and add them to a client such as Gumloop, n8n or Cursor. The server exposes four tools: log_exchange, check_memory_status, recall_context and list_recent_memories.

What does the skill do with the key and test data?

The key is written to .env by the api-keys create command with the --write-env flag and is never printed to chat. After verification the skill cleans up test data and deletes only identifiers with the test_user_ prefix.

Discussion

No questions or reviews yet.

Skills

Professor Synapse is a router skill that summons a matching expert agent for each task and keeps memory across sessions.

SkillExtended access3.5KRepository stars

Sibyl is a self-hostable knowledge graph shared by Claude Code, Codex and Cursor for decisions, gotchas and conventions

CLIExtended access68Repository stars

Shared memory for Claude Code, Codex and Cursor: a decision made in one session is recalled in another tool or on another machine.

PluginExtended access118Repository stars

A Claude Code skill that pulls memory from Memori Cloud before every non-trivial answer and writes new facts back to it

SkillExtended access17.6KRepository stars

One local memory for Codex, Claude Code, Cursor, Hermes Agent and OpenClaw: agents hand off tasks, review each other and refine their skills overnight

CLIBroad access971Repository stars
Official

Skills and plugins that connect Claude Code, Cursor, Codex and other agents to Nowledge Mem long-term memory

SkillExtended access204Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Maximem Synap (this card)yes80
Mem0no68,887plugins and an SDK that carry context between sessions, while Synap focuses on framework wiring through a skill
Cogneeno33,293graph-based memory with plugins and a Python library, while Synap keeps the engine in the cloud and connects through a skill

README in short

The README presents Synap as a memory layer for production agents and cites LongMemEval and LoCoMo results. A table shows what is open in the repository and what runs in the cloud. Then come a prompt for a coding agent, a 60-second quickstart, a list of 24 framework integrations, an MCP server section, agent skills and requirements.

README badge

Original 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.

Report a problem