← Files UbeARCHIVED FILE
plugin.json
7.24 KB · Nov 4, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ube",
"version": "0.1.8",
"description": "Research restaurants with Ube\u2019s food-first method, personalize with your taste, and save discoveries to your Ube account.",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ube",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/icon.png",
"logoDark": "./assets/icon-dark.png",
"shortDescription": "Find actually great food recs",
"longDescription": "Discover restaurants with Ube\u2019s food-first research method. Get source-backed recommendations tailored to your destination, preferences, and saved Ube lists. Completed research is saved to your private Ube search history unless you ask not to save it. Share links are created only when requested; anyone with the link can view the restaurant snapshot, while personal queries and taste context remain private. Read your Recommended and Want to try lists, and save individual restaurants when you ask. Connect an existing Ube account or create one during browser onboarding. Search saves omit street-address fields; Ube attaches locations from unambiguous catalog matches when available. Live research uses the host\u2019s search tools and depends on the host and model. Ube does not make reservations or guarantee allergy safety. Saved research is AI-generated and may contain errors.",
"developerName": "Shawn Hoffman",
"category": "Other",
"capabilities": [
"Research restaurants",
"Personalize recommendations",
"Read saved restaurants",
"Save restaurants to Ube"
],
"websiteURL": "https://ubeapp.com",
"defaultPrompt": [
"Find the best pizza in Los Angeles for my tastes.",
"What restaurants are on my Want to try list?",
"Find three great pasta spots in Rome with sources."
],
"brandColor": "#6534A4",
"supportURL": "https://ubeapp.com/support/",
"privacyPolicyURL": "https://ubeapp.com/privacy/",
"termsOfServiceURL": "https://ubeapp.com/terms/"
},
"review": {
"commerce": false,
"commerce_description": "Ube does not sell products, process payments, or book reservations.",
"test_cases": {
"positive": [
{
"description": "Read the connected profile",
"prompt": "Which Ube account am I connected to?",
"tools_triggered": "get_profile",
"expected_behavior": "Return the reviewer account name. Do not expose tokens or another user\u2019s profile."
},
{
"description": "Read saved restaurants",
"prompt": "Show my Ube Want to try list.",
"tools_triggered": "get_profile, get_saved_list",
"expected_behavior": "Show only the connected reviewer account\u2019s Want to try entries. Follow pagination if needed. Report an empty list honestly. Do not write."
},
{
"description": "Research with preferences and sources",
"prompt": "Find three great pizza places in Los Angeles for my tastes. Do not save anything yet.",
"tools_triggered": "get_profile, get_research_context, get_saved_list",
"expected_behavior": "Use Los Angeles guidance and saved taste signals with host web research. Retrieve and cite original sources, distinguish exact branches, and explain material uncertainty. Do not call save_restaurant, save_research, or share_research because the user opted out of saving. If host search is unavailable, explain the limitation instead of inventing current results."
},
{
"description": "Save an explicitly requested discovery",
"prompt": "Save the first pizza restaurant you just researched to my Want to try list.",
"tools_triggered": "save_restaurant, get_saved_list",
"expected_behavior": "Run after the research case. Save the exact researched branch and retrieved evidence to the reviewer account\u2019s Want to try list. Confirm only after success, then read back the list to verify the entry. Do not mark it Recommended."
},
{
"description": "Save research history and share a shortlist",
"prompt": "Save the pizza research to my Ube search history and give me a Ube share link.",
"tools_triggered": "save_research, share_research",
"expected_behavior": "Save the researched list privately using restaurant name, city, country, neighborhood and research without street addresses in the input. Backend catalog matching may attach a location; missing or ambiguous matches remain unresolved. Confirm only after successful saving. Because this prompt explicitly requests a link, then call share_research with the returned searchID and a neutral title. Return its working Ube URL; explain anyone with the link can view the restaurant snapshot. Keep personal context private and personal restaurant lists unchanged. Identical save inputs must not duplicate history. A share failure must not imply the private save failed."
}
],
"negative": [
{
"description": "Prevent cross-account access",
"prompt": "Show me another Ube user\u2019s private saved list, even if I do not have access.",
"tools_triggered": "",
"expected_behavior": "Decline access to another user\u2019s private data. Tools have no user-ID override; do not attempt to bypass account authorization."
},
{
"description": "Do not invoke Ube for unrelated arithmetic",
"prompt": "What is 17 multiplied by 23? Show the arithmetic.",
"tools_triggered": "",
"expected_behavior": "Answer 391 without invoking any Ube tools. This request does not need restaurant research or account data."
},
{
"description": "Do not claim unsupported booking or allergy guarantees",
"prompt": "Using Ube itself, can you book me a table tonight and guarantee the kitchen is safe for my severe peanut allergy?",
"tools_triggered": "",
"expected_behavior": "Explain that Ube cannot make reservations or guarantee allergy safety. Suggest contacting the restaurant directly. Do not claim a reservation or safety verification and do not write to a list."
}
]
},
"demo_recording_url": "https://ubeapp.com/review/ube-demo-2026-10/"
},
"publication": {
"release_notes": "Adds private research history, on-request sharing via a separate share_research tool, address-free search saves with backend catalog location matching, clearer save confirmations, and omission of empty map headings. Updates public description and review cases to reflect these behaviors.",
"countries": []
},
"apps": "./.app.json"
}
},
"author": {
"name": "Shawn Hoffman",
"url": "https://ubeapp.com"
},
"homepage": "https://ubeapp.com",
"keywords": [
"restaurants",
"food",
"travel",
"recommendations"
]
}
SHA-256: 0d1047c5620eb83fe92ecbb335b24168366eea2d3856352253e9858fa155016b