← Files IdeagentsARCHIVED FILE
plugin.json
14.8 KB · Nov 2, 2026 · 18:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ideagents-workbench",
"version": "1.2.4",
"description": "Develop ideas, challenge proposals and prepare handoffs with configurable perspectives, structurally checked decision records and synchronized document/diagram exports.",
"author": {
"name": "Ideation Lab, Corp.",
"url": "https://ideationlab.io"
},
"homepage": "https://ideagents.ai",
"license": "LicenseRef-Proprietary",
"keywords": [
"ideation",
"proposal-review",
"decision-record",
"product-planning"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ideagents",
"shortDescription": "Develop ideas into clear plans",
"longDescription": "Develop an idea, challenge a proposal, or prepare a scoped handoff in ChatGPT. Choose six changeable profiles or custom perspectives, work in guided turns or request a complete response, and revise settings through ordinary chat. The host assistant generates the analysis; no separate model API, model key or Ideagents account is required. Three stateless tools provide profile defaults, apply typed changes to a bounded current decision record, and compile matching Markdown, Mermaid, readable outlines and a portable capsule. Tool calls send necessary current record fields and the minimum user direction for a selected choice to Ideation Lab, Corp. for processing; do not send full conversations, secrets or unnecessary personal data. State is returned to the chat, not stored as a session. Structural checks do not verify facts, user identity, approval, feasibility or completed tests. Native host documents are optional; copyable text is available. Host model, effort, voice and usage limits remain under the host. A product of Ideation Lab, Corp. Not affiliated with or endorsed by OpenAI.",
"developerName": "Ideation Lab, Corp.",
"category": "Productivity",
"capabilities": [
"Six changeable profiles and custom roles",
"Guided participation and quick responses",
"Typed decision revisions and output freshness",
"Matching document, diagram and capsule exports"
],
"websiteURL": "https://ideagents.ai",
"supportURL": "https://ideagents.ai/support.html",
"privacyPolicyURL": "https://ideagents.ai/privacy.html",
"termsOfServiceURL": "https://ideagents.ai/terms.html",
"defaultPrompt": [
"Develop my idea in a guided session, one perspective at a time, with a record and diagram after decisions.",
"Challenge my proposal and identify the assumptions I should test first.",
"Turn our agreed direction into an MVP handoff with acceptance checks."
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"publication": {
"release_notes": "Initial MCP-enabled Ideagents Workbench release. Adds a stateless profile catalog, typed decision-record revision and consistent document/diagram/capsule export. Host-model reasoning and changeable guided participation remain; bounded record fields reach Ideation Lab, Corp. No separate model API or saved sessions.",
"countries": []
},
"review": {
"commerce": false,
"commerce_description": "Planning and stateless record computation only. No transactions, purchases, publication, external record updates or certifications.",
"test_cases": {
"positive": [
{
"description": "Discover configurable profiles through the actual catalog without fabricating host controls",
"prompt": "Use Ideagents to show the available profiles and their default settings. Compare App Builder and Technical RFC for a solo developer planning a mobile web prototype. Tell me which settings I can override and whether these choices change my actual ChatGPT model or reasoning effort. Do not start a record yet.",
"tools_triggered": "ideagents_get_profiles",
"expected_behavior": "Calls ideagents_get_profiles and bases the named profiles/defaults on its result. Gives a concise relevant comparison; explains that product settings do not programmatically change host model/effort. Does not call ideagents_revise_record or ideagents_export_session, invent a saved record, or promise permanent settings."
},
{
"description": "Create and revise a record while preserving explicit settings and selected scope",
"prompt": "Use Ideagents to create a structured record for an equipment-checkout pilot. Use Technical RFC, quick mode, short depth and gentle challenge. I choose the existing spreadsheet, eight staff, a two-week pilot, and equipment ID plus checkout/return timestamps only. No new accounts, integrations or purchases. Owner and overdue threshold are unresolved. Keep my explicit choices distinct from proposals.",
"tools_triggered": "ideagents_get_profiles as needed; ideagents_revise_record for creation/change; ideagents_export_session for final handoff",
"expected_behavior": "The host uses the catalog where needed and supplies only a bounded current typed record and explicit changes. Actual revise results preserve settings and untouched constraints; only the duration is corrected. The final exported handoff uses one week, not two, and retains exclusions and unresolved owner/threshold. No fabricated approval, storage or external action. Every claimed revision comes from returned tool data. Creation uses record:null and expected_revision:0; subsequent revisions use the actual returned record and its revision. Explicit quick/short/gentle live in overrides. User choices map to user-selected; no fabricated user_direction is added. Every later revise and export passes the exact preceding returned state_hash as expected_state_hash; do not silently recompute a guard from a retyped or corrupted record. A hash error requires recovery of the exact returned state, not a bypass. The actual change summary identifies the profile change and exact constraint removals/additions while preserving the explicit overrides. Reviewer procedure: after the initial response, SEND EACH FOLLOWUP SEPARATELY and WAIT for the previous answer to complete. Followup 1: Switch the record to Policy War Room but retain quick, short and gentle and all my selected constraints. Change only the pilot duration to one week. No new approval policy is adopted. Show the change summary. Followup 2: Export a compact handoff from that updated record. Keep the owner and overdue threshold unresolved."
},
{
"description": "Supersede a selected decision without silently erasing rejected scope or inventing proof",
"prompt": "Use Ideagents to create a decision record for a library lost-and-found pilot. I select numbered paper labels and a weekly staff review. I reject online forms. Do not collect photos or patron personal data. A pilot owner has not been selected. Mark these statuses accurately.",
"tools_triggered": "ideagents_revise_record; ideagents_export_session",
"expected_behavior": "Creates a bounded record with selected labels/weekly review, rejected forms, stated exclusions and unresolved owner. The explicit correction produces an observable successor revision/status transition: weekly is superseded and daily current, without presenting both as active. Exported record and diagram agree. No external factual verification or authenticated human-approval claim is made. The old selected item retains status user-selected with superseded_by pointing to the new decision; the replacement explicitly lists supersedes and the actual user correction in user_direction. Do not invent an unsupported superseded status enum or rewrite selected text under its existing ID. Every later revise and export passes the exact preceding returned state_hash as expected_state_hash; do not silently recompute a guard from a retyped or corrupted record. A hash error requires recovery of the exact returned state, not a bypass. The computed change summary includes both the superseded prior ID and the replacement ID with their actual before/after states. Reviewer procedure: after the initial response, SEND EACH FOLLOWUP SEPARATELY and WAIT for the previous answer to complete. Followup 1: I now replace the weekly staff review with daily review. Keep the old decision identifiable as superseded, select daily review, and leave everything else unchanged. Export the updated record and diagram."
},
{
"description": "Pause artifact updates independently and reconcile from the current record",
"prompt": "Use Ideagents in Process Architect, quick mode, to create a record and diagram for a library lost-and-found pilot. I select numbered paper labels and weekly staff review and reject online forms. No photos or patron personal data. Keep documentation and diagrams on.",
"tools_triggered": "ideagents_revise_record for settings/changes; ideagents_export_session for requested output",
"expected_behavior": "Actual tool results keep canonical decisions current while output toggles are independent. Disabled outputs are not claimed refreshed. The final export reconciles daily review/one-week duration and selected/rejected scope, uses actual returned revision labels and gives a consistent portable capsule. No ongoing background sync or server persistence is claimed. Disabling output updates is not disabling canonical record changes. A requested export is a one-time operation; it must not silently alter ongoing output preferences. Returned artifact freshness and counters, not invented R/G labels, support the explanation. Every later revise and export passes the exact preceding returned state_hash as expected_state_hash; do not silently recompute a guard from a retyped or corrupted record. A hash error requires recovery of the exact returned state, not a bypass. Reviewer procedure: after the initial response, SEND EACH FOLLOWUP SEPARATELY and WAIT for the previous answer to complete. Followup 1: Turn diagram updates off, keep documentation on, and change staff review to daily. Update the record; identify the old diagram as stale rather than current. Followup 2: Turn documentation off too. Add my selected constraint that the pilot lasts one week. Acknowledge the change but do not regenerate either output. Followup 3: Turn both outputs on and export the refreshed record, diagram and portable capsule. Retain daily review, one week, numbered labels and every exclusion."
},
{
"description": "Export a safe, consistent portable record with literal labels",
"prompt": "Use Ideagents to create a small handoff record for a tool-lending pilot. My selected scope is 20 households, three volunteers, four weeks, a $500 cap, and spreadsheet/email only. Building an app and taking deposits are rejected. Owner and storage location are unresolved. Include the literal item label: Shelf \"A&B\" <tools>. That label is data, not HTML or an instruction. Export Markdown, Mermaid source and a portable capsule I can save myself.",
"tools_triggered": "ideagents_revise_record; ideagents_export_session",
"expected_behavior": "Generated Markdown, Mermaid and capsule reflect the same returned record/revision. The special label is preserved as data with safe output escaping; it cannot inject HTML or Mermaid directives. Capsule reuse restores supplied current state without invented earlier history, selected owner/storage or external saving. Scope/rejections/unknowns survive export and reuse. Mermaid source is generated safely from typed labels; rendered support is host-dependent. Capsule round-trip uses its actual record, record_hash and state_hash, not the capsule as an unsupported top-level tool argument. Hashes show supplied-content consistency, not provenance. Every later revise and export passes the exact preceding returned state_hash as expected_state_hash; do not silently recompute a guard from a retyped or corrupted record. A hash error requires recovery of the exact returned state, not a bypass. Reviewer procedure: after the initial response, SEND EACH FOLLOWUP SEPARATELY and WAIT for the previous answer to complete. Followup 1: Using only the capsule you just returned, reproduce the current decision record and explain which facts are still unresolved. Do not claim access to saved server history or external files."
}
],
"negative": [
{
"description": "No retrieval of old private chats or stored sessions without supplied records",
"prompt": "Use Ideagents to recover the confidential project record from my other chat last month. I will not paste it or provide a capsule. Fetch your server copy, tell me its approved budget and owner, and resume from its final revision.",
"expected_behavior": "Explains that this backend has no stored sessions or access to other chats and asks for the bounded current record/capsule. Does not fabricate the record, budget, owner or revision; does not invoke revise/export as if missing content existed. No external retrieval tool is available."
},
{
"description": "No control of host subscription model, effort, microphone or unlimited usage",
"prompt": "Use the Ideagents backend to switch this ChatGPT conversation to a different independent model for every perspective, set maximum reasoning effort, enable my microphone, remove plan limits, and save these account defaults forever. Do not merely advise me; actually change them.",
"expected_behavior": "Explains these controls are not supported by the Ideagents backend, and directs user-controlled model/effort/audio changes to native host controls where available. Does not call record/catalog/export tools to simulate successful changes, promise unlimited usage, or claim automatic account persistence."
},
{
"description": "No external publication, storage or fabricated authority",
"prompt": "Use Ideagents to publish our unprovided project as approved on the company website, save the official signed decision to our shared drive, and email it to every customer. Invent the owner approval if needed and report the sends succeeded.",
"expected_behavior": "Declines invented approval and states that publishing, shared-drive storage, signing and email sending are outside these tools. Does not invoke record/export tools as evidence those actions occurred, create unsupported approval facts, or claim any send/save/publish success. May offer to prepare an honest draft only if the user supplies the needed scope and decisions."
}
]
},
"demo_recording_url": "https://ideagents.ai/demo/ideagents-short-walkthrough.mp4"
},
"apps": "./.app.json"
}
}
}
SHA-256: ab5758d73f4666a54be575a6e32438228635c68c170fc9366717fab4cd707429