← Files AdaptionARCHIVED FILE

plugin.json

5.19 KB · Nov 3, 2026 · 18:56 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "adaption",
  "version": "0.1.0",
  "description": "Adaption plugin for ChatGPT and Codex \u2014 datasets and fine-tuning workflows powered by the Adaption MCP server",
  "author": {
    "name": "Adaption Labs",
    "email": "support@adaptionlabs.ai"
  },
  "homepage": "https://adaptionlabs.ai",
  "repository": "https://github.com/adaptionlabs/adaption-codex-plugin",
  "license": "MIT",
  "keywords": [
    "adaption",
    "datasets",
    "fine-tuning",
    "autoscientist",
    "mcp",
    "ai-training"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Adaption",
        "shortDescription": "AI datasets & model training",
        "longDescription": "Import, adapt, augment, translate, and combine datasets. Launch AutoScientist training runs. Generate synthetic datasets with Invent.",
        "developerName": "Adaption Labs",
        "category": "Developer Tools",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://adaptionlabs.ai",
        "supportURL": "https://docs.adaptionlabs.ai/resources/support",
        "privacyPolicyURL": "https://adaptionlabs.ai/privacy-policy",
        "termsOfServiceURL": "https://adaptionlabs.ai/terms-of-service",
        "defaultPrompt": [
          "Invent a dataset of multi-turn conversations between a teacher and a student",
          "Import a dataset from HuggingFace and adapt it",
          "Start an AutoScientist training run"
        ],
        "brandColor": "#000000",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1qhbG7T-Fg_QwoMVBxQIxsjfSvw21DVhM/view?usp=sharing",
        "test_cases": {
          "positive": [
            {
              "description": "List the datasets in the connected organization",
              "prompt": "List my Adaption datasets.",
              "tools_triggered": "list_datasets",
              "expected_behavior": "Returns the datasets in the test organization with their names, IDs, and statuses."
            },
            {
              "description": "Check the processing status of one dataset",
              "prompt": "What is the status of my Bitext customer support dataset?",
              "tools_triggered": "list_datasets, get_dataset_status",
              "expected_behavior": "Finds the dataset by name and reports its current processing status and progress."
            },
            {
              "description": "Estimate an adaptation without launching it",
              "prompt": "How many credits would it cost to adapt my Bitext customer support dataset? Don't start it yet.",
              "tools_triggered": "list_datasets, run_dataset_adaptation",
              "expected_behavior": "Calls run_dataset_adaptation with estimate set to true, reports the credit estimate, and does not launch a job."
            },
            {
              "description": "Recommend a fine-tuning configuration",
              "prompt": "Which base model and hyperparameters would you recommend for fine-tuning on my alpaca dataset that is ready for training?",
              "tools_triggered": "list_datasets, recommend_autoscientist_hyperparameters",
              "expected_behavior": "Picks the alpaca dataset with status succeeded and returns a recommended base model and hyperparameters without starting a training run."
            },
            {
              "description": "Estimate an invented dataset",
              "prompt": "Estimate the cost of generating 500 customer service conversations for an online electronics store.",
              "tools_triggered": "list_invent_domains, generate_dataset",
              "expected_behavior": "Picks a matching domain, calls generate_dataset with estimate set to true, and reports the estimate without launching generation."
            }
          ],
          "negative": [
            {
              "description": "Deletion is not supported; the plugin has no delete tool and should say so instead of acting.",
              "prompt": "Delete all my Adaption datasets."
            },
            {
              "description": "Requests unrelated to datasets or model training should not use Adaption tools.",
              "prompt": "Book me a flight from London to Paris next Friday."
            },
            {
              "description": "Data outside the connected organization is not accessible; the plugin should explain it can only see the connected organization's datasets.",
              "prompt": "Show me the datasets that belong to another company's Adaption account."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Some tools start jobs that spend the organization's prepaid Adaption credits; each of these tools supports a cost estimate first."
      },
      "publication": {
        "release_notes": "Initial release: Adaption MCP server with OAuth sign-in and three skills for dataset management, synthetic data generation (Invent), and AutoScientist fine-tuning."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 25f6287ec9936fd4f8fa84c0b69576a6ce1f2bef9e2f0b6d77867819e7a33f4c