{
  "$schema": "https://raw.githubusercontent.com/grafana/grafana/master/docs/sources/developers/plugins/plugin.schema.json",
  "type": "app",
  "name": "LLM",
  "id": "grafana-llm-app",
  "autoEnabled": true,
  "backend": true,
  "streaming": true,
  "executable": "gpx_llm",
  "info": {
    "keywords": ["app", "generative", "AI", "LLM", "OpenAI", "assistant"],
    "description": "Plugin to easily allow LLM based extensions to grafana",
    "author": {
      "name": "Grafana"
    },
    "logos": {
      "small": "img/logo.svg",
      "large": "img/logo.svg"
    },
    "screenshots": [
      {
        "name": "Configuration",
        "path": "img/screenshot-configuration.png"
      }
    ],
    "version": "0.22.8",
    "updated": "2025-09-03"
  },
  "includes": [],
  "dependencies": {
    "grafanaDependency": ">=9.5.2",
    "plugins": []
  },
  "iam": {
    "permissions": [
      {
        "action": "orgs:read"
      },
      {
        "action": "teams:read",
        "scope": "teams:*"
      },
      {
        "action": "users:read",
        "scope": "global.users:*"
      },
      {
        "action": "datasources:read",
        "scope": "datasources:*"
      },
      {
        "action": "datasources:query",
        "scope": "datasources:*"
      },
      {
        "action": "dashboards:read",
        "scope": "dashboards:uid:*"
      },
      {
        "action": "dashboards:create",
        "scope": "dashboards:*"
      },
      {
        "action": "dashboards:write",
        "scope": "dashboards:uid:*"
      },
      {
        "action": "folders:read",
        "scope": "folders:*"
      },
      {
        "action": "alert.rules:read",
        "scope": "folders:*"
      },
      {
        "action": "alert.notifications:read"
      },
      {
        "action": "grafana-oncall-app.schedules:read"
      },
      {
        "action": "grafana-oncall-app.user-settings:read"
      },
      {
        "action": "grafana-irm-app.schedules:read"
      },
      {
        "action": "grafana-irm-app.user-settings:read"
      },
      {
        "action": "plugins.app:access",
        "scope": "plugins:grafana-incident-app"
      },
      {
        "action": "plugins.app:access",
        "scope": "plugins:grafana-irm-app"
      }
    ]
  }
}
