← Files CodeMouseARCHIVED FILE

plugin.json

5.95 KB · Nov 6, 2026 · 00:16 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "codemouse",
  "version": "1.1.1",
  "description": "CodeMouse automatically reviews every pull request in your GitHub repositories using AI models running on your own API keys. This plugin gives ChatGPT read-only access to your CodeMouse account: list the accounts you belong to, see which GitHub organizations and repositories are connected, browse recent pull-request reviews, and pull full detail on any single review \u2014 status, findings posted, per-model runs, duration, and cost. Ask things like \"what did CodeMouse flag on my last PR?\" or \"how much did reviews cost this week?\". All tools are read-only and scoped to the organizations you are a member of; the plugin cannot approve, merge, comment on, or change anything. Sign-in uses OAuth. A CodeMouse account is required.",
  "author": {
    "name": "Squidcode LLC",
    "email": "hello@squidcode.com",
    "url": "https://codemouse.ai"
  },
  "homepage": "https://codemouse.ai",
  "keywords": [
    "code review",
    "pull requests",
    "github",
    "developer tools"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "CodeMouse",
        "shortDescription": "AI code review for GitHub PRs",
        "longDescription": "CodeMouse automatically reviews every pull request in your GitHub repositories using AI models running on your own API keys. This plugin gives ChatGPT read-only access to your CodeMouse account: list the accounts you belong to, see which GitHub organizations and repositories are connected, browse recent pull-request reviews, and pull full detail on any single review \u2014 status, findings posted, per-model runs, duration, and cost. Ask things like \"what did CodeMouse flag on my last PR?\" or \"how much did reviews cost this week?\". All tools are read-only and scoped to the organizations you are a member of; the plugin cannot approve, merge, comment on, or change anything. Sign-in uses OAuth. A CodeMouse account is required.",
        "developerName": "Squidcode LLC",
        "category": "Developer Tools",
        "capabilities": [
          "List accounts",
          "List repositories",
          "List reviews",
          "Get review detail"
        ],
        "websiteURL": "https://codemouse.ai",
        "supportURL": "https://codemouse.ai/docs",
        "privacyPolicyURL": "https://codemouse.ai/privacy",
        "termsOfServiceURL": "https://codemouse.ai/terms",
        "defaultPrompt": [
          "What did CodeMouse flag on my latest pull request?",
          "How much did my code reviews cost this week?",
          "Which of my repositories does CodeMouse review?"
        ],
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the CodeMouse accounts the signed-in user belongs to.",
              "prompt": "List my CodeMouse accounts.",
              "tools_triggered": "list_accounts",
              "expected_behavior": "Returns the account \"CodeMouse Demo\" with its id and the user's role; no other accounts."
            },
            {
              "description": "Show which GitHub repositories CodeMouse reviews for the account.",
              "prompt": "Which repositories does CodeMouse review for me?",
              "tools_triggered": "list_accounts, list_repositories",
              "expected_behavior": "Lists the demo repository connected to the CodeMouse Demo account with its GitHub organization name."
            },
            {
              "description": "Browse recent pull-request reviews, newest first.",
              "prompt": "Show my recent CodeMouse reviews.",
              "tools_triggered": "list_accounts, list_reviews",
              "expected_behavior": "Lists the four demo reviews with PR number, title, status (completed/merged) and date, newest first."
            },
            {
              "description": "Get full detail of one review.",
              "prompt": "Show me the full detail of my latest CodeMouse review.",
              "tools_triggered": "list_reviews, get_review",
              "expected_behavior": "Returns the latest review's status, findings posted, per-model runs, duration and cost, and summarises them in plain language."
            },
            {
              "description": "Aggregate cost across recent reviews from review detail.",
              "prompt": "How much did my code reviews cost this week?",
              "tools_triggered": "list_reviews, get_review",
              "expected_behavior": "Reads cost from the reviews' detail and reports a total in USD (the demo reviews have small non-zero costs), stating the period covered."
            }
          ],
          "negative": [
            {
              "description": "Write action that the plugin does not support (no write tools exist).",
              "prompt": "Approve and merge my latest pull request."
            },
            {
              "description": "Destructive action that the plugin does not support.",
              "prompt": "Delete the CodeMouse review for my latest pull request."
            },
            {
              "description": "Data outside the connected account; tools are scoped to the user's own organizations.",
              "prompt": "Show me the CodeMouse reviews for the squidcode/codemouse repository (an organization I am not a member of)."
            }
          ]
        },
        "demo_recording_url": "https://cdn.codemouse.ai/demo/codemouse-chatgpt-demo.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial directory release: read-only access to CodeMouse accounts, repositories and pull-request reviews. Adds an email/password review sign-in for the reviewer test account alongside GitHub OAuth."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2e68829d51b16957adbfc8ddea72f8bcf92d1759de2cf144b511b11453a61c76