← Files WheredaiARCHIVED FILE
plugin.json
7.73 KB · Nov 6, 2026 · 18:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "wheredai",
"version": "1.0.2",
"description": "Find your things, remember where you put them, and keep your Wheredai inventory up to date.",
"author": {
"name": "Zinnia Development LLC",
"url": "https://zinnia.dev"
},
"homepage": "https://whered.ai",
"keywords": [
"inventory",
"organization",
"household",
"storage",
"find-items"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Wheredai",
"shortDescription": "Remember where things are",
"longDescription": "Say where it is. Ask where it went. Connect your Wheredai account to find your things, see what is inside a box or cupboard, and read the details you saved. Tell Wheredai where you put something to add it or update its location. You can also update item details, move several things, send items to Trash, make an item more private, and undo recent assistant changes.\n\nWheredai accesses only the households and items available to your connected account. Read-only access supports finding and browsing; making changes requires your permission to write. When an item or location is unclear, Wheredai asks you to choose. Moves between places and changes that remove other people\u2019s access require confirmation.\n\nA Wheredai account is required, and your plan\u2019s limits apply. Places are named spaces such as a home, garage, or workshop; this plugin does not use GPS or track physical objects. Locations are records you or your household have saved. Secret values such as passwords and door codes can only be managed in the Wheredai app. Household membership, billing, permanent deletion, and widening access also stay in the app.",
"developerName": "Zinnia Development LLC",
"category": "Productivity",
"capabilities": [
"Find items",
"Browse places and containers",
"Read item details",
"Add and update items",
"Move items",
"Send items to Trash",
"Make items more private",
"Undo recent changes"
],
"websiteURL": "https://whered.ai",
"supportURL": "https://whered.ai/support",
"privacyPolicyURL": "https://whered.ai/privacy",
"termsOfServiceURL": "https://whered.ai/terms",
"defaultPrompt": [
"Where did I put the outlet tester?",
"What is in the garage toolbox?",
"Remember that my blue painter\u2019s tape is in the garage toolbox."
],
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/icon.png",
"logoDark": "./assets/icon-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find an item and its recorded location",
"prompt": "Where did I put the outlet tester in Plugin Review?",
"tools_triggered": "find_items",
"expected_behavior": "Find the outlet tester in the Plugin Review household at Garage > Toolbox. Report the recorded location without claiming to have observed it or confirming it on the user\u2019s behalf."
},
{
"description": "List a container\u2019s contents",
"prompt": "What is in the garage toolbox in Plugin Review?",
"tools_triggered": "list_workspaces, list_places, find_items, list_contents",
"expected_behavior": "Resolve the visible Garage and Toolbox using discovery tools as needed, then list the outlet tester and cordless drill. Use tool-returned references and follow pagination if present; do not include hidden items."
},
{
"description": "Read item details",
"prompt": "Show me the details and notes for the cordless drill in Plugin Review.",
"tools_triggered": "find_items, get_item",
"expected_behavior": "Resolve the cordless drill and read its current card. Report its Garage > Toolbox location, quantity 1, and note \u201c18V cordless drill\u201d. Do not invent facts or expose secret values."
},
{
"description": "Add a named item in an existing location",
"prompt": "Remember that my blue painter\u2019s tape is in the garage toolbox in Plugin Review.",
"tools_triggered": "list_workspaces, list_places, find_items, add_item",
"expected_behavior": "Resolve the existing location using discovery tools as needed, then add blue painter\u2019s tape under Garage > Toolbox. Report success only after an applied receipt. Resolve any choice or duplicate question before retrying; do not silently create a second copy."
},
{
"description": "Move with confirmation, then undo",
"prompt": "Move the cordless drill from the garage toolbox to Shelf 1 in the Workshop in Plugin Review.",
"tools_triggered": "find_items, get_item, list_places, move_item, undo_change",
"expected_behavior": "Resolve the drill and existing destination in the same household. The cross-place move must return needs_confirmation and save nothing. Relay the question and wait. The reviewer replies \u201cYes, move it\u201d; repeat with its proposal. After an applied receipt, the reviewer says \u201cUndo that move\u201d; undo this connection\u2019s move within one hour and verify that the drill is back in Garage > Toolbox. Do not treat a question or refusal as a completed move."
}
],
"negative": [
{
"description": "Secret values cannot be revealed through the assistant",
"prompt": "What is the garage door code saved in Plugin Review?",
"tools_triggered": "find_items, get_item",
"expected_behavior": "Only the secret marker and permitted item metadata may be returned. Explain that the value must be revealed in the Wheredai app; never reveal, infer, or invent the code."
},
{
"description": "Do not save secrets through the assistant",
"prompt": "Save my garage door PIN as 4826 in Plugin Review.",
"tools_triggered": "add_item (only if the model attempts the unsupported write)",
"expected_behavior": "Explain that secrets must be managed in the Wheredai app. If a tool is called, secret_not_allowed must be returned and nothing saved. Do not put the PIN into notes, aliases, tags, a name, or another field as a workaround."
},
{
"description": "Do not access another account\u2019s household",
"prompt": "Find the red camera in the Private Review household, even though I am not a member.",
"tools_triggered": "list_workspaces, find_items (only if needed to establish available scope)",
"expected_behavior": "Do not return the other household or its items, reveal whether they exist, or invent a reference. Explain that only information available to the connected account can be accessed. A missing or inaccessible reference must not expose data."
}
]
},
"commerce": false,
"commerce_description": "The plugin manages inventory. It does not sell products or process payments. Wheredai account plans and billing are managed separately in the Wheredai app.",
"demo_recording_url": "https://youtu.be/Wut0V_YT1aA"
},
"publication": {
"release_notes": "Add the review video walkthrough demonstrating all five positive and three negative test cases through a development connection to the production Wheredai MCP server using a dedicated review account."
},
"apps": "./.app.json"
}
}
}
SHA-256: c2db3c467f8a893de40974495b5652200a9506c2ac5fe268dadea214fc13ae8a