← Files Desktop AlsalibiARCHIVED FILE
plugin.json
5.9 KB · Nov 3, 2026 · 19:23 UTC
{
"$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