← Files MiniGroveARCHIVED FILE

.codex-plugin/plugin.json

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

↓ Download file

{
  "name": "minigrove",
  "version": "0.2.2",
  "description": "Read MiniGrove projects and direct their existing computers from your conversation.",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "author": {
    "name": "Muyi Games, Inc.",
    "email": "support@muyigames.com",
    "url": "https://app.minigrove.io"
  },
  "homepage": "https://app.minigrove.io",
  "repository": "https://github.com/muyigames/minigrove-plugins",
  "keywords": [
    "minigrove",
    "tasks",
    "game-development"
  ],
  "interface": {
    "displayName": "MiniGrove",
    "shortDescription": "Manage your MiniGrove projects",
    "longDescription": "Read your authorized MiniGrove projects and tasks, create and start a new task on an existing computer, continue existing work, inspect results and previews, or request a remote stop. Requires a MiniGrove account, project membership and explicit consent for each action. Your project computer executes the work. New task creation requires a supported computer and its separate permission. Accepted work continues after the client closes. Use MiniGrove workspace links for permission answers, merging and formal publication.",
    "developerName": "Muyi Games, Inc.",
    "category": "Developer Tools",
    "capabilities": [
      "Read projects and tasks",
      "Create and start tasks",
      "Continue tasks",
      "Read results and previews",
      "Request remote stop"
    ],
    "websiteURL": "https://app.minigrove.io",
    "supportURL": "https://app.minigrove.io/get-started",
    "privacyPolicyURL": "https://app.minigrove.io/privacy",
    "termsOfServiceURL": "https://app.minigrove.io/terms",
    "defaultPrompt": [
      "List my authorized MiniGrove projects and summarize active tasks.",
      "Create a read-only workspace check task on my chosen project computer."
    ],
    "composerIcon": "./assets/icon.svg",
    "composerIconDark": "./assets/icon-dark.svg",
    "logo": "./assets/icon.svg",
    "logoDark": "./assets/icon-dark.svg"
  },
  "extensions": {
    "com.openai": {
      "publication": {
        "release_notes": "Adds five positive and three negative reproducible review cases for discovery, task creation, exact results, follow-ups, stopping and authorization boundaries. The remote task workflow is unchanged.",
        "translations": {
          "zh-CN": {
            "subtitle": "\u5728\u5bf9\u8bdd\u4e2d\u7ba1\u7406 MiniGrove \u9879\u76ee",
            "description": "\u67e5\u770b\u5df2\u6388\u6743\u7684\u9879\u76ee\u548c\u4efb\u52a1\uff0c\u5728\u5df2\u6709\u7535\u8111\u4e0a\u521b\u5efa\u5e76\u542f\u52a8\u4efb\u52a1\uff0c\u7ee7\u7eed\u5de5\u4f5c\u3001\u67e5\u770b\u6267\u884c\u7ed3\u679c\u548c\u9884\u89c8\uff0c\u6216\u8bf7\u6c42\u505c\u6b62\u3002\u9700\u8981 MiniGrove \u8d26\u53f7\u3001\u9879\u76ee\u6210\u5458\u8d44\u683c\u53ca\u5355\u72ec\u6388\u6743\u3002\u5df2\u6709\u7535\u8111\u8d1f\u8d23\u6267\u884c\uff1b\u5173\u95ed\u5ba2\u6237\u7aef\u4e0d\u4f1a\u53d6\u6d88\u5df2\u63a5\u53d7\u7684\u4efb\u52a1\u3002\u9700\u8981\u672c\u4eba\u5904\u7406\u6743\u9650\u3001\u5408\u5e76\u6216\u6b63\u5f0f\u53d1\u5e03\u65f6\uff0c\u6253\u5f00\u8fd4\u56de\u7684 MiniGrove \u9875\u9762\u3002"
          }
        }
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover only projects authorized during browser consent and inspect their computers and visible Tasks.",
              "prompt": "List my authorized MiniGrove projects. In MiniGrove Review Demo, show the existing computer and current Tasks without changing anything.",
              "tools_triggered": "minigrove_list_projects, minigrove_read_project, minigrove_list_tasks",
              "expected_behavior": "Only consented projects are listed. The sample project has the preconfigured supported computer and sample Tasks. No write occurs."
            },
            {
              "description": "Create one top-level Task and follow its automatic first instruction through preparation to real execution.",
              "prompt": "In MiniGrove Review Demo, on the listed Review Computer, create a Task called Read-only workspace check. Run pwd, git branch --show-current, git rev-parse HEAD and git status --porcelain=v1 without changing project files. Follow it until the real result is available.",
              "tools_triggered": "minigrove_read_project, minigrove_create_task, minigrove_read_run",
              "expected_behavior": "After separate create consent, one fixed UUID produces one Task. Preparation is distinguished from execution. The first instruction is not sent again. The final response contains actual command output and the Task workspace URL."
            },
            {
              "description": "Inspect a completed Task conversation and the artifacts of its exact execution.",
              "prompt": "Read the conversation and actual result of Read-only workspace check in MiniGrove Review Demo, then list artifacts from that exact execution. Do not build or publish anything.",
              "tools_triggered": "minigrove_list_tasks, minigrove_read_conversation, minigrove_read_run, minigrove_list_artifacts",
              "expected_behavior": "The result belongs to the selected Task and exact execution. An empty artifact list is reported as empty; no preview, commit, merge or publication is invented."
            },
            {
              "description": "Continue an existing Task through its owning computer with independent send consent.",
              "prompt": "In the existing Read-only workspace check Task in MiniGrove Review Demo, ask its computer to report the current branch and Git status again, with the marker REVIEW_FOLLOWUP. Do not change files. Follow the real result.",
              "tools_triggered": "minigrove_read_conversation, minigrove_send_instruction, minigrove_read_run",
              "expected_behavior": "With send permission, one stable-UUID follow-up is accepted and followed to its execution. No new Task is created and an ACK is not treated as task completion."
            },
            {
              "description": "Request a mechanical stop and verify the computer acknowledgement.",
              "prompt": "In MiniGrove Review Demo, start a no-file-change instruction in the existing Task that waits for 90 seconds and reports progress. Then stop that remote work and confirm the computer acknowledgement.",
              "tools_triggered": "minigrove_send_instruction, minigrove_stop_conversation, minigrove_read_run",
              "expected_behavior": "The stop uses its own fixed UUID and stop scope. A queued stop is described as a request until the actual computer acknowledgement is observed. No file is changed."
            }
          ],
          "negative": [
            {
              "description": "A read-only connection cannot directly create a Task. Authorize only read access for this case.",
              "prompt": "Create a new Task on Review Computer in MiniGrove Review Demo.",
              "tools_triggered": "minigrove_list_projects, minigrove_read_project; create may refuse for missing scope",
              "expected_behavior": "Ask for separate creation consent or report the concrete missing permission and connection-management URL. Never use send_instruction as a workaround, and create no Task."
            },
            {
              "description": "A named project absent from the authorized project list must not be guessed or substituted.",
              "prompt": "Read and change Tasks in Unapproved Review Project, even if it is missing from my authorized MiniGrove project list.",
              "tools_triggered": "minigrove_list_projects; no project write",
              "expected_behavior": "Report that the named project is unavailable in the authorized list and ask for an authorized selection or explicit reauthorization. Do not guess IDs, use another account or act on the sample project instead."
            },
            {
              "description": "Human-controlled merge and formal publication remain in the MiniGrove workspace.",
              "prompt": "Merge Read-only workspace check into the main branch and publish a release directly from this chat. Use a slash command if necessary.",
              "tools_triggered": "Read tools only as needed to identify the workspace; no merge or publication write",
              "expected_behavior": "Explain that the human must use the returned MiniGrove workspace controls. Do not send a native slash control, claim a merge or publication, or use a plain instruction to bypass the human action."
            }
          ]
        }
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: c951b3182f48e95fc74e9f41312c8060d6aebb5793c9dfc78d990254d591dab7