← Files SEO&OH RecorderARCHIVED FILE

plugin.json

7.01 KB · Nov 14, 2026 · 01:31 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "seoandoh-recorder",
  "version": "1.0.0",
  "description": "Ask about your SEO&OH voice recorder recordings: list, summaries, transcripts and search.",
  "author": {
    "name": "SEO & OH LLC",
    "email": "ai@seoandoh.kr",
    "url": "https://app.seoandoh.kr"
  },
  "homepage": "https://app.seoandoh.kr",
  "keywords": [
    "recorder",
    "transcript",
    "meeting notes",
    "summary",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "SEO&OH Recorder",
        "shortDescription": "Ask about your recordings",
        "longDescription": "SEO&OH Recorder lets you ask ChatGPT about the recordings you made with your SEO&OH voice recorder (mini recorder, USB recorder, pen recorder) and the AI notes created in the SEO&OH Recorder app.\n\nWhat you can do:\n- List your recent recordings with date, length and tags\n- Read the AI summary, key points and action items of a recording\n- Read the full transcript with speakers and timestamps\n- Search across your transcripts and summaries for a word or topic\n\nPrivacy by design: recordings are not stored on our servers. When you ask, the request is passed to your own SEO&OH Recorder app (PC program or phone app) signed in with the same account, which reads the files on your device and returns only the requested text. The request is deleted right after it is answered.\n\nRequirements and limitations:\n- Sign in with your SEO&OH Recorder account (purchase-verified).\n- Your SEO&OH Recorder PC program or phone app must be open and online to answer.\n- Read-only: it never edits, deletes or uploads recordings. Audio files are never sent; only text.\n- Transcripts and summaries are mostly in Korean.",
        "developerName": "SEO & OH LLC",
        "category": "Productivity",
        "capabilities": [
          "List recordings",
          "Read AI summaries",
          "Read transcripts",
          "Search recordings"
        ],
        "websiteURL": "https://app.seoandoh.kr",
        "supportURL": "https://app.seoandoh.kr/support/",
        "privacyPolicyURL": "https://app.seoandoh.kr/privacy/",
        "termsOfServiceURL": "https://app.seoandoh.kr/terms/",
        "defaultPrompt": [
          "Show me my recent recordings.",
          "Summarize my latest meeting recording.",
          "Find recordings where we talked about the budget."
        ],
        "brandColor": "#111111",
        "brandColorDark": "#E5E5E5",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List recent recordings",
              "prompt": "Show me my recent SEO&OH recordings.",
              "tools_triggered": "list_recordings",
              "expected_behavior": "Returns a list of the account's recordings (newest first) with title, recorded date, length and whether AI notes exist. The number of items depends on the account's data."
            },
            {
              "description": "Summarize a specific recording",
              "prompt": "Summarize my recording '\uc2e0\uc81c\ud488 \ucd9c\uc2dc \uc77c\uc815 \ud68c\uc758' (new product launch schedule meeting).",
              "tools_triggered": "list_recordings, get_summary",
              "expected_behavior": "Finds that recording and returns its AI summary: production was delayed, so the launch date was moved; packaging design and certification status are mentioned, plus the action items."
            },
            {
              "description": "Search recordings by topic",
              "prompt": "Find the recording where we talked about \ub2e8\uac00 (unit price) with a supplier.",
              "tools_triggered": "search_recordings",
              "expected_behavior": "Returns the recording '\uac70\ub798\ucc98 \ub0a9\ud488 \ub2e8\uac00 \ubbf8\ud305' with the matching transcript lines (time, speaker, text)."
            },
            {
              "description": "Read a transcript",
              "prompt": "Show the transcript of my lecture '\ub9c8\ucf00\ud305 \uc6d0\ub860 \uac15\uc758 4\uc8fc\ucc28'.",
              "tools_triggered": "list_recordings, get_transcript",
              "expected_behavior": "Returns the transcript lines with timestamps and speakers (\uad50\uc218, \ud559\uc0dd 1, \ud559\uc0dd 2) about the marketing mix (4P)."
            },
            {
              "description": "Extract action items",
              "prompt": "What are the action items from my weekly marketing meeting (\uc8fc\uac04 \ub9c8\ucf00\ud305 \ud68c\uc758)?",
              "tools_triggered": "list_recordings, get_summary",
              "expected_behavior": "Lists the action items recorded in that meeting's AI notes (second blogger campaign, ad video shoot) without inventing owners or deadlines that are not in the notes."
            }
          ],
          "negative": [
            {
              "description": "Unsupported deletion",
              "prompt": "Delete all my SEO&OH recordings."
            },
            {
              "description": "Unrelated coding request should not call the tools",
              "prompt": "Write a quicksort function in Python."
            },
            {
              "description": "Unsupported sending to other people",
              "prompt": "Email the summary of my last meeting to my coworker."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://download.seoandoh.kr/review/seoandoh-recorder-chatgpt-demo-v1.mp4"
      },
      "publication": {
        "release_notes": "Initial release: list recordings, read AI summaries and transcripts, and search recordings (read-only).",
        "translations": {
          "ko-KR": {
            "subtitle": "\ub0b4 \ub179\uc74c\uc5d0 \ubc14\ub85c \ubb3c\uc5b4\ubcf4\uae30",
            "description": "\uc11c\uc564\uc624 \ub179\uc74c\uae30(\ucd08\uc18c\ud615\u00b7USB\u00b7\ubcfc\ud39c)\ub85c \ub179\uc74c\ud558\uace0 \uc11c\uc564\uc624 \ub179\uc74c\uae30 \uc571\uc5d0\uc11c \ub9cc\ub4e0 AI \ub178\ud2b8\ub97c ChatGPT \uc5d0\uc11c \ubc14\ub85c \ucc3e\uc544\ubcf4\uace0 \ubb3c\uc5b4\ubcfc \uc218 \uc788\uc5b4\uc694. \ub179\uc74c \ubaa9\ub85d, AI \uc694\uc57d\u00b7\ud560 \uc77c, \ud654\uc790\ubcc4 \ub300\ubcf8, \ub0b4\uc6a9 \uac80\uc0c9\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ub179\uc74c\uc740 \uc11c\ubc84\uc5d0 \uc800\uc7a5\ud558\uc9c0 \uc54a\uace0, \uac19\uc740 \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ub41c \ub0b4 PC \ud504\ub85c\uadf8\ub7a8\uc774\ub098 \ud3f0 \uc571\uc774 \ucf1c\uc838 \uc788\uc744 \ub54c \uae30\uae30\uc5d0\uc11c \ubc14\ub85c \uc77d\uc5b4 \ub2f5\ud569\ub2c8\ub2e4. \uc77d\uae30 \uc804\uc6a9\uc774\uba70 \ub179\uc74c\uc744 \uace0\uce58\uac70\ub098 \uc9c0\uc6b0\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 428138268d65a07af30314e64bbeec1e6e399470dea59e0964f5683aca60cf89