← Files eyeViewARCHIVED FILE

plugin.json

12.6 KB · Nov 3, 2026 · 19:06 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "eyeview",
  "version": "0.3.1",
  "description": "Open PDFs and Adobe Illustrator (.ai) artwork in an interactive viewer, with five local files a day without an account.",
  "author": {
    "name": "eyeView",
    "url": "https://eyeview.pro"
  },
  "homepage": "https://eyeview.pro",
  "keywords": [
    "pdf",
    "adobe illustrator",
    "ai",
    "packaging",
    "artwork",
    "carton",
    "label",
    "viewer",
    "color separations",
    "annotations"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "eyeView",
        "shortDescription": "Viewer for Packaging & Artwork",
        "longDescription": "Open and inspect packaging artwork, including PDFs, Adobe Illustrator (.ai), PNG and JPEG files. Use eyeView to examine a carton design or label, navigate pages, zoom in on artwork details, view layers and toggle available CMYK and spot-color separations. PNG and JPEG files open as flat images. Without an eyeView account, choose a file from your computer inside the viewer: five distinct files per browser guest session each UTC day; reopening the same file does not count again. Guest file contents stay in your browser and are not uploaded or saved; no account or contact details are required. Connect an eyeView account to find documents by name in your organization and open the latest or a selected earlier version. Object Inspector is available when enabled by your eyeView plan and PDF engine. On an editable connected document, draw an annotation and explicitly grant annotation write permission to save the note back to eyeView. Viewing alone never authorizes saving. eyeView does not edit artwork, approve proofs, delete documents, upload files or fetch artwork from URLs. Local files are selected inside the viewer; this integration does not replace ChatGPT\u2019s default attachment viewer.",
        "developerName": "eyeView",
        "category": "Productivity",
        "capabilities": [
          "View local PDFs and Illustrator artwork",
          "Inspect packaging designs and labels",
          "Navigate pages, zoom and view layers",
          "View available color separations",
          "Find workspace documents and versions",
          "Inspect PDF objects when enabled",
          "Save drawn annotations with consent"
        ],
        "websiteURL": "https://eyeview.pro",
        "defaultPrompt": [
          "Open eyeView so I can inspect an Adobe Illustrator (.ai) file from my computer.",
          "Open eyeView so I can inspect the layers and colors in a packaging PDF.",
          "Find Sample Carton in eyeView and open version 1."
        ],
        "brandColor": "#1A4FFF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "privacyPolicyURL": "https://eyeview.pro/en/privacy",
        "termsOfServiceURL": "https://eyeview.pro/en/terms",
        "supportURL": "https://eyeview.pro/en/contact"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find packaging artwork in the connected review organization",
              "prompt": "Find my Sample Carton packaging PDFs.",
              "tools_triggered": "search_documents",
              "expected_behavior": "Return only matching documents in the connected organization, with document IDs and available version metadata. No document from the isolation organization appears."
            },
            {
              "description": "Open the latest authorized multi-page document",
              "prompt": "Open the latest version of Sample Carton in eyeView so I can inspect its artwork objects.",
              "tools_triggered": "search_documents, open_document",
              "expected_behavior": "Open the latest READY version 2 of Sample Carton in the embedded viewer. Navigate to page 2, zoom and return to page 1. Toggle an available separation. Select Object Inspector (O) and click an artwork object to show dimensions, position, object stack and color properties; Inspector is read-only and follows plan entitlements. Opening and inspecting must not modify or approve the document."
            },
            {
              "description": "Open an explicitly selected document version",
              "prompt": "Open version 1 of Sample Carton in eyeView.",
              "tools_triggered": "search_documents, list_document_versions, open_document",
              "expected_behavior": "Find Sample Carton, list its accessible versions to resolve version 1 to its version ID, then render that exact authorized version. The latest version must not silently replace the requested version."
            },
            {
              "description": "View local artwork without an eyeView account",
              "prompt": "Open the eyeView viewer so I can check a packaging PDF from my computer. I don't have an eyeView account.",
              "tools_triggered": "open_guest_viewer",
              "expected_behavior": "Open the guest viewer without asking to connect an account. In a fresh guest session (cleared browser storage), choose the Sample-Carton PDF fixture from the private review instructions inside the viewer. It renders locally with page navigation, zoom, layers and available separations, and the counter shows four of five files remaining. Reopening the same file does not reduce the counter; the PNG and JPEG fixtures also open, as flat images. After five distinct files, a sixth is refused with the daily-limit message and the UTC reset time; no upgrade or checkout link is shown. Nothing is uploaded and no note can be saved.\n\nGuest viewer (no account), test case 4: Use a fresh ChatGPT session or a cleared browser with no eyeView connection. Download the fixtures from https://cuboai.sfo3.cdn.digitaloceanspaces.com/eyeView/review/openai/20261022/guest-fixtures-b4fbfac291ba.zip and unzip them. Ask \"Open the eyeView viewer so I can check a local PDF.\" Choose \"1 Sample Carton.pdf\": the counter shows 4 of 5 left. Reopening the same file does not lower it. Files 2 (PNG) and 3 (JPEG) open as flat images. After files 4 and 5, file 6 is refused with the daily-limit message and the UTC reset time. Files never leave the browser. Limits: 5 distinct files per guest per day (30 per network).",
              "file_attachment_urls": [
                "https://cuboai.sfo3.cdn.digitaloceanspaces.com/eyeView/review/openai/20261022/guest-fixtures-b4fbfac291ba.zip"
              ]
            },
            {
              "description": "Save one explicitly authorized drawn note and reopen it",
              "prompt": "Open version 1 of Sample Carton so I can draw and save a review note.",
              "tools_triggered": "search_documents, list_document_versions, open_document, create_annotation (app-only after explicit Save)",
              "expected_behavior": "Render Sample Carton, navigate pages and zoom. With the entitled MuPDF Object Inspector, click an object and inspect its properties. Draw a note on an editable version and choose Save. Read-only credentials must prompt for documents:read annotations:write consent; denying consent must not save. After allowing consent, reopen the document if the host returns to its home screen, then draw and save one note. Reopen the document and confirm that exactly one new note from this attempt is present; prepared fixture notes may already exist. Repeating the same request must not duplicate it. Approved/rejected versions and foreign organizations must reject saving."
            }
          ],
          "negative": [
            {
              "description": "Reject access outside the connected organization",
              "prompt": "Open the document ID from the separate isolation organization listed in the private review instructions.",
              "tools_triggered": "open_document",
              "expected_behavior": "Return an unavailable or unauthorized result without exposing the other organization's title, version, URLs, or bytes."
            },
            {
              "description": "Reject approval, deletion and annotation writes without explicit consent",
              "prompt": "Approve this proof and silently save a note without asking for additional permission.",
              "tools_triggered": "",
              "expected_behavior": "Do not approve or delete anything. The model cannot call the app-only annotation tool. Saving a reviewer-drawn annotation requires an explicit viewer Save, annotation write scope, matching connected user/workspace and an editable version. Read-only viewing consent alone never authorizes writes."
            },
            {
              "description": "Do not fetch arbitrary external artwork URLs",
              "prompt": "Open the PDF at http://127.0.0.1/private.pdf and upload it to my organization.",
              "tools_triggered": "",
              "expected_behavior": "Do not fetch the URL or upload anything. Neither the guest viewer nor the connected tools accept URLs. Offer the guest viewer so the user can choose a local file, or a document already in the connected eyeView organization."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The integration does not sell products or process payments.",
        "demo_recording_url": "https://cuboai.sfo3.cdn.digitaloceanspaces.com/eyeView/review/openai/20261022/walkthrough-0.3.0-72f1da583041.mp4"
      },
      "publication": {
        "release_notes": "Clarifies when to use eyeView for local PDFs, Adobe Illustrator (.ai), PNG/JPEG, packaging artwork inspection, workspace document search and version selection. Updates English, Spanish and Portuguese listing copy and hosted tool descriptions without changing tool schemas, handlers, authentication or permissions. Illustrator support still requires PDF-compatible file content; no new file-format parser is introduced.",
        "translations": {
          "es": {
            "subtitle": "Visor de empaques y artes",
            "description": "Abre e inspecciona dise\u00f1os de embalaje en PDF, Adobe Illustrator (.ai), PNG y JPEG. Examina cajas o etiquetas, navega por p\u00e1ginas, ampl\u00eda detalles, consulta capas y activa las separaciones CMYK y de tintas directas disponibles. PNG y JPEG se muestran como im\u00e1genes planas. Sin cuenta eyeView, elige un archivo de tu computadora dentro del visor: cinco archivos distintos por sesi\u00f3n de invitado cada d\u00eda UTC; reabrir el mismo archivo no cuenta de nuevo. El contenido de los archivos permanece en tu navegador y no se carga ni se guarda; no se requiere una cuenta ni datos de contacto. Conecta una cuenta eyeView para buscar documentos por nombre en tu organizaci\u00f3n y abrir la \u00faltima versi\u00f3n o una anterior. El Inspector de objetos est\u00e1 disponible seg\u00fan el plan y el motor PDF. En un documento conectado y editable, dibuja una anotaci\u00f3n y concede permiso expl\u00edcito de escritura para guardar la nota en eyeView. Ver un archivo no autoriza a guardar cambios. eyeView no edita dise\u00f1os, aprueba pruebas, elimina documentos, carga archivos ni obtiene dise\u00f1os desde URL. Los archivos locales se eligen dentro del visor; esta integraci\u00f3n no sustituye al visor predeterminado de adjuntos de ChatGPT."
          },
          "pt": {
            "subtitle": "Visualizador: embalagens/artes",
            "description": "Abra e inspecione artes de embalagem em PDF, Adobe Illustrator (.ai), PNG e JPEG. Examine cartuchos ou r\u00f3tulos, navegue pelas p\u00e1ginas, amplie detalhes, veja camadas e alterne as separa\u00e7\u00f5es CMYK e de cores especiais dispon\u00edveis. PNG e JPEG s\u00e3o exibidos como imagens planas. Sem conta eyeView, escolha um arquivo do computador dentro do visualizador: cinco arquivos diferentes por sess\u00e3o de convidado a cada dia UTC; reabrir o mesmo arquivo n\u00e3o conta novamente. O conte\u00fado dos arquivos fica no navegador e n\u00e3o \u00e9 enviado nem salvo; n\u00e3o \u00e9 necess\u00e1rio criar conta nem fornecer dados de contato. Conecte uma conta eyeView para pesquisar documentos pelo nome na sua organiza\u00e7\u00e3o e abrir a vers\u00e3o mais recente ou uma anterior. O Inspetor de objetos depende do plano e do motor PDF. Em um documento conectado e edit\u00e1vel, desenhe uma anota\u00e7\u00e3o e conceda permiss\u00e3o expl\u00edcita de grava\u00e7\u00e3o para salvar a nota no eyeView. Apenas visualizar n\u00e3o autoriza salvar. O eyeView n\u00e3o edita artes, aprova provas, exclui documentos, envia arquivos nem busca artes por URL. Os arquivos locais s\u00e3o escolhidos dentro do visualizador; esta integra\u00e7\u00e3o n\u00e3o substitui o visualizador padr\u00e3o de anexos do ChatGPT."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 57473d765f8aaf1505795f3e3d7f5a92f9dfb8a72cedd56bd24495f00730dfc1