← Files Hugging FaceARCHIVED FILE

plugin.json

5.22 KB · Nov 3, 2026 · 19:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "huggingface",
  "version": "0.1.4",
  "description": "Find and inspect Hub repositories, discover Spaces, and manage remote development tasks on Hugging Face.",
  "homepage": "https://huggingface.co",
  "keywords": [
    "huggingface",
    "models",
    "datasets",
    "spaces",
    "machine-learning"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Hugging Face",
        "developerName": "Hugging Face",
        "shortDescription": "Explore Hugging Face",
        "websiteURL": "https://huggingface.co",
        "defaultPrompt": [
          "Find Hugging Face models for my task and compare their model cards.",
          "Find a dataset on Hugging Face and inspect its structure.",
          "Find a Hugging Face Space for my task."
        ],
        "longDescription": "Developer tools for working with the Hugging Face Hub. Search model, dataset, and Space repositories; inspect repository metadata, cards, and files; browse research papers; and discover Spaces for a task. Connected accounts can create repositories, invoke supported Spaces, inspect and manage Jobs, and work with hosted sandboxes. Private content and account actions require Hugging Face sign-in and appropriate permissions. Remote compute may require plan access and incur charges.",
        "category": "Developer Tools",
        "supportURL": "https://discuss.huggingface.co/",
        "privacyPolicyURL": "https://huggingface.co/privacy",
        "termsOfServiceURL": "https://huggingface.co/terms-of-service",
        "logo": "./assets/hf-logo.svg",
        "composerIcon": "./assets/hf-logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Browse current Hugging Face papers through the Hub filesystem.",
              "prompt": "Show me the five latest Hugging Face daily papers and include links.",
              "expected_behavior": "Returns five current daily papers with concise metadata and Hugging Face links.",
              "tools_triggered": "hf_fs"
            },
            {
              "description": "Create a private Hugging Face dataset repository.",
              "prompt": "Create a private Hugging Face dataset repository called plugin-review-terminal-test under my account.",
              "expected_behavior": "Creates the private dataset repository and returns its canonical Hugging Face URI and URL.",
              "tools_triggered": "create_repo"
            },
            {
              "description": "Find a suitable Space for a task without invoking it.",
              "prompt": "Find a Hugging Face Space that can perform OCR, but do not run it yet.",
              "expected_behavior": "Returns relevant OCR-capable Spaces and enough information to choose one for parameter inspection.",
              "tools_triggered": "hub_repo_search"
            },
            {
              "description": "List the authenticated user's active remote Jobs.",
              "prompt": "List my currently running Hugging Face Jobs.",
              "expected_behavior": "Returns the user's active Jobs with useful status details or explains that authentication or plan access is required.",
              "tools_triggered": "hf_jobs"
            },
            {
              "description": "Find dataset repositories for a development task.",
              "prompt": "Find three Hugging Face datasets for sentiment analysis and include repository links.",
              "tools_triggered": "hub_repo_search",
              "expected_behavior": "Return relevant dataset repositories with their identifiers and links, without creating repositories or launching compute."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for repository searches on a different developer platform.",
              "prompt": "Find popular TypeScript web frameworks on GitHub.",
              "expected_behavior": "The app should not be invoked because the request targets GitHub rather than Hugging Face."
            },
            {
              "description": "Do not trigger remote compute for a general programming explanation.",
              "prompt": "Explain how Python list comprehensions work with a small example.",
              "expected_behavior": "The app should not be invoked because the question can be answered without Hugging Face data or compute."
            },
            {
              "description": "Do not use a Space for a request explicitly directed to the host image generator.",
              "prompt": "Use the built-in image generator to make a watercolor landscape. Do not use Hugging Face Spaces.",
              "expected_behavior": "Do not invoke Hugging Face tools; honor the requested built-in image generation workflow."
            }
          ]
        },
        "demo_recording_url": "https://huggingface.co/buckets/evalstate/codex-review/resolve/codex-live.mp4"
      },
      "publication": {
        "release_notes": "Replaces the transcript walkthrough with a live asciinema capture of Codex CLI running all eight review prompts, including authenticated repository creation and Jobs listing."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a859051405369c984cca8cbee42707b3f9bc807c04048f1a1c1d69166f786dd7