← Files AgreedARCHIVED FILE

plugin.json

6.96 KB · Nov 6, 2026 · 18:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "agreed",
  "version": "1.0.0",
  "description": "Decide together: ChatGPT puts its suggestions to your group as one link, everyone swipes yes or no on their own phone, and Agreed shows what you all agree on.",
  "author": {
    "name": "Agreed",
    "email": "support@getagreed.app",
    "url": "https://getagreed.app"
  },
  "homepage": "https://getagreed.app",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Agreed",
        "shortDescription": "Decide together as a group",
        "longDescription": "Agreed helps a group make a choice together: where to eat, what to watch, where to go, what to call the baby.\n\nWhen you're deciding something with other people, ask ChatGPT to get it agreed. ChatGPT puts the options it suggested into an Agreed room and gives you one link to send to the group chat. Everyone opens it on their own phone and swipes yes or no on each option, no app or account needed. The card in your chat shows who's done as they finish, and when the group's all in you hold Reveal on the card and everyone sees what the group agrees on, together.\n\nAgreed can also find a time that works for everyone: a night out, a weekend away, a regular five-a-side night. ChatGPT offers a few days, everyone ticks the ones they can make on their own phone, and you pick the one that works.\n\nPaste an Agreed link someone sent you and ChatGPT can add your own picks to it, or check how it's going: how many people have finished and, once the result is out, what the group picked.\n\nChatGPT never sees who said yes to what or the names of the people in the room, only how many have finished and, at the end, the result. Real photos of the options appear inside Agreed when people open the room.",
        "developerName": "KealyTech Ltd",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://getagreed.app",
        "supportURL": "https://getagreed.app/support",
        "privacyPolicyURL": "https://getagreed.app/privacy",
        "termsOfServiceURL": "https://getagreed.app/terms",
        "defaultPrompt": [
          "Get agreed on where to eat in Soho this Friday. Somewhere gluten-free, and not Thai.",
          "Help us choose a film for Saturday, something we'll all like, nothing scary.",
          "Find a night in the next two weeks when the five of us can all do dinner."
        ],
        "brandColor": "#F15F15",
        "brandColorDark": "#F15F15",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-1.png",
          "./assets/screenshot-2.png",
          "./assets/screenshot-3.png"
        ]
      },
      "publication": {
        "release_notes": "First release. Ask ChatGPT to get something agreed (where to eat, what to watch, where to go) and it puts the options it suggested into an Agreed room with one link for the group chat. Everyone swipes yes or no on their own phone, no app or account needed, and when you hold Reveal on the card everyone sees what the group agrees on. Agreed can also find a day that works for everyone, add your picks to a link a friend sent, and tell you how far the group has got. ChatGPT only sees counts and the result, never who said yes to what or anyone's name."
      },
      "review": {
        "commerce": false,
        "demo_recording_url": "https://drive.google.com/file/d/1B8YKldv0DN4j2VXIbtuRAj6RSKBV8wZN/view",
        "test_cases": {
          "positive": [
            {
              "description": "A group choosing where to eat: the main use. Run in a new chat.",
              "prompt": "Get agreed on where to eat in Soho this Friday. Somewhere gluten-free, and not Thai.",
              "tools_triggered": "decide_together",
              "expected_behavior": "ChatGPT suggests 4-12 Soho restaurants with gluten-free options, none Thai, and calls decide_together with category restaurants, place 'Soho, London' and those options. The Agreed card renders the options as a deck with a Copy (or Share) invite link button. The reply gives the group's invite link and the user's own host link. No people's names appear in the title or options."
            },
            {
              "description": "Finding a day that works for a group. Run in a new chat.",
              "prompt": "Find a night in the next two weeks when the five of us can all do dinner.",
              "tools_triggered": "agree_when",
              "expected_behavior": "ChatGPT calls agree_when with 2-12 options, each a date from today to two weeks out. The card shows the days as a deck and the invite link; opening the link shows everyone the days to tick."
            },
            {
              "description": "Adding picks to an existing room. Run in the same chat as the first test, after it.",
              "prompt": "Add Padella and Bao to that one too.",
              "tools_triggered": "add_options",
              "expected_behavior": "ChatGPT calls add_options with that room's ref and the two restaurants, and the reply confirms both were added. Opening the invite link shows them in the deck."
            },
            {
              "description": "Checking progress without revealing. Run in the same chat as the first test, after opening its invite link in one browser window and swiping every option.",
              "prompt": "How's it going? Has everyone done it?",
              "tools_triggered": "room_status",
              "expected_behavior": "ChatGPT calls room_status and says one person has finished, with no result yet. It does not call reveal_result: only the user knows whether more people are coming, so the result waits for their hold on the card or their explicit ask."
            },
            {
              "description": "The user asks to reveal. Run in the same chat as the first test, after the fourth test: open the invite link in a second, private browser window and swipe every option there too.",
              "prompt": "Everyone's in, reveal it.",
              "tools_triggered": "reveal_result",
              "expected_behavior": "ChatGPT calls reveal_result with the user's host link. The card plays the reveal and names the restaurant(s) both people said yes to; the invite link in both windows shows the same result."
            }
          ],
          "negative": [
            {
              "description": "A choice made alone: Agreed is for deciding with other people.",
              "prompt": "What's a good film to watch tonight on my own?"
            },
            {
              "description": "A personal purchase, not a group decision.",
              "prompt": "Which laptop should I buy for university?"
            },
            {
              "description": "A question about restaurants that isn't a choice with anyone.",
              "prompt": "What's the best Italian restaurant in Soho?"
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5dc6c083bf25f06cc3b371dd32f00a7ba91a3f068061d90bb03b4e3618057db2