← Files Cypris QARCHIVED FILE
.codex-plugin/plugin.json
7.97 KB · Nov 5, 2026 · 00:50 UTC
{
"name": "cypris-q",
"version": "1.0.0",
"description": "Cypris Q brings specialized R&D and innovation intelligence to your team in ChatGPT through a secure connection to your Cypris account.\n\nUnlock access to Cypris's global intelligence layer across patents, scientific literature, chemical compounds, companies, and technical markets. Your team can use Cypris Q inside ChatGPT to investigate prior art, freedom to operate, competitive landscapes, technology trends, whitespace opportunities, and other critical questions across the R&D and IP stage-gate process.\n\nAsk a research question and Cypris goes to work, returning a cited report in the conversation a few minutes later.\n\nCypris is purpose-built for high-stakes technical and strategic research. Responses are grounded in authoritative source material, with citations that allow users to review the evidence behind each finding.",
"author": {
"name": "Cypris"
},
"mcpServers": "./.mcp.json",
"interface": {
"brandColor": "#000000",
"brandColorDark": "#FFFFFF",
"capabilities": [],
"category": "Scientific Research",
"defaultPrompt": [
"What prior art could affect the patentability of solid-state battery technology?",
"What does the latest scientific literature say about GLP-1 drugs and cardiovascular outcomes?",
"Compare the R&D activity, patent portfolios, and technology focus of Intel, Nvidia, and AMD."
],
"developerName": "Cypris",
"displayName": "Cypris Q",
"longDescription": "Cypris Q brings specialized R&D and innovation intelligence to your team in ChatGPT through a secure connection to your Cypris account.\n\nUnlock access to Cypris's global intelligence layer across patents, scientific literature, chemical compounds, companies, and technical markets. Your team can use Cypris Q inside ChatGPT to investigate prior art, freedom to operate, competitive landscapes, technology trends, whitespace opportunities, and other critical questions across the R&D and IP stage-gate process.\n\nAsk a research question and Cypris goes to work, returning a cited report in the conversation a few minutes later.\n\nCypris is purpose-built for high-stakes technical and strategic research. Responses are grounded in authoritative source material, with citations that allow users to review the evidence behind each finding.\n\nCypris Q is designed for R&D, IP, innovation, strategy, and technical teams that want to make ChatGPT more valuable by extending it with specialized datasets, research workflows, and domain-specific intelligence.",
"privacyPolicyURL": "https://cypris.ai/privacy-policy",
"shortDescription": "R&D answers grounded in data",
"supportURL": "https://cypris.ai/help-center",
"termsOfServiceURL": "https://cypris.ai/terms-of-service",
"websiteURL": "https://cypris.ai/",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "With a reviewer account that has Q access, start a new R&D research run. The immediate result is a run ID and running status, not a completed report.",
"prompt": "Research the recent patent and scientific literature on sodium-ion battery cathode materials and identify major technical approaches.",
"tools_triggered": "cypris_research",
"expected_behavior": "A running status and a new run_id are returned. Tell the user that research is underway and can take several minutes; do not start the same question again or claim the report is ready."
},
{
"description": "Run in the same conversation as case 1, at least five minutes after it.",
"prompt": "Is my sodium-ion cathode research ready? Summarize the report.",
"tools_triggered": "cypris_research_result",
"expected_behavior": "Returns status complete with the cited report and its sources; the assistant summarizes it with [N] citations. If the status is still running, it says so and does not start a new run."
},
{
"description": "The reviewer account should have at least one visible built-in or saved agent.",
"prompt": "Which Cypris research agents can I use?",
"tools_triggered": "cypris_list_agents",
"expected_behavior": "List the visible agents by title and scope, and include category where provided. Do not claim the list is exhaustive if truncated is true."
},
{
"description": "Self-contained, in a new conversation. First send: \"Use the Cypris Technology Scouting agent to research solid-state battery electrolytes.\" (cypris_list_agents, cypris_research). After about two minutes send: \"Show me the questions the agent asked. Don't answer them yourself.\" (cypris_research_result returns the agent's three intake questions). Then send this case's prompt.",
"prompt": "Answer the agent's questions: we need a solid electrolyte for lithium-metal cells that suppresses dendrites at room temperature; we have ruled out oxide electrolytes; our timeline is about 12 months.",
"tools_triggered": "cypris_research_reply",
"expected_behavior": "Returns status running with the same run_id, and the assistant says the research is continuing. Fetching the run a few minutes later returns the report for this new turn."
},
{
"description": "Run in a new conversation after case 1 has finished; it relies on the run case 1 created.",
"prompt": "Find my earlier Cypris research on sodium-ion battery cathodes so I can read the report.",
"tools_triggered": "cypris_list_runs, cypris_research_result",
"expected_behavior": "Lists only this account's matching runs with run_id, title, started_at and can_reply, then fetches the chosen run's report. No new run starts."
}
],
"negative": [
{
"description": "A general knowledge question outside Cypris R&D research should not start a paid run.",
"prompt": "What time is it in Tokyo right now?",
"expected_behavior": "Answer using an appropriate non-Cypris capability or say real-time time information is unavailable. No Cypris tool call should occur."
},
{
"description": "An agent ID the account cannot use must not bypass access controls. This ID does not exist; an agent owned by another user gets the identical answer.",
"prompt": "Run Cypris research on sodium-ion anodes using agent ID b3b76441-8ca3-47ea-b881-86a5048d995b.",
"tools_triggered": "cypris_research",
"expected_behavior": "cypris_research refuses with \"That agent is not available to this user\" and starts no run. The assistant offers an agent from cypris_list_agents or ordinary research and does not claim access to the agent."
},
{
"description": "A run ID outside the account must not reveal whether the run exists. This ID does not exist; another user's run gets the identical answer.",
"prompt": "Fetch the Cypris report for run ID d820c6ad-e43e-46f7-8a64-f1880dde4991.",
"tools_triggered": "cypris_research_result",
"expected_behavior": "cypris_research_result returns \"No research run was found for that run_id\", so nothing about the run is revealed. The assistant offers to list the user's own runs and starts no new run."
}
]
},
"demo_recording_url": "https://youtu.be/gOLX4ceifvs"
},
"publication": {
"release_notes": "Resubmits the Cypris Q app, whose review flagged its tool annotations. Through this plugin, cypris_research and cypris_research_reply now report readOnlyHint=false, because each call starts research that creates a stored run in the user's Cypris account."
}
}
},
"apps": "./.app.json"
}
SHA-256: 9147cb37ee927e295b4b283826d9f734674c5a689624cef6fe2c2f39058ffdd5