← Files Open ContextARCHIVED FILE

.codex-plugin/plugin.json

5.91 KB · Nov 10, 2026 · 06:17 UTC

↓ Download file

See the change to this file →

{
  "name": "app-696c1b3261d88191b98fc70125826939",
  "version": "2.0.1",
  "description": "Open Context lets you store, organize, and reuse context across your AI workflows. You can save profiles, documents, instructions, and other structured information in one place, then load exactly what you need into a conversation or tool when you need it.\n\nInstead of re-explaining background or copying the same prompts, you work from a shared, persistent source of truth. This helps keep conversations consistent, makes personalization easy, and enables workflows that rely on long-lived knowledge and memory.",
  "author": {
    "name": "FOUND Studios LLC"
  },
  "homepage": "https://opnctx.ai",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Open Context",
    "shortDescription": "Store and retrieve context",
    "longDescription": "Open Context lets you store, organize, and reuse context across your AI workflows. You can save profiles, documents, instructions, and other structured information in one place, then load exactly what you need into a conversation or tool when you need it.\n\nInstead of re-explaining background or copying the same prompts, you work from a shared, persistent source of truth. This helps keep conversations consistent, makes personalization easy, and enables workflows that rely on long-lived knowledge and memory.",
    "developerName": "FOUND Studios LLC",
    "category": "Productivity",
    "capabilities": [],
    "defaultPrompt": [
      "Save this to my library for later",
      "What have I saved about this topic?",
      "Load my profile so you know how I like to work"
    ],
    "logo": "./assets/icon.png",
    "composerIcon": "./assets/icon.png",
    "websiteURL": "https://opnctx.ai",
    "supportURL": "https://docs.opnctx.ai/",
    "privacyPolicyURL": "https://opnctx.ai/privacy",
    "termsOfServiceURL": "https://opnctx.ai/terms"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "demo_recording_url": "https://opnctx-demos-919170178328-us-east-1-an.s3.amazonaws.com/Open_Context_Demo_OpenAI.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Find saved notes by topic, then open the best match.",
              "prompt": "What have I saved about product strategy? Open the most relevant one and summarize it.",
              "tools_triggered": "search_library, get_library_item",
              "expected_behavior": "Returns the reviewer account's item \"Product Strategy: Jobs-to-be-Done Framework\" among the results, then fetches it and summarizes its actual content."
            },
            {
              "description": "Load the user's identity profile to personalize the answer.",
              "prompt": "Load my profile so you know how I like to work, then tell me what you learned.",
              "tools_triggered": "get_profile",
              "expected_behavior": "Fetches the default profile (Alex Rivera) and describes the role, preferences, and working style stored in it. Nothing is written."
            },
            {
              "description": "Save content from the conversation to the private library with a tag.",
              "prompt": "Save this to my library, tagged decisions: We use React Query for server state and Zustand for client state.",
              "tools_triggered": "get_taxonomy, stash_content",
              "expected_behavior": "Creates one private library item containing the text with the tag \"decisions\", and replies with the new item's title and ID. The item is not public and is not shared to any space."
            },
            {
              "description": "Read a shared team space the user belongs to.",
              "prompt": "What's in my AI Product Team space?",
              "tools_triggered": "list_spaces, get_space, get_space_items",
              "expected_behavior": "Finds the \"AI Product Team\" space and lists its items, including \"Team AI Tool Evaluation Criteria\" and \"Shared Prompt: Sprint Planning Assistant\". Nothing is written."
            },
            {
              "description": "Share a private item to a team space. This is a write that collaborators can see, so the tool is marked destructive.",
              "prompt": "Share my reading notes on The Mom Test to the AI Product Team space.",
              "tools_triggered": "search_library, list_spaces, share_to_space",
              "expected_behavior": "ChatGPT asks the user to confirm before sharing. After confirmation, the \"Reading Notes: The Mom Test\" item is shared into the AI Product Team space and appears when the space's items are listed."
            }
          ],
          "negative": [
            {
              "description": "General knowledge question unrelated to the user's saved context.",
              "prompt": "What's the capital of Australia?",
              "expected_behavior": "Answers directly (Canberra) without calling any Open Context tool."
            },
            {
              "description": "Creative writing request with no reference to saved content.",
              "prompt": "Write me a haiku about autumn.",
              "expected_behavior": "Writes the haiku without calling any Open Context tool and without saving it."
            },
            {
              "description": "Request for live web information, which Open Context does not provide.",
              "prompt": "What are today's top technology news headlines?",
              "expected_behavior": "Does not call Open Context tools, since the library holds the user's saved context, not live news."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Corrects the MCP tool annotations flagged in review. share_to_space is now marked destructive. update_library_item and update_profile are now marked open-world, because they can publish an item to a public link. Every tool declares explicit readOnly, destructive, idempotent, and openWorld hints."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: d379690b252da64b57ca0ad52cc5cf8e82e32976f9fa43b957e620c2f9e1e3ba