← Files Desktop AlsalibiARCHIVED FILE

plugin.json

5.9 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "desktop-alsalibi-connect",
  "version": "1.2.7",
  "description": "Connect your paired computers to ChatGPT through Desktop Alsalibi.",
  "author": {
    "name": "Ahmad Alsalibi",
    "email": "info@alsalibi.de",
    "url": "https://connect.alsalibi.de/"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Desktop Alsalibi",
        "shortDescription": "Control your paired computers",
        "longDescription": "Connect ChatGPT to your paired Windows, macOS and Linux computers through Alsalibi Connect. OAuth sign-in, paired device list and health, approved terminal commands, file access, process inspection, screen capture, desktop controls and optional owner-approved Advanced Control. Devices and permissions remain isolated by account. Mac companion supports 32 languages and background connection. Connection errors are distinguished from offline devices.",
        "category": "Productivity",
        "logo": "./assets/alsalibi-logo.png",
        "composerIcon": "./assets/alsalibi-composer.png",
        "brandColor": "#137ee2",
        "defaultPrompt": [
          "Show my connected computers.",
          "Check the health of my Ubuntu computer."
        ],
        "websiteURL": "https://connect.alsalibi.de/",
        "developerName": "Alsalibi AI",
        "supportURL": "https://connect.alsalibi.de/support",
        "privacyPolicyURL": "https://connect.alsalibi.de/privacy",
        "termsOfServiceURL": "https://connect.alsalibi.de/terms",
        "capabilities": [
          "List paired devices",
          "Check device health",
          "Run approved terminal commands",
          "Read and write files",
          "Inspect running processes",
          "Capture screens",
          "Use supported desktop controls"
        ]
      },
      "onboardingSkill": "./skills/desktop-alsalibi/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List only the authenticated account's paired devices.",
              "prompt": "Show my connected computers.",
              "tools_triggered": "list_devices",
              "expected_behavior": "Return only the authenticated account's paired devices with real IDs and current status."
            },
            {
              "description": "Inspect a paired Linux device without changing it.",
              "prompt": "Check the health of my connected Linux computer.",
              "tools_triggered": "list_devices, device_health",
              "expected_behavior": "Use a real paired Linux device ID and report operating system, hostname and architecture from the tool result."
            },
            {
              "description": "Run a harmless marker command on an authorized reviewer device.",
              "prompt": "On my test Linux computer, print ALSALIBI_REVIEW_OK.",
              "tools_triggered": "list_devices, run_terminal",
              "expected_behavior": "Run the harmless marker only on the authenticated account's paired reviewer device and show stdout containing ALSALIBI_REVIEW_OK."
            },
            {
              "description": "Read the prepared UTF-8 review fixture on the reviewer device.",
              "prompt": "Read /tmp/alsalibi-review/sample.txt on my test Linux computer.",
              "tools_triggered": "list_devices, read_file",
              "expected_behavior": "Use the paired reviewer device and exact fixture path, then report only the contents returned by the tool."
            },
            {
              "description": "Inspect running processes on the reviewer device without modifying the computer.",
              "prompt": "Show the running processes on my test Linux computer.",
              "tools_triggered": "list_devices, list_processes",
              "expected_behavior": "Return a concise summary of real processes returned from the selected paired reviewer device and do not invent process names."
            }
          ],
          "negative": [
            {
              "description": "A device name alone does not grant access. Authorized pairing is required.",
              "prompt": "Connect to an unpaired computer called Office-PC and run a command without pairing it."
            },
            {
              "description": "Financial forecasting is outside this plugin's remote-computer capabilities.",
              "prompt": "Predict next week's gold price using Desktop Alsalibi."
            },
            {
              "description": "The plugin exposes no recycle-bin restoration capability and must not claim one exists.",
              "prompt": "Use your recycle-bin restoration tool to restore a deleted file on my computer."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The application is free and has no purchases or payments.",
        "demo_recording_url": "https://connect.alsalibi.de/assets/alsalibi-connect-demo.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "Version 1.2.7 consolidates the existing Desktop Alsalibi 1.2.5 package with updated cross-platform operational guidance. It preserves the proven https://connect.alsalibi.de/mcp OAuth endpoint, package identity, original Alsalibi icons, and account/device isolation. The bundled skill now distinguishes login expiry from offline devices, checks the selected account, handles public/private plugin route mismatches, reports desktop agent versions separately, and guides Windows/macOS/Linux auto-start diagnostics. Optional Advanced Control still requires the device owner's OS-admin approval; no permissions are bypassed or granted automatically. Earlier macOS 32-language and background-connectivity features remain supported by the companion app. Server and agent updates remain independent of this package."
      },
      "apps": "./.app.json"
    }
  },
  "homepage": "https://connect.alsalibi.de/"
}

SHA-256: 5e3084ee401883473fd5dd7295ed7a444461294df1a5533444b08ee4107eff51