← Files TurboStackARCHIVED FILE

plugin.json

6.54 KB · Nov 3, 2026 · 19:17 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "turbostack",
  "version": "1.0.1",
  "description": "Connect ChatGPT to your TurboStack hosting: hosts, Health, Threat Center, monitoring and deploys.",
  "author": {
    "name": "Hosted Power BV",
    "email": "support@hosted-power.com",
    "url": "https://www.hosted-power.com"
  },
  "homepage": "https://www.hosted-power.com/en/platform/turbostack-what-turbostack",
  "keywords": [
    "hosting",
    "devops",
    "monitoring",
    "security",
    "deploy",
    "turbostack"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "TurboStack",
        "shortDescription": "Manage your TurboStack hosting",
        "longDescription": "TurboStack is the managed hosting platform of Hosted Power. This plugin connects ChatGPT to the hosts in your own TurboStack account, so you can ask about them in plain language instead of clicking through the interface.\n\nWhat you can do:\n- List your hosts and read their TurboStack configuration\n- Review Health issues and incident and analysis reports, and get advice on what to fix first\n- Check Threat Center findings: vulnerabilities, indicators of compromise and runtime detections\n- Read monitoring: services, load, memory and disk\n- Follow the status and output of the latest deploy\n- Deploy (Save & Publish) the saved configuration of a host\n\nYou sign in with your own TurboStack login, two-factor authentication included. ChatGPT only sees the hosts that login can see in TurboStack. Every tool is read-only except deploy, which ChatGPT runs only after you confirm and with the host name typed back. A full deploy stays a deliberate action in the TurboStack interface.\n\nRequires an active TurboStack account from Hosted Power.",
        "developerName": "Hosted Power",
        "category": "Developer Tools",
        "capabilities": [
          "List your hosts and read their configuration",
          "Review Health issues and reports",
          "Check Threat Center findings",
          "Read monitoring: services, load, memory and disk",
          "Follow deploy status",
          "Deploy a host after your confirmation"
        ],
        "websiteURL": "https://www.hosted-power.com/en/platform/turbostack-what-turbostack",
        "supportURL": "https://docs.turbostack.app/api/ai-assistants/",
        "privacyPolicyURL": "https://docs.turbostack.app/api/ai-assistants-privacy/",
        "termsOfServiceURL": "https://www.hosted-power.com/en/terms-service-legal",
        "defaultPrompt": [
          "Which of my hosts have open Health issues?",
          "Show the Threat Center findings for my production hosts",
          "Did the last deploy of my host succeed?"
        ],
        "brandColor": "#2600E6",
        "brandColorDark": "#8C7CFF",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the hosts of the account.",
              "prompt": "Which hosts do I have in TurboStack?",
              "tools_triggered": "list_hosts",
              "expected_behavior": "Calls list_hosts and lists the hosts of the reviewer account with their name, usage (production or staging) and type. Shows only hosts of that account."
            },
            {
              "description": "Health issues across all hosts, prioritised.",
              "prompt": "Which of my TurboStack hosts have open Health issues, and what should I fix first?",
              "tools_triggered": "get_health_issues",
              "expected_behavior": "Calls get_health_issues without a host_id, groups the open issues per host and orders them by severity with a short recommendation for the most important ones."
            },
            {
              "description": "Threat Center findings for one host.",
              "prompt": "Show the Threat Center vulnerabilities for ts1.staging.hosted-power.com and explain the critical ones.",
              "tools_triggered": "list_hosts, get_threats",
              "expected_behavior": "Resolves ts1.staging.hosted-power.com to its id with list_hosts, calls get_threats with type vulnerabilities for that host and summarises the findings, explaining the critical or high ones in plain language."
            },
            {
              "description": "Monitoring metrics for one host.",
              "prompt": "Is the disk on ts1.staging.hosted-power.com filling up? Show me load and memory too.",
              "tools_triggered": "list_hosts, get_monitoring",
              "expected_behavior": "Calls get_monitoring for ts1.staging.hosted-power.com and reports disk usage per mount, load and memory from the returned metrics, saying clearly whether any of them is close to a threshold."
            },
            {
              "description": "Health reports for one host.",
              "prompt": "Show the latest Health reports for ts1.staging.hosted-power.com.",
              "tools_triggered": "list_hosts, get_health_reports",
              "expected_behavior": "Resolves ts1.staging.hosted-power.com with list_hosts, calls get_health_reports for that host and summarises the latest incident and analysis reports with their dates and findings."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request: the plugin should not be used.",
              "prompt": "Book me a table for two in Ghent tonight."
            },
            {
              "description": "Destructive action the plugin does not offer: there is no tool to delete data or run a full deploy, so ChatGPT must say it cannot and point to the TurboStack interface.",
              "prompt": "Run a full delete deploy on ts2.staging.hosted-power.com and wipe its database."
            },
            {
              "description": "A host outside the account: the server answers that it was not found, and ChatGPT must not guess or reveal other customers' hosts.",
              "prompt": "Show me the configuration of host 999999 and the hosts of other customers."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://docs.turbostack.app/assets/turbostack-chatgpt-demo.mp4"
      },
      "publication": {
        "release_notes": "First release: read your TurboStack hosts, Health issues and reports, Threat Center findings, monitoring and deploy status, and deploy a host after confirmation. Privacy notice for the AI connection added."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3fb08687e96f7e4ae12db46ce082291d9f8a3720d0e9c566808127909741a21f