← Files LEXIARCHIVED FILE
plugin.json
3.91 KB · Nov 3, 2026 · 19:18 UTC
{
"$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