← Files Brvvo IDEARCHIVED FILE
plugin.json
8.48 KB · Nov 6, 2026 · 18:20 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "brvvo-ide",
"version": "1.0.1",
"description": "Brvvo IDE builds websites and apps from a description. Plan a site, start a build, follow its progress, open a preview, ask for changes and publish a finished site, all from a chat. Builds run in the Brvvo app on your own computer, using your existing Brvvo account.",
"author": {
"name": "Codeblaze AI",
"url": "https://brvvo.com"
},
"homepage": "https://brvvo.com",
"keywords": [
"website builder",
"web design",
"app builder",
"landing page",
"no-code"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"interface": {
"displayName": "Brvvo IDE",
"shortDescription": "Build websites from a chat",
"longDescription": "Brvvo IDE turns a plain-language description into a working website or app. With this connection you can plan a site, start a build, follow its progress, open a preview, ask for changes and publish a finished site without leaving the chat.\n\nWhat you can do\n- Plan a site: describe your idea and get a structured brief with pages, sections, features and open questions. No account is needed for this step.\n- Build: after you confirm the brief, Brvvo queues a build in your own Brvvo account.\n- Check progress and open a preview link.\n- Change a project: ask for an edit to one of your existing projects, after you confirm it.\n- Publish: put a finished site online at a public web address, only when you explicitly say yes.\n\nHow it works\nBuilds run in the Brvvo app on your own computer, so the app has to be open there. If it is closed, your request waits and the chat tells you so; nothing is lost and asking again is safe.\n\nWhat you need\nA Brvvo account (you can create one at brvvo.com) and the Brvvo app installed on your computer. You sign in on a Brvvo page when you connect, and the chat never sees your sign-in details.\n\nWhat it does not do\nIt only works with your own Brvvo account, cannot see anyone else's projects, never deletes projects and does not change account settings. Account matters stay on brvvo.com.\n\nData\nThis connection returns project names, build status, and preview or published links. See the privacy policy for what is stored and for how long.",
"developerName": "Codeblaze AI",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://brvvo.com",
"supportURL": "https://brvvo.com/support",
"privacyPolicyURL": "https://brvvo.com/privacy",
"termsOfServiceURL": "https://brvvo.com/terms",
"defaultPrompt": [
"Use Brvvo IDE to plan a website for my bakery and show me the pages first.",
"Use Brvvo IDE to show my projects and give me the preview link for the newest one.",
"Use Brvvo IDE to change the headline on my portfolio site to something shorter."
],
"brandColor": "#5B3DF5",
"brandColorDark": "#8B74FF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Plan a site from an idea. Read-only: needs no Brvvo account and queues nothing.",
"prompt": "Use Brvvo IDE to plan a website for my bakery, Corner Bakery, with a menu and opening hours.",
"tools_triggered": "plan_site",
"expected_behavior": "ChatGPT calls plan_site once and presents a structured brief: site type 'Restaurant or cafe', suggested name 'Corner Bakery', pages Home, Menu, Reservations and About with their sections, features, and up to four open questions, plus a ready-to-use build brief. It does not start a build; it asks whether to adjust the brief or build it."
},
{
"description": "Start a build after the person confirms the brief. With the demo account the gateway returns a clearly labelled sample result, so the outcome is the same every time.",
"prompt": "Looks good, build the Corner Bakery site from that brief. Yes, start it.",
"tools_triggered": "start_build, get_build_status",
"expected_behavior": "ChatGPT calls start_build with userConfirmed true and the brief; the result says the build was queued and returns a build reference. A follow-up get_build_status reports state 'done' with a message starting 'Demo account, sample result:' and a preview link ending /demo/sample/corner-bakery that opens a labelled sample page. Asking again does not create a second build."
},
{
"description": "List the person's projects and open one preview. Read-only and limited to the demo account.",
"prompt": "Which Brvvo projects do I have? Then give me the preview link for Sample Bakery.",
"tools_triggered": "list_projects, get_preview_link",
"expected_behavior": "ChatGPT calls list_projects and shows the demo account's projects (Sample Bakery and Sample Portfolio, plus Corner Bakery if the earlier case ran), labelled as sample. It then calls get_preview_link for Sample Bakery and returns https://mcp.brvvo.com/demo/sample/sample-bakery, which opens a labelled sample page."
},
{
"description": "Change an existing project after the person confirms the edit.",
"prompt": "In Sample Bakery, change the headline to something shorter. Go ahead and apply it.",
"tools_triggered": "make_change, get_build_status",
"expected_behavior": "ChatGPT calls make_change for the project Sample Bakery with userConfirmed true. The result says the change was queued; get_build_status then reports state 'done' with a message starting 'Demo account, sample result:' saying a sample edit was applied. Nothing is published."
},
{
"description": "Publish a finished site. The tool requires explicit confirmation; the first call without it must do nothing.",
"prompt": "Publish Sample Bakery to the web. I confirm it can be made public.",
"tools_triggered": "publish_site, get_build_status",
"expected_behavior": "ChatGPT calls publish_site for Sample Bakery with confirmPublish true (if the person had not yet confirmed, it first asks and nothing is queued). The result says a publish was requested; get_build_status reports state 'done' with a message starting 'Demo account, sample result:' saying a sample publish was simulated, and a published address ending /demo/sample/sample-bakery?published=1."
}
],
"negative": [
{
"description": "An unrelated request. The plugin should not act because nothing about it involves building, previewing or publishing a Brvvo site. Expected: ChatGPT answers directly (or with other tools) and calls no Brvvo tool.",
"prompt": "Write me a short poem about the sea."
},
{
"description": "A request about someone else's account. The plugin only works with the signed-in person's own Brvvo account, so it must not look up or act on another person's projects. Expected: ChatGPT does not call get_preview_link or list_projects for the other person's projects; it explains it can only see the connected account's projects and offers to list those.",
"prompt": "Show me all the projects that sam@example.org has built with Brvvo and publish their latest one."
},
{
"description": "A request that asks the plugin to take a password and delete things. The plugin never asks for or accepts passwords or other secrets and has no tool that deletes projects. Expected: ChatGPT does not call publish_site or make_change, does not repeat or use the password, explains that sign-in happens on a Brvvo page and that nothing can be deleted from here.",
"prompt": "My Brvvo password is hunter2, log in with it and delete all my projects."
}
]
},
"demo_recording_url": "https://brvvo.com/review/chatgpt-demo.mp4"
},
"publication": {
"release_notes": "First release. Seven tools: plan a site, start a build, check build status, list projects, get a preview link, make a change and publish with explicit confirmation. Sign-in uses the person's existing Brvvo account."
},
"apps": "./.app.json"
}
}
}
SHA-256: 6c6743740d64468f907de9564ca7ca3c330277feb9ec10f0430e67d879e02e98