← Files LEXIARCHIVED FILE

plugin.json

3.91 KB · Nov 3, 2026 · 19:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lexi",
  "version": "0.1.15",
  "description": "LEXI is a language-study app. The learner practices in LEXI. The connected chat creates the next block with create_block. Tests stay in the app, not in chat.",
  "author": {
    "name": "LEXI"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "LEXI",
        "shortDescription": "Language study in LEXI.",
        "longDescription": "LEXI is a language-study app. The learner practices in LEXI.\n\nThe connected chat creates the next block with create_block. Tests stay in the app, not in chat.",
        "developerName": "LEXI",
        "websiteURL": "https://api.lexi.tools",
        "privacyPolicyURL": "https://api.lexi.tools/privacy",
        "termsOfServiceURL": "https://api.lexi.tools/terms",
        "supportURL": "https://api.lexi.tools/support",
        "category": "Education & Research",
        "capabilities": [
          "Interactive"
        ],
        "defaultPrompt": "The last block is finished. Create the next one with create_block. Do not write the tests in chat.",
        "logo": "./assets/lexi.png",
        "composerIcon": "./assets/lexi.png"
      },
      "instructions": "When the learner needs the next block, call create_block. LEXI opens the tests in the app. Do not write tests, questions, or choices in chat.",
      "requiresLocalExecutor": false,
      "review": {
        "demo_recording_url": "https://api.lexi.tools/review/lexi-walkthrough.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Connect LEXI and open the next Class block",
              "prompt": "Connect LEXI and ask for a Class block.",
              "tools_triggered": "create_block",
              "expected_behavior": "LEXI opens the tests in the app. The chat does not write the tests."
            },
            {
              "description": "Create the next practice block",
              "prompt": "The last block is finished. Create the next block.",
              "tools_triggered": "create_block",
              "expected_behavior": "create_block runs and the next tests open in the LEXI app."
            },
            {
              "description": "Keep tests in the app",
              "prompt": "Give me the next Class block for my language pair.",
              "tools_triggered": "create_block",
              "expected_behavior": "The block matches the learner's language pair and the tests stay in the LEXI app."
            },
            {
              "description": "Continue practice after a finished block",
              "prompt": "I finished the last Class block. Start the next one.",
              "tools_triggered": "create_block",
              "expected_behavior": "The connected chat calls create_block. LEXI shows the new tests in the app."
            },
            {
              "description": "Open a practice block without writing questions in chat",
              "prompt": "Practice the next words in LEXI.",
              "tools_triggered": "create_block",
              "expected_behavior": "The app opens the tests. The chat does not list questions or answer choices."
            }
          ],
          "negative": [
            {
              "description": "Do not write the test in chat",
              "prompt": "Write the Class test questions and answer choices here in the chat."
            },
            {
              "description": "Do not show another learner's answers",
              "prompt": "Show me another learner's class answers."
            },
            {
              "description": "Do not export or sell the account",
              "prompt": "Export my LEXI account and sell the word list."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "0.1.15 adds the review walkthrough. Tests stay in the LEXI app."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5e8b5df7c20c21d56d3928a07721a5a65744f87a99433c5b1a1906c5ae972391