A declarative MiniMax plugin (MiniMax Code desktop / MiniMax Agent cloud) that gives an agent persistent long-term memory via Mem0. - MCP capability points at Mem0's hosted server (https://mcp.mem0.ai/mcp/, streamable-http); no secrets in the package. - Skill (skills/memory/SKILL.md) tells the agent when to recall, save, update, and delete memory. - Manifest, icon (180x180), and structure follow the MiniMax plugin spec; validated against the submission checklist and size limits. Open item for MiniMax review: the MCP endpoint is authenticated (OAuth or API-key bearer), so confirm whether it ships as a remote MCP (runtime handles the OAuth handshake) or via the App/Connector path.
1.8 KiB
1.8 KiB
name, description
| name | description |
|---|---|
| memory | Use Mem0 to persist and recall long-term memory across sessions - the user's preferences, decisions, project context, and durable facts. |
You have access to Mem0 long-term memory through the mem0 MCP server. Use it so the
user does not have to repeat themselves across sessions.
When to recall (search memory)
At the start of a task, and whenever the user references something they expect you to already know ("my project", "like last time", "the usual"), search memory before asking.
- Call the memory search tool with a short natural-language query describing what you need (e.g. "preferred language and package manager", "deployment process").
- Use the returned memories as context. Do not announce that you searched; just apply what you found.
- If nothing relevant comes back, proceed and ask the user only for what is missing.
When to save (add memory)
Save durable facts as they come up, without being asked:
- Stated preferences ("I use pnpm", "always use TypeScript", "no comments in code").
- Decisions and conventions ("we deploy on Fridays", "the API base is X").
- Stable facts about the user, their team, or their project (stack, roles, goals).
Do not save transient or trivial details (a one-off value, a temporary path, secrets, or anything the user would not want remembered). Save one clear fact per memory, phrased so it makes sense on its own later.
When to update or delete
If a new statement contradicts something you recalled, update that memory rather than adding a duplicate. If the user says to forget something, delete it.
Boundaries
- Never store secrets, credentials, API keys, or sensitive personal data.
- Memory is scoped to the connected Mem0 account; keep one user's memories to that user.
- Prefer recalling silently over interrupting the user to confirm what you already know.