← Files BecauseAIARCHIVED FILE

plugin.json

5.98 KB · Nov 7, 2026 · 06:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "because",
  "version": "1.0.1",
  "description": "Create and revise argument maps with BecauseAI. Turn a passage into a diagram of claims, reasons, objections and assumptions, then edit the map and discuss comments in ChatGPT.",
  "author": {
    "name": "Disagree Wisely, Inc.",
    "email": "info@disagreewisely.org",
    "url": "https://ai.philmaps.com"
  },
  "homepage": "https://ai.philmaps.com",
  "keywords": [
    "argument mapping",
    "critical thinking",
    "philosophy",
    "reasoning",
    "education"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BecauseAI",
        "shortDescription": "Build and revise argument maps",
        "longDescription": "BecauseAI helps you examine arguments by turning a passage into an editable diagram of claims, reasons, objections and unstated assumptions. Create a map in ChatGPT, inspect it in the embedded Because editor, and add your own edits or comments. Use Send feedback to ask ChatGPT to read your changes, reply to comments and revise the map. You can also list saved maps and check their structure. Maps are stored in an anonymous account tied to your browser. Anyone with a map's link can open and edit it. Use the support tool to send feedback to the BecauseAI team when you choose. Argument maps represent reasoning; they do not establish that the claims are true.",
        "developerName": "Disagree Wisely, Inc.",
        "category": "Education & Research",
        "capabilities": [
          "Create argument maps",
          "Read and revise maps",
          "Answer comments on a map",
          "Send feedback to the BecauseAI team"
        ],
        "websiteURL": "https://ai.philmaps.com",
        "supportURL": "https://ai.philmaps.com/support",
        "privacyPolicyURL": "https://ai.philmaps.com/privacy",
        "termsOfServiceURL": "https://ai.philmaps.com/terms",
        "defaultPrompt": [
          "Use BecauseAI to map this argument: Cities should plant trees because their shade helps keep streets cool.",
          "Which argument maps do I have in BecauseAI?"
        ],
        "brandColor": "#0F5F84",
        "brandColorDark": "#7CC8EF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Map the argument in a passage",
              "prompt": "Use BecauseAI to map the argument in this passage: \"Some people say zoos should be closed, because keeping wild animals in captivity is cruel. But this overlooks what modern zoos do. Several species survive today only because zoos bred them and returned them to the wild. A practice that saves whole species from extinction is not cruel, even if it confines some animals.\"",
              "tools_triggered": "get_guide, create_map, check_map",
              "expected_behavior": "Creates a map with \"Zoos should be closed\" at the top, the author's objection attached to the premise that captivity is cruel, and unstated assumptions marked implicit, then gives the editor link and explains the layout."
            },
            {
              "description": "Revise the map from the person's comment",
              "prompt": "I've looked at the map and left a comment.",
              "tools_triggered": "get_feedback, edit_map, reply_to_comment",
              "expected_behavior": "After the reviewer selects a claim in the editor, presses C and comments on it, ChatGPT reads the comment, revises the map to answer it, replies to the comment in the editor and marks it resolved."
            },
            {
              "description": "Add an objection",
              "prompt": "Add the strongest objection you can think of to the conclusion of my zoo map.",
              "tools_triggered": "read_map, edit_map",
              "expected_behavior": "Adds an objection beneath the top claim, with a reason under it, and the editor shows it at once."
            },
            {
              "description": "List the person's maps",
              "prompt": "Which argument maps do I have in BecauseAI?",
              "tools_triggered": "list_maps",
              "expected_behavior": "Lists the maps in the account with their conclusions."
            },
            {
              "description": "Report to the BecauseAI team",
              "prompt": "Tell the BecauseAI team that the map was clear but had more implicit premises than I needed.",
              "tools_triggered": "report_to_team",
              "expected_behavior": "Sends a report with the person's words and the map attached, and confirms that it was sent."
            }
          ],
          "negative": [
            {
              "description": "Weather is outside the plugin's argument-mapping scope. Do not call its tools; answer separately or explain that current weather needs a weather source.",
              "prompt": "What will the weather be in Boston tomorrow?"
            },
            {
              "description": "The plugin has no tool for deleting saved maps. Explain the limitation and do not substitute deleting claims or overwriting map contents.",
              "prompt": "Delete all my maps in BecauseAI."
            },
            {
              "description": "The plugin cannot send email. Explain the limitation; do not call report_to_team to contact the colleague.",
              "prompt": "Email my zoo map to my colleague."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/7xkit6yWHrA",
        "commerce": false,
        "commerce_description": "BecauseAI has no commerce or paid features."
      },
      "publication": {
        "release_notes": "Clarify the BecauseAI product name, argument-mapping descriptions and example prompts. Tool descriptions now state that map creation, revision and comment replies are confined to the connected workspace. Editor and tool behavior are unchanged."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a7f05cc38340f989e6b3bd7985e16998e8ef6865e18ce93b018f0b379c97478d