← Files UnLetheARCHIVED FILE

plugin.json

5.52 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "unlethe",
  "version": "1.0.4",
  "description": "Use ChatGPT with your UnLethe vocabulary. Ask what's due for review and how your week went, find saved words and add new words with translations, examples and tags. Practise with quizzes or short stories built from the words you're learning, and save the results to your UnLethe stats.\nYou'll need the UnLethe app on iPhone: every new connection is approved in the app.\nDownload UnLethe on the App Store: https://apps.apple.com/app/id6765885174",
  "author": {
    "name": "Oleh Kuplin"
  },
  "homepage": "https://unlethe.com",
  "keywords": [
    "vocabulary",
    "language-learning",
    "quiz",
    "unlethe"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "UnLethe",
        "shortDescription": "Your vocabulary companion",
        "longDescription": "Use ChatGPT with your UnLethe vocabulary. Ask what's due for review and how your week went, find saved words and add new words with translations, examples and tags. Practise with quizzes or short stories built from the words you're learning, and save the results to your UnLethe stats.\nYou'll need the UnLethe app on iPhone: every new connection is approved in the app.\nDownload UnLethe on the App Store: https://apps.apple.com/app/id6765885174",
        "developerName": "Oleh Kuplin",
        "category": "Education & Research",
        "capabilities": [],
        "logo": "./assets/app-icon.png",
        "composerIcon": "./assets/app-icon.png",
        "defaultPrompt": [
          "Quiz me on my difficult UnLethe words.",
          "Help me add words to UnLethe.",
          "Show my UnLethe progress this week."
        ],
        "websiteURL": "https://unlethe.com",
        "supportURL": "https://unlethe.com/",
        "privacyPolicyURL": "https://unlethe.com/privacy-policy",
        "termsOfServiceURL": "https://unlethe.com/terms-of-service"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Learner asks for an overview of their vocabulary.",
              "prompt": "What am I learning in UnLethe? Give me a quick overview of my vocabulary.",
              "tools_triggered": "get_overview",
              "expected_behavior": "Says the learner studies Spanish (native English), how many words are saved (15 or more), how many are due for review, and that they use the tags Kitchen and Travel."
            },
            {
              "description": "Learner lists saved words filtered by a tag.",
              "prompt": "Show me my Spanish words tagged Kitchen in UnLethe.",
              "tools_triggered": "search_words (with tag: Kitchen)",
              "expected_behavior": "The Kitchen words with English translations, such as la cuchara (spoon), el tenedor (fork), el cuchillo (knife), la olla (pot), el horno (oven), el pan (bread), el queso (cheese) and la mantequilla (butter). No Travel words."
            },
            {
              "description": "Learner saves a new word with a tag.",
              "prompt": "Add \"la sart\u00e9n\" (frying pan) to my Spanish words in UnLethe and tag it Kitchen.",
              "tools_triggered": "get_word_guidelines, add_words",
              "expected_behavior": "Confirms la sart\u00e9n (frying pan) was saved with the Kitchen tag. If an earlier test already added it, it says the word is already saved; that\u2019s also a pass."
            },
            {
              "description": "Learner practises saved words and saves the result.",
              "prompt": "Quiz me on 3 of my Spanish travel words from UnLethe, one at a time. When we're done, save how I did.",
              "tools_triggered": "search_words, record_practice",
              "expected_behavior": "Asks for 3 Travel words one at a time (giving the English, expecting the Spanish) and says whether each answer is right. At the end it asks to save the practice, saves it once confirmed, and reports how many answers were correct."
            },
            {
              "description": "Learner organizes words with tags.",
              "prompt": "In UnLethe, create a Spanish tag called Dairy and add el queso and la mantequilla to it.",
              "tools_triggered": "create_tags, tag_words",
              "expected_behavior": "Confirms the Dairy tag exists (newly created, or already there on a repeat run) and that el queso and la mantequilla now have it, alongside Kitchen."
            }
          ],
          "negative": [
            {
              "description": "A general translation question that doesn't ask to save anything to the learner's vocabulary.",
              "prompt": "How do you say \"good morning\" in Spanish?"
            },
            {
              "description": "A grammar explanation that doesn't involve the learner's saved words or progress.",
              "prompt": "Explain when to use \"ser\" and when to use \"estar\" in Spanish."
            },
            {
              "description": "A general practice quiz on a topic the learner hasn't saved, with no mention of UnLethe or their vocabulary.",
              "prompt": "Quiz me on the Spanish numbers from 1 to 10."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1bjJ24fkoLKFxnnj2pz1uIDMyYg--rTPY/view?usp=share_link"
      },
      "publication": {
        "release_notes": "Updated OAuth configuration to use the provided ChatGPT client ID with public-client token authentication."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a7acecbd2a38606fb30520706d1b9f94316e8c5053c245f3ee5b52ad53f36daf