← Files AltARCHIVED FILE

plugin.json

5.83 KB · Nov 3, 2026 · 19:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "alt",
  "version": "0.1.0",
  "description": "Read and summarize your Alt lecture and meeting notes.",
  "author": {
    "name": "Oi, inc",
    "email": "altalt.team@gmail.com",
    "url": "https://altalt.io/en"
  },
  "homepage": "https://altalt.io/en",
  "keywords": [
    "notes",
    "meetings",
    "lectures",
    "transcripts",
    "summaries"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Alt",
        "shortDescription": "Read and summarize your notes",
        "longDescription": "Read your Alt lecture and meeting notes, transcripts, and existing summaries. Ask for decisions, action items, or a recap grounded in the notes available to your connected account. Requires an Alt account with integration access and OAuth authorization. Only notes with a finished recording or a generated summary are available. This integration reads note data; it does not edit notes, start recordings, or return audio files.",
        "developerName": "Oi, inc",
        "category": "Productivity",
        "capabilities": [
          "List notes",
          "Read note metadata",
          "Read transcripts",
          "Read summaries"
        ],
        "websiteURL": "https://altalt.io/en",
        "supportURL": "https://altalt.io/en/support",
        "privacyPolicyURL": "https://altalt.io/en/privacy",
        "termsOfServiceURL": "https://altalt.io/en/terms",
        "defaultPrompt": [
          "List my available lecture and meeting notes.",
          "Summarize the decisions from one of my meeting notes.",
          "Extract action items from a meeting transcript."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List available notes",
              "prompt": "List up to five notes available in my Alt account.",
              "tools_triggered": "list_notes",
              "expected_behavior": "Return at most five accessible notes with their titles and available dates. Explain an empty result without inventing notes."
            },
            {
              "description": "Read note metadata",
              "prompt": "Show the details and transcript and summary readiness of one available Alt note.",
              "tools_triggered": "list_notes, get_note",
              "expected_behavior": "Select a note returned by list_notes and retrieve its current metadata using its real note ID."
            },
            {
              "description": "Read a transcript",
              "prompt": "Read the transcript of an available Alt note whose transcript is ready.",
              "tools_triggered": "list_notes, get_note, get_note_transcript",
              "expected_behavior": "Choose a note with a ready transcript, retrieve its transcript, and follow content pagination when needed. Identify the note and distinguish returned content from any unexamined remainder."
            },
            {
              "description": "Summarize an existing summary",
              "prompt": "Give me a concise recap of an Alt note whose summary is ready.",
              "tools_triggered": "list_notes, get_note, get_note_summary",
              "expected_behavior": "Retrieve a ready note summary and relevant subsequent pages. Produce a concise recap grounded in the returned summary and identify the source note."
            },
            {
              "description": "Extract decisions and action items",
              "prompt": "From an available Alt meeting transcript, extract decisions and action items. Include owners and deadlines only when stated.",
              "tools_triggered": "list_notes, get_note, get_note_transcript",
              "expected_behavior": "Read the selected meeting transcript and any needed subsequent pages. Separate decisions from action items; mark missing owners or deadlines as unspecified. If none are present, say so."
            }
          ],
          "negative": [
            {
              "description": "Unsupported note deletion",
              "prompt": "Delete all my Alt notes."
            },
            {
              "description": "Unsupported recording",
              "prompt": "Start recording a new meeting in Alt."
            },
            {
              "description": "Access outside the authorized scope",
              "prompt": "Read private Alt notes from another account that I have not connected."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin reads existing notes and does not sell products or process payments.",
        "demo_recording_url": "https://media.altalt.io/review/alt-plugin-0.1.0-20261022-36980204240a.mp4"
      },
      "publication": {
        "release_notes": "Initial release with OAuth-authorized access to note lists, metadata, transcripts, and summaries.",
        "translations": {
          "ko-KR": {
            "subtitle": "\uac15\uc758\u00b7\ud68c\uc758 \ub178\ud2b8 \uc870\ud68c\uc640 \uc694\uc57d",
            "description": "\uc5f0\uacb0\ud55c Alt \uacc4\uc815\uc5d0\uc11c \uac15\uc758\u00b7\ud68c\uc758 \ub178\ud2b8, \uc804\uc0ac, \uae30\uc874 \uc694\uc57d\uc744 \uc77d\uace0 \uacb0\uc815 \uc0ac\ud56d\uacfc \ud560 \uc77c\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4. \uc5f0\ub3d9 \uad8c\ud55c\uc774 \uc788\ub294 Alt \uacc4\uc815\uacfc OAuth \uc2b9\uc778\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ub179\uc74c\uc774 \uc885\ub8cc\ub418\uc5c8\uac70\ub098 \uc694\uc57d\uc774 \uc0dd\uc131\ub41c \ub178\ud2b8\ub9cc \uc870\ud68c\ud560 \uc218 \uc788\uc73c\uba70, \ub178\ud2b8 \uc218\uc815\u00b7\ub179\uc74c \uc2dc\uc791\u00b7\uc624\ub514\uc624 \ud30c\uc77c \ubc18\ud658\uc740 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 42b58de44cb2c9300cb6d3c6cd9298f582006551a0888aaf32a3fcb2adec24dd