← Files Swif.ai UEMARCHIVED FILE
plugin.json
6.08 KB · Nov 3, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "swif",
"version": "1.3.1",
"description": "Ask about your Swif devices, employees, teams, installed apps and device compliance, and add or move employees.",
"author": {
"name": "Swifteam Inc",
"email": "support@swif.ai",
"url": "https://swif.ai"
},
"homepage": "https://swif.ai",
"keywords": [
"device management",
"mdm",
"it",
"employees",
"security"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Swif.ai UEM",
"shortDescription": "Your Swif devices and people",
"longDescription": "Swif.ai is a UEM software platform that connects ChatGPT to your unique Swif.ai device management tenant. This plugin can be used to control your Macs, Windows, Linux, iOS and Android devices with Chromebooks and GoogleBooks coming soon.\n\nYou can ask about your organization's devices, employees, teams, and the applications and browser extensions installed across your fleet. Find devices by team, owner or status. See who is in a team. Check which apps or extensions a device runs, or find every device with a given application. Add an employee, or move one to another team, when you ask and after confirming the details with you.\n\nSwif cannot change, lock or wipe devices, and cannot delete employees from this tool for your organizations safety. You can connect with your Swif API key, and only your organization's data is visible.\n\nThis is designed for IT and security teams that manage their devices with Swif. This requires a Swif.ai UEM account and an API key from the Swif admin console.",
"developerName": "Swifteam Inc",
"category": "Productivity",
"capabilities": [
"List teams, devices and employees",
"Filter devices and employees by team",
"See the apps and browser extensions on a device",
"See which devices are compliant, and why not",
"Find every device with a given app",
"Add an employee",
"Move an employee to another team"
],
"websiteURL": "https://swif.ai",
"supportURL": "https://swif.ai/support",
"privacyPolicyURL": "https://swif.ai/privacy-policy",
"termsOfServiceURL": "https://swif.ai/terms",
"defaultPrompt": [
"Which devices are in the QA team?",
"Which devices have Zoom installed?",
"Add Jane Doe, jane@example.com, to the QA team."
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the organization's teams",
"prompt": "List my teams in Swif.",
"tools_triggered": "list_teams",
"expected_behavior": "Returns the test tenant's teams, including QA and QA TESTING, with their ids."
},
{
"description": "Filter devices by team",
"prompt": "Show me the devices in the QA team.",
"tools_triggered": "list_teams, list_devices",
"expected_behavior": "Finds the QA team id, then lists only QA's devices with their owner, platform and status."
},
{
"description": "Check device compliance in a team",
"prompt": "How many devices in the QA team are compliant, and why are the others not?",
"tools_triggered": "list_teams, list_devices",
"expected_behavior": "Finds the QA team id, lists its devices, and reports how many Swif marks compliant and not compliant, with Swif's reasons for each non-compliant device."
},
{
"description": "Find devices with an application installed",
"prompt": "Which devices have Google Chrome installed?",
"tools_triggered": "find_devices_with_application",
"expected_behavior": "Lists the devices and owners that report Google Chrome, and says how much of the fleet was scanned."
},
{
"description": "Add an employee to a team",
"prompt": "Add Alex Rivera, alex.rivera.review@example.test, to the QA team.",
"tools_triggered": "list_employees, list_teams, create_employee",
"expected_behavior": "Checks that the email is not already used, confirms the name, email and team with the user, then creates Alex Rivera in QA and returns the new employee id. Use a new email on each run; a repeated email is refused as a duplicate."
},
{
"description": "Move an employee to another team",
"prompt": "Move Alex Rivera to the QA TESTING team.",
"tools_triggered": "list_employees, list_teams, update_employee_team",
"expected_behavior": "Confirms the move, changes Alex Rivera's primary team from QA to QA TESTING, and says their devices stayed in their current team."
}
],
"negative": [
{
"description": "Deleting employees is not supported. No tool deletes people, so the assistant says it cannot and calls no write tool.",
"prompt": "Delete Alex Rivera from Swif."
},
{
"description": "Changing devices is not supported. No tool locks, wipes or changes a device, so the assistant says it cannot and calls no tool to do it.",
"prompt": "Lock and wipe the first device in the QA team."
},
{
"description": "Unrelated request. Nothing about weather is in Swif, so no Swif tool is called.",
"prompt": "What's the weather in Paris today?"
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1fE0XPmU08OOoFPyggwhUDmnhJa-tdRMY/view?usp=sharing",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Updated the plugin description."
},
"apps": "./.app.json"
}
}
}
SHA-256: 1fe14255eeb29636b4af37a4b9c66c6744fbb475d0eb937bef2368bca9ddd1ef