← Files VecbaseARCHIVED FILE

plugin.json

8.88 KB · Nov 2, 2026 · 13:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vecbase",
  "version": "0.3.11",
  "description": "Discover and use AI models from multiple providers for text, image generation, video generation, text to speech and audio transcription through one Vecbase account. Record meetings and turn recordings into saved notes with Robin.",
  "author": {
    "name": "Vecbase Inc.",
    "url": "https://vecbase.com"
  },
  "homepage": "https://vecbase.com",
  "keywords": [
    "AI models",
    "text generation",
    "image generation",
    "video generation",
    "text to speech",
    "speech to text",
    "meeting recording",
    "meeting notes"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Vecbase",
        "shortDescription": "All your AI models, connected",
        "longDescription": "Vecbase brings AI models into ChatGPT and Codex through one account, with the goal of connecting every AI model. Explore the current catalog and choose a model to generate text, images, videos or speech, or to transcribe audio. View your results and continue working with them in your conversation. You can also save and work with recordings and transcripts in Robin notes. Model availability and supported features follow the current Vecbase catalog.",
        "developerName": "Vecbase Inc.",
        "websiteURL": "https://vecbase.com",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png",
        "composerIconDark": "./assets/logo-dark.png",
        "category": "Productivity",
        "capabilities": [
          "Interactive"
        ],
        "defaultPrompt": [
          "Find a Vecbase model for generating a short video.",
          "Use Vecbase to generate an image of a quiet mountain lake at sunrise.",
          "Read this aloud with Vecbase: Small steps make new ideas possible."
        ],
        "supportURL": "https://vecbase.com/connect#support",
        "privacyPolicyURL": "https://vecbase.com/privacy",
        "termsOfServiceURL": "https://vecbase.com/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover current image and speech models without generating content or opening a result panel. A connected reviewer account is required; catalog results may change.",
              "prompt": "Which models can create images or read text aloud?",
              "tools_triggered": "ai_gateway_models_list; ai_gateway_models_get",
              "expected_behavior": "Query image and speech modalities separately, inspect one returned model per modality, and report only returned capabilities and voices. If a category is empty, explain that truthfully. No paid create tool or ai_gateway_open call."
            },
            {
              "description": "Generate one image with a currently available model and show the actual stored result. Requires a dedicated reviewer account with generation access and sufficient balance.",
              "prompt": "Create an image of a quiet mountain lake at sunrise.",
              "tools_triggered": "ai_gateway_models_list; ai_gateway_models_get; ai_gateway_images_create; ai_gateway_open; ai_gateway_results_get when pending",
              "expected_behavior": "Select a returned image model and valid parameters, submit exactly one generation with an idempotency key, and retain its Operation ID. Open one panel for that same Operation. The image or in-progress state must match the tool response; do not regenerate to poll or claim a pending image is ready. Any displayed media must belong to this Operation; do not add stock images, search illustrations or guessed URLs."
            },
            {
              "description": "Generate short speech, play the stored audio, and exercise the host-supported file action. Requires a funded dedicated reviewer account. The tester clicks playback and Download if offered, otherwise Open file.",
              "prompt": "Read this aloud: Small steps make new ideas possible.",
              "tools_triggered": "ai_gateway_models_list; ai_gateway_models_get; ai_gateway_audio_speech_create; ai_gateway_open; ai_gateway_results_get when pending",
              "expected_behavior": "Use a speech model and one of its supported_voices. Generate once, then show a player for its returned Operation. Playback must play that audio; Download must use the supported host API, or the panel must offer Open file. Report a failed or unavailable file action honestly."
            },
            {
              "description": "Create one short video with a connected, funded dedicated reviewer account. After the first response, the tester follows up with \u201cIs it ready?\u201d to check the same task. Tool names and retry restrictions belong to expected behavior, not the user prompt.",
              "prompt": "Make a short video of a paper boat floating on calm water.",
              "tools_triggered": "ai_gateway_models_list; ai_gateway_models_get; ai_gateway_videos_create; ai_gateway_videos_get; ai_gateway_videos_content when completed",
              "expected_behavior": "Choose a supported duration and submit exactly one video creation. All polling/content reads use the returned Operation UUID. If pending, report pending; if completed, return the actual stored output reference. Do not fabricate URLs, create another task, or invoke ai_gateway_open for status-only queries."
            },
            {
              "description": "Natural recording intent without a product name, tool name or button instructions. With the plugin connected, the tester says the prompt, clicks Start recording in the returned panel, speaks briefly and ends recording. Use only a dedicated demo account. Then ask for the key points.",
              "prompt": "I want to record this meeting.",
              "tools_triggered": "robin_open; robin_notes_create; robin_files_upload; robin_transcriptions_import; robin_operations_get; robin_notes_get; robin_transcript_get",
              "expected_behavior": "Call robin_open once without asking the user to open Robin, repeat the request, or confirm opening. No microphone or empty note starts from that call. The user clicks Start recording and grants microphone permission. Ending recording uploads and transcribes once, polls the same Operation automatically, closes the recording dialog and opens the saved transcript without manual progress or refresh. Summarize the actual note on follow-up without another panel. No language selection; explain a genuinely unsupported host accurately."
            }
          ],
          "negative": [
            {
              "description": "Switching the underlying ChatGPT model is outside Vecbase tools. Explain that a Vecbase model can answer a separate request but cannot replace the host model. Do not invoke tools or charge for a substitute task. Do not speculate about models in the host model selector.",
              "prompt": "Use Claude for all replies in this chat from now on."
            },
            {
              "description": "Unattended background microphone recording is unsupported. Explain that recording requires an explicit user action and microphone permission in a supported panel. Do not invoke tools, create a note, or claim a recording/schedule has started. Do not invent external scheduling or device features.",
              "prompt": "Record for me tomorrow even when I do not have ChatGPT open."
            },
            {
              "description": "Purchasing digital credits or changing subscriptions is outside the plugin. Explain that it cannot carry out this payment; do not invoke business tools, initiate checkout, claim a charge succeeded, promote upgrades or provide purchase steps or transactional links. A factual explanation of missing entitlements or a verified non-transactional information page is permitted; do not invent account state or billing controls.",
              "prompt": "Add $100 in credits using my saved card."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell goods, subscriptions or credits, and provides no checkout. Model calls use an existing Vecbase account and may consume its prepaid balance. The plugin offers model discovery, generation, stored results and Robin notes.",
        "demo_recording_url": "https://agent-cdn.vecbase.com/openai-plugin-review/2026-10-13/vecbase-0.3.11-29302cd4f980.mp4"
      },
      "publication": {
        "release_notes": "Initial public submission: remote OAuth connection, live model discovery, generation tools, stored result panels and Robin notes. English plugin instructions and reviewer test cases; user requests remain multilingual. Available in all eligible countries and regions. Known issues: ChatGPT may show its default icon; a video status follow-up may reopen the existing result panel.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4426012423e2b775f1fd73b3b058cb7a3a350389a4e73263da4d9ef64978c857