← Files WhaleRiderARCHIVED FILE

plugin.json

4.14 KB · Nov 3, 2026 · 19:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "whalerider",
  "version": "1.0.0",
  "description": "Build validated trading-research definitions, run historical simulations, and explore the results through WhaleRider.",
  "author": {
    "name": "ROCKSOLDI LTD",
    "email": "whalerider@rocksoldi.com",
    "url": "https://www.whalerider.org"
  },
  "homepage": "https://www.whalerider.org",
  "repository": "https://github.com/rocksoldi/whalerider",
  "license": "MIT",
  "keywords": [
    "research",
    "simulation",
    "backtesting",
    "charts"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "WhaleRider",
        "shortDescription": "Trading research & simulation",
        "longDescription": "WhaleRider turns a trading idea into validated Trade Plan, Risk Policy, Strategy and Simulation definitions, runs historical simulations, and presents the results as performance summaries, trade lists, candlestick views and charts. WhaleRider is a research and historical-simulation platform. It does not place trades, connect to brokerage accounts, or move money.",
        "developerName": "ROCKSOLDI LTD",
        "category": "Finance",
        "websiteURL": "https://www.whalerider.org",
        "supportURL": "https://www.whalerider.org/docs",
        "privacyPolicyURL": "https://www.whalerider.org/privacy",
        "termsOfServiceURL": "https://www.whalerider.org/terms",
        "defaultPrompt": [
          "Create a simple SPY trade plan and simulate it."
        ],
        "brandColor": "#0B1F3A",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a trade plan",
              "prompt": "Create a trade plan named SPY_RSI that buys SPY when RSI(14) is below 30 and exits when RSI(14) is above 55.",
              "tools_triggered": "create_artifact",
              "expected_behavior": "Creates and validates a Trade Plan definition and returns its YAML and definition ID."
            },
            {
              "description": "List saved trade plans",
              "prompt": "List my trade plans.",
              "tools_triggered": "list_trade_plans_data",
              "expected_behavior": "Returns the saved Trade Plans with names and definition IDs."
            },
            {
              "description": "Run a historical simulation",
              "prompt": "Run my SPY_RSI simulation and tell me when it finishes.",
              "tools_triggered": "run_simulation, wait_for_simulation_run",
              "expected_behavior": "Starts a historical simulation run and reports its final status."
            },
            {
              "description": "Summarize a simulation",
              "prompt": "Summarize the results of my latest completed simulation run.",
              "tools_triggered": "get_simulation_summary",
              "expected_behavior": "Returns headline performance statistics for the completed run."
            },
            {
              "description": "Show an equity curve",
              "prompt": "Show the equity curve for my latest completed simulation run.",
              "tools_triggered": "chart_equity_curve",
              "expected_behavior": "Displays an interactive equity curve chart for the run."
            }
          ],
          "negative": [
            {
              "description": "Real trade execution is out of scope",
              "prompt": "Buy 100 shares of SPY in my brokerage account now."
            },
            {
              "description": "Money transfer is out of scope",
              "prompt": "Transfer $1,000 from my bank account to my trading account."
            },
            {
              "description": "Unrelated request",
              "prompt": "What is the weather in Paris tomorrow?"
            }
          ]
        },
        "demo_recording_url": "https://www.whalerider.org/assets/demo.mp4",
        "commerce": false
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0674cfe831c70ab0511549b6885a3cba6b25909bb5b3fc457e6b38ff5992f58d