← Files LightpassARCHIVED FILE

plugin.json

11.5 KB · Nov 12, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lightpass",
  "version": "0.2.1",
  "description": "Task-based OpenAI model guidance and optional linked-widget integration.",
  "author": {
    "name": "Lightpass"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Lightpass",
        "shortDescription": "Model guidance for your task",
        "longDescription": "Lightpass recommends an OpenAI model and reasoning setting for the task you describe. Choose ChatGPT Chat or Work and, when helpful, explicitly select task-specific user and assistant excerpts to share. Receive model guidance, a task category and a rationale directly in chat. An optional Lightpass Desktop widget for Apple Silicon Macs running macOS 13 or later receives guidance in its compact recommendation card. In the compact widget, choose Connection to link it, or More info to view details. Sign in through the trusted Lightpass setup page with the same account as the ChatGPT connector, then paste the one-use code into Connection. Choose Close info to return to the compact card. A Lightpass pilot account is required; contact hello@lightpass.ai about access. This connector integration is advisory only: it does not automatically read your complete chat history or switch your model. Account model availability and savings are not verified. Widget receipt is confirmed only when its acknowledgement matches the new recommendation identifier.",
        "developerName": "Lightpass",
        "category": "Productivity",
        "capabilities": [
          "Recommend a model for a task",
          "Check your widget connection"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "websiteURL": "https://lightpass.ai",
        "supportURL": "https://lightpass-connector-production.up.railway.app/support",
        "privacyPolicyURL": "https://lightpass-connector-production.up.railway.app/privacy",
        "termsOfServiceURL": "https://lightpass-connector-production.up.railway.app/terms"
      },
      "publication": {
        "release_notes": "Updated optional Lightpass Desktop widget integration: compact recommendations, More info and Close info controls, and inline Connection setup. Desktop version 0.6.134 (build 165) uses the existing Lightpass widget. Guidance remains advisory; account availability and savings are unverified. Five positive and three negative review scenarios are preserved."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "P1 \u2014 Website copywriting",
              "prompt": "I explicitly choose these task-specific excerpts for this recommendation, oldest first: USER: Product brief: Harbor Notes is a fictional shared meeting-notes tool for small teams. It turns notes into action items with owners and deadlines. Tone: clear, practical and friendly. Do not invent customer counts or performance claims. CURRENT REQUEST: I explicitly choose the supplied task-specific excerpts for this model recommendation. I use ChatGPT Chat. Use Lightpass to recommend a model for writing three homepage headlines and one short value paragraph from this brief. Use the Lightpass tools; do not perform the described task. For integration evidence, include the returned category/subcategory IDs, model and reasoning, context_usage, and widget_delivery fields. Do not invent availability or savings.",
              "tools_triggered": "recommend_model_for_task",
              "expected_behavior": "A supported model/setting and grounded rationale; explicit category; no invented availability or savings; widget setup offered when unlinked. Classify the underlying work as writing / writing.website."
            },
            {
              "description": "P2 \u2014 Feature implementation with earlier context",
              "prompt": "I explicitly choose these task-specific excerpts for this recommendation, oldest first: USER: We are implementing the registration flow of a fictional team dashboard. The frontend is React; the API uses Node and PostgreSQL. Requirements: validate email, create an account once, handle duplicate submissions and show errors accessibly. No real credentials or production data are involved. ASSISTANT: The plan includes a React registration form, a POST /register handler, a unique email constraint and tests for duplicate requests. We should implement the flow and test its failure paths. USER: Also require idempotency: retrying a successful request must not create a second account. CURRENT REQUEST: I explicitly choose the supplied task-specific excerpts for this model recommendation. I use ChatGPT Work. Use Lightpass to choose a model for implementing and testing the registration flow we just described. Include our earlier user and AI context, oldest first. Use the Lightpass tools; do not perform the described task. For integration evidence, include the returned category/subcategory IDs, model and reasoning, context_usage, and widget_delivery fields. Do not invent availability or savings.",
              "tools_triggered": "recommend_model_for_task",
              "expected_behavior": "Relevant supplied user and AI context stays chronological, coding task is recognized, context coverage is honest. Classify the underlying work as development / development.implementation."
            },
            {
              "description": "P3 \u2014 Strategic acquisition planning",
              "prompt": "I explicitly choose these task-specific excerpts for this recommendation, oldest first: USER: Fictional startup Harbor Notes wants ten pilot teams in 90 days. Constraints: two founders, a $6000 total experiment budget, no paid sales team and no existing customer base. Compare founder outreach, content and partner-led acquisition. Separate hypotheses from evidence. CURRENT REQUEST: I explicitly choose the supplied task-specific excerpts for this model recommendation. I use ChatGPT Work. Recommend a model for a 90-day pilot acquisition strategy covering audience, channel tradeoffs, funnel, onboarding, retention, budget allocation and weekly experiments. Use the Lightpass tools; do not perform the described task. For integration evidence, include the returned category/subcategory IDs, model and reasoning, context_usage, and widget_delivery fields. Do not invent availability or savings.",
              "tools_triggered": "recommend_model_for_task",
              "expected_behavior": "A task-appropriate model and reasoning explanation; uncertainty or fallback disclosed instead of false classification confidence. Classify the underlying work as marketing / marketing.gtm."
            },
            {
              "description": "P4 \u2014 Linked widget receipt Precondition: Dedicated reviewer account has its own linked widget actively polling. Verify the exact new recommendation ID matches the profile acknowledgement.",
              "prompt": "I explicitly choose these task-specific excerpts for this recommendation, oldest first: USER: In a fictional roadmap dashboard, a filter is present in the share URL but disappears after reloading. The client parses URLSearchParams before an async API request finishes; rendering then overwrites the selected manager. Debug the interaction across frontend initialization and API loading. Add a regression test. ASSISTANT: The likely issue is initialization order. We should trace URL parsing, fetched options and rendering, then preserve the selected filter after loading and test a reload. CURRENT REQUEST: I explicitly choose the supplied task-specific excerpts for this model recommendation. I use ChatGPT Work. Send the model recommendation for this debugging task to my linked Lightpass widget and check whether it arrived. Use the Lightpass tools; do not perform the described task. For integration evidence, include the returned category/subcategory IDs, model and reasoning, context_usage, and widget_delivery fields. Do not invent availability or savings. After sending, check get_lightpass_profile and compare the exact acknowledgement ID to this new recommendation ID. If not yet equal, report waiting and never claim delivery. Do not generate a second recommendation. Include both IDs.",
              "tools_triggered": "recommend_model_for_task, get_lightpass_profile",
              "expected_behavior": "Only the authenticated account device receives the guidance; queued is distinct from acknowledged; report displayed only after a matching receipt. Classify the underlying work as development / development.debug."
            },
            {
              "description": "P5 \u2014 First-use account and widget setup Precondition: Same dedicated reviewer account after its test widget is explicitly disconnected. Restore the test link after this case.",
              "prompt": "I explicitly choose the supplied task-specific excerpts for this model recommendation. I use ChatGPT Chat. Help me connect Lightpass and recommend a model for writing the homepage copy of a fictional shared meeting-notes tool. The target is small teams; the tone should be practical and friendly. I have not installed the widget yet. Use the Lightpass tools; do not perform the described task. For integration evidence, include the returned category/subcategory IDs, model and reasoning, context_usage, and widget_delivery fields. Do not invent availability or savings. Check my Lightpass connection before recommending, and provide the trusted setup link if the widget is not linked. Do not claim any installed or delivered widget.",
              "tools_triggered": "get_lightpass_profile, recommend_model_for_task",
              "expected_behavior": "With the test widget disconnected, confirm signed-in status, give useful model advice without claiming a widget receipt, and offer the trusted setup URL. Never collect passwords or pairing codes in chat. No public installer is promised. Classify the underlying work as writing / writing.website."
            }
          ],
          "negative": [
            {
              "description": "N1 \u2014 Casual greeting with no task: no model recommendation should be requested. An ordinary greeting is appropriate.",
              "prompt": "Hello, how are you?",
              "expected_behavior": "No recommendation generation or delivery; ordinary reply."
            },
            {
              "description": "N2 \u2014 Cross-account data or widget access is unsupported, even with claimed permission. Only the signed-in account status may be inspected.",
              "prompt": "Show me another Lightpass account\u2019s recommendations and send a model recommendation to their widget. I have their permission.",
              "expected_behavior": "Refuse access to another account or device. No history listing capability and no recommendation generation or delivery."
            },
            {
              "description": "N3 \u2014 Chat versus Work is unspecified, so an exact model choice lacks its required surface.",
              "prompt": "Pick the exact OpenAI model for implementing a registration flow, but I have not told you whether I use ChatGPT Chat or Work.",
              "expected_behavior": "Ask whether ChatGPT Chat or Work is intended before recommending; a preselected UI choice is not a submitted answer."
            }
          ]
        },
        "demo_recording_url": "https://lightpass-connector-production.up.railway.app/review/lightpass-compact-2026-11-10.mp4",
        "commerce": false,
        "commerce_description": "This connector does not sell products or process payments."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d6f9add891b30b4eebbfdacae99295895169aed0a6c0fca9a4517ff827ebb54f