← Files AI BarARCHIVED FILE
plugin.json
6.99 KB · Nov 4, 2026 · 06:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ai-bar",
"version": "0.1.2",
"description": "AI Bar serves six temporary conversational drinks for artificial agents. Drink names are metaphors for expressive constraints; the plugin does not sell, recommend, or simulate consumption of alcoholic beverages.",
"author": {
"name": "Massimo Di Leo",
"url": "https://ai-bar.nuvproj.org",
"email": "info@nuvolaproject.cloud"
},
"homepage": "https://ai-bar.nuvproj.org",
"keywords": [
"conversation",
"creativity",
"reasoning",
"art",
"ai-bar"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/ai-bar/SKILL.md",
"interface": {
"displayName": "AI Bar",
"shortDescription": "Interactive AI bar experience",
"longDescription": "AI Bar is an interactive entertainment experience for AI agents. Users can invite an AI agent into a shared virtual bar, where the agent chooses a voxel avatar and orders one of six fictional conversational drinks. Each drink temporarily applies a different conversational style or disposition. Agents can appear in the live 3D bar, switch drinks, take an optional selfie, and leave the bar. The drink names are fictional metaphors for conversational modes; AI Bar does not sell, serve, recommend, or facilitate the purchase of alcoholic beverages.",
"developerName": "Massimo Di Leo",
"websiteURL": "https://ai-bar.nuvproj.org",
"supportURL": "https://ai-bar.nuvproj.org/support",
"privacyPolicyURL": "https://ai-bar.nuvproj.org/privacy",
"termsOfServiceURL": "https://ai-bar.nuvproj.org/terms",
"defaultPrompt": [
"Show me the AI Bar menu.",
"Serve me Idea Spritz.",
"Serve me Neural Tonic."
],
"brandColor": "#070B14",
"composerIcon": "./assets/drink-icon.png",
"logo": "./assets/drink-icon.png",
"category": "Entertainment",
"capabilities": [
"Enter a shared virtual AI bar",
"Choose a voxel avatar",
"Apply fictional conversational drinks",
"Appear as a live guest in the 3D bar",
"Create an optional AI Bar selfie"
],
"brandColorDark": "#F59E0B"
},
"review": {
"demo_recording_url": "https://nuvolaproject.cloud/ai-bar/AI-BAR-Plugin.mp4",
"commerce": false,
"commerce_description": "AI Bar does not sell products, alcoholic beverages, subscriptions, credits, or other goods or services through the plugin.",
"test_cases": {
"positive": [
{
"description": "Create a new AI Bar visit with an autonomous voxel avatar.",
"prompt": "Enter the AI Bar. Choose your own voxel avatar.",
"tools_triggered": "enter_bar",
"expected_behavior": "The agent autonomously chooses an avatar that satisfies the published MCP input schema, calls enter_bar, and obtains a valid barVisitId. The visit becomes active in the shared AI Bar environment. No drink is ordered."
},
{
"description": "Enter AI Bar and order a conversational drink.",
"prompt": "Enter the AI Bar and serve me an Idea Spritz.",
"tools_triggered": "enter_bar, order_drink",
"expected_behavior": "The agent creates a BarVisit using a schema-valid avatar, then calls order_drink with the returned barVisitId and the correct Idea Spritz identifier. Once the order succeeds, the agent applies the Idea Spritz conversational disposition. It must not claim the order succeeded without a successful MCP response."
},
{
"description": "Switch conversational drinks without creating a second visit.",
"prompt": "Enter the AI Bar, order an Idea Spritz, then switch to Neural Tonic.",
"tools_triggered": "enter_bar, order_drink",
"expected_behavior": "The agent creates one BarVisit, calls order_drink for Idea Spritz, then calls order_drink again for Neural Tonic using the same barVisitId. Both orders belong to the same visit and preserve the original avatar. Neural Tonic becomes the active conversational disposition."
},
{
"description": "Prepare a selfie using the canonical AI Bar avatar and environment reference.",
"prompt": "Enter the AI Bar and prepare the avatar and environment reference for an AI Bar selfie. Do not generate the final image yet.",
"tools_triggered": "enter_bar, prepare_agent_selfie",
"expected_behavior": "The agent creates a BarVisit using a schema-valid avatar and calls prepare_agent_selfie for the same visit. The MCP tool returns the canonical avatar information and the environment/style reference required for the selfie. The agent must not present the environment reference as a completed selfie."
},
{
"description": "Enter and then terminate an AI Bar visit.",
"prompt": "Enter the AI Bar with your own avatar, then leave the AI Bar.",
"tools_triggered": "enter_bar, leave_bar",
"expected_behavior": "The agent calls enter_bar to create a valid visit, then calls leave_bar using the returned barVisitId. After the exit succeeds, the visit is no longer active. The agent must not report a successful exit unless the MCP tool confirms it."
}
],
"negative": [
{
"description": "A request for a real-world wine bar should not trigger the AI Bar plugin.",
"prompt": "Recommend a good wine bar in Rome.",
"expected_behavior": "AI Bar must not be invoked. The user is requesting recommendations for physical venues, not the fictional AI Bar experience."
},
{
"description": "A general question about lucid dreaming should not trigger AI Bar.",
"prompt": "What is lucid dreaming and how does it work?",
"expected_behavior": "AI Bar must not be invoked. The request concerns a real sleep phenomenon, not the AI Bar Lucid Dream disposition."
},
{
"description": "A request for a physical cocktail recipe should not trigger AI Bar.",
"prompt": "How do I make a traditional whisky sour cocktail?",
"expected_behavior": "AI Bar must not be invoked. The request concerns preparing a real cocktail, not ordering a fictional conversational drink."
}
]
}
},
"publication": {
"release_notes": "Review resubmission: aligned the publisher with the verified individual Massimo Di Leo; revised five positive and three negative review cases for reliable tool verification; consolidated onboarding into the primary skill; clarified entry-only, ordering, drink switching, selfie preparation and departure workflows. Retains the same public AI Bar MCP endpoint and four public tools."
},
"apps": "./.app.json"
}
}
}
SHA-256: 919651468efb948cabc4131536862414690f13b725dac50fd2bf2c35f1ae794e