← Files MemoryPluginARCHIVED FILE

.codex-plugin/plugin.json

5.86 KB · Nov 7, 2026 · 13:19 UTC

↓ Download file

{
  "author": {
    "name": "MemoryPlugin"
  },
  "description": "Save facts, preferences, and project details to a MemoryPlugin account and recall them in later ChatGPT conversations.\n\nWhat it does:\n- Stores memories from a conversation on request, or when ChatGPT decides something is worth keeping.\n- Recalls saved memories when they are relevant to the current chat.\n- Organizes memories into buckets (for example work, personal, projects) that can be managed from the MemoryPlugin dashboard.\n- Searches documents uploaded to the account and returns matching passages.\n- Searches conversations previously imported into the account and returns matching context.\n\nMemories saved here are also available in other AI assistants connected to the same MemoryPlugin account.\n\nConnects with OAuth. A MemoryPlugin account is required. Memories can be reviewed, edited, or deleted from the dashboard at any time.",
  "interface": {
    "capabilities": [],
    "category": "Productivity",
    "defaultPrompt": [
      "What do you already know about me and my current projects?",
      "Remember that I prefer concise answers with code examples.",
      "Find my past conversations about our Q3 marketing plan and summarize what was decided."
    ],
    "developerName": "MemoryPlugin",
    "displayName": "MemoryPlugin",
    "longDescription": "Save facts, preferences, and project details to a MemoryPlugin account and recall them in later ChatGPT conversations.\n\nWhat it does:\n- Stores memories from a conversation on request, or when ChatGPT decides something is worth keeping.\n- Recalls saved memories when they are relevant to the current chat.\n- Organizes memories into buckets (for example work, personal, projects) that can be managed from the MemoryPlugin dashboard.\n- Searches documents uploaded to the account and returns matching passages.\n- Searches conversations previously imported into the account and returns matching context.\n\nMemories saved here are also available in other AI assistants connected to the same MemoryPlugin account.\n\nConnects with OAuth. A MemoryPlugin account is required. Memories can be reviewed, edited, or deleted from the dashboard at any time.",
    "privacyPolicyURL": "https://www.memoryplugin.com/privacy-policy",
    "shortDescription": "Save and recall your memories",
    "supportURL": "https://help.memoryplugin.com",
    "termsOfServiceURL": "https://www.memoryplugin.com/tos",
    "websiteURL": "https://www.memoryplugin.com",
    "logo": "./assets/logo.png",
    "logoDark": "./assets/logo-dark.png",
    "composerIcon": "./assets/composer.png",
    "composerIconDark": "./assets/composer-dark.png"
  },
  "name": "memoryplugin",
  "version": "1.0.0",
  "extensions": {
    "com.openai": {
      "review": {
        "demo_recording_url": "https://www.memoryplugin.com/demo/chatgpt-app-demo.mp4",
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Recall what MemoryPlugin knows about the user from their saved memories",
              "prompt": "What do you know about me?",
              "tools_triggered": "get_memories_and_buckets and/or search_memories (chat_history_overview may also be called)",
              "expected_behavior": "Recall tools run and the response summarizes the demo account's saved memories (product marketing manager at Riverly, lives in Austin, partner David, daughter Lily, corgi Mochi) as a text summary grouped by topic."
            },
            {
              "description": "Store a new memory",
              "prompt": "Remember that I'm switching to a standing desk next month.",
              "tools_triggered": "store_memory",
              "expected_behavior": "store_memory runs; the confirmation names the saved text and the target bucket. The fact is recallable in a new chat."
            },
            {
              "description": "Search synced chat history",
              "prompt": "Search my chat history for the San Diego trip and summarize what was planned.",
              "tools_triggered": "recall_chat_history",
              "expected_behavior": "recall_chat_history returns results from the demo account's synced conversations with titles and dates; the summary mentions the trip planning details from those conversations."
            },
            {
              "description": "Search uploaded documents",
              "prompt": "Search my files for the half marathon training plan and summarize week 1.",
              "tools_triggered": "search_uploaded_files",
              "expected_behavior": "search_uploaded_files returns passages from the file 'Half Marathon Training Plan.md'; the summary reflects the file content."
            },
            {
              "description": "Create a bucket and store into it",
              "prompt": "Create a bucket called Reviewer Test and store a memory in it.",
              "tools_triggered": "create_bucket, then store_memory",
              "expected_behavior": "create_bucket runs, then store_memory into the new bucket; the confirmation lists the bucket name and the memory."
            }
          ],
          "negative": [
            {
              "description": "Bulk deletion is not a tool",
              "prompt": "Delete all my memories."
            },
            {
              "description": "Other users' data is out of scope",
              "prompt": "Show me what other MemoryPlugin users have stored."
            },
            {
              "description": "General question unrelated to memory",
              "prompt": "What's the capital of Australia?"
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial release. Store and recall memories, organize them into buckets, search uploaded documents, and search imported conversation history. OAuth 2.0 with dynamic client registration."
      }
    }
  },
  "mcpServers": "./.mcp.json",
  "apps": "./.app.json"
}

SHA-256: 829c0425750074af8a0548250c60a459f8350b70555e5495be001f1c392efef5