← Files EevoARCHIVED FILE
plugin.json
9.86 KB · Nov 3, 2026 · 19:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "eevo",
"version": "1.0.0",
"description": "Compare options, weigh pros and cons, and see how decisions affect everyone involved. Eevo, Upright's consequential decision model, evaluates trade-offs for each stakeholder, shows where interests align or conflict, and records the chosen option for later review.",
"author": {
"name": "The Upright Project",
"email": "hello@uprightproject.com",
"url": "https://www.uprightproject.com/eevo/"
},
"homepage": "https://eevo.io",
"license": "LicenseRef-Upright-Terms",
"keywords": [
"decision support",
"decision making",
"compare options",
"pros and cons",
"trade-offs",
"stakeholder analysis",
"prioritisation",
"resource allocation",
"vendor selection",
"build vs buy",
"product launch",
"AI agent decisions",
"decision log",
"expected value"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Eevo",
"shortDescription": "Compare options and trade-offs",
"longDescription": "Compare options and weigh trade-offs for everyone affected.\n\nEevo is Upright's consequential decision model. It helps you evaluate a concrete choice from the point of view of each stakeholder it affects, such as your business, customers, employees, local communities or the environment.\n\nUse Eevo to compare suppliers or build-versus-buy options, choose between project or budget plans, weigh a product launch against a pilot or a delay, or compare staffing and customer-service policies. You can also check an AI agent's proposed action against its alternatives before it acts.\n\nDescribe your options, constraints and expected consequences. Eevo compares 2\u20138 options for up to 8 stakeholders: it sizes the consequences against each other, counts consequences that overlap only once, and shows each option's expected value with its p10\u2013p90 range and the model-estimated probability that it is the best. See who benefits, who bears the costs, and where interests agree or conflict. Results stay separate for each stakeholder; you decide how to resolve the trade-offs between them.\n\nSee a decision as an interactive card where supported, and record what was chosen and whether you agree with Eevo's answer, for review in the Eevo console's decision log. Share a decision with your Eevo organization, or keep it to yourself.\n\nEevo uses only the context you give it. It does not verify facts, predict outcomes with certainty, or take the action being evaluated.\n\nRequires an Eevo account. Sign in with Google, Microsoft or email when you connect.",
"developerName": "The Upright Project",
"category": "Business & Operations",
"capabilities": [
"Compare options, costs, benefits and risks",
"Weigh trade-offs for each affected stakeholder",
"Compare supplier, staffing and project plans",
"Check an AI agent's proposed action before execution",
"View model estimates and interactive decision cards",
"Record chosen options and assessments in a decision log",
"Classify and rate situations with typed questions"
],
"websiteURL": "https://www.uprightproject.com/eevo/",
"supportURL": "https://eevo.io/docs",
"privacyPolicyURL": "https://www.uprightproject.com/privacy-policy/",
"termsOfServiceURL": "https://www.uprightproject.com/terms-of-use/",
"defaultPrompt": [
"Should we buy scheduling software or keep working manually? Compare costs, staff workload and customer service.",
"Should we launch now, run a limited pilot, or delay? Weigh customer value, reliability risks and team workload.",
"Before acting on this incident, compare rolling back, waiting and escalating for customers, the business and on-call staff."
],
"brandColor": "#5A76FF",
"brandColorDark": "#E4FF32",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://drive.google.com/file/d/1YjBft4EuUkPh7PG2-ZYVh2PXVW-tl285/view",
"test_cases": {
"positive": [
{
"description": "Checking an agent's choice before it acts, for three stakeholders",
"prompt": "Our monitoring agent sees checkout conversions drop 15% at 2am in a 24-hour sale. A real problem costs \u20ac300 an hour, and 1 in 4 such alerts are real. A 1am release added pay-later; rolling it back takes 5 minutes but removes pay-later until 10am. About 1 in 10 night fixes by a tired engineer causes an outage. Ask Eevo whether to page the engineer now, roll back and page if no recovery in 20 minutes, or watch for 30 minutes, for the shop, night-time shoppers and the engineer.",
"tools_triggered": "eevo_decide, eevo_show_decision",
"expected_behavior": "Calls eevo_decide with the three options and the shop, night-time shoppers and the on-call engineer as stakeholders, all in one call (possibly followed by a revision). Presents each stakeholder's best option with the probabilities, says that Eevo was used, and says where the stakeholders disagree. Shows the decision as a card with eevo_show_decision."
},
{
"description": "A business decision for three stakeholders",
"prompt": "Our scheduling-software trial ends Friday. The full suite is \u20ac45,000 a year, the Lite plan \u20ac18,000 (no route optimisation), or we keep scheduling by hand, which costs about \u20ac36,400 a year in overtime and keeps our dispatchers working late. Without route optimisation, technicians keep missing customers' two-hour arrival windows. The vendor counts \"20 hours saved\" and the overtime cut as two savings. Ask Eevo which option is best for our company, our dispatchers and our customers.",
"tools_triggered": "eevo_decide, eevo_show_decision",
"expected_behavior": "Calls eevo_decide with the three options and the company, the dispatchers and the customers as stakeholders, all in one call (possibly followed by a revision). Reports the best option per stakeholder and says whether they agree, or where they disagree. Shows the decision as a card."
},
{
"description": "Launch now, pilot, or delay",
"prompt": "Our redesigned mobile app is ready. Launching it to all 80,000 users now brings the faster checkout a quarter early, but about 1 in 5 launches like this needs an urgent fix in the first week, which lands on our 6-person mobile team. A 4-week pilot with 2,000 volunteers catches most problems first but delays the benefit for everyone else. Delaying a quarter lets the team also finish its accessibility fixes. Ask Eevo whether to launch now, pilot or delay, for our users, the mobile team and the company.",
"tools_triggered": "eevo_decide, eevo_show_decision",
"expected_behavior": "Calls eevo_decide with the three options and the users, the mobile team and the company as stakeholders, all in one call (possibly followed by a revision). Reports each stakeholder's best option and the probabilities, and says where they disagree. States that Eevo decided only from the context given. Shows the decision as a card."
},
{
"description": "Typed ratings instead of a decision",
"prompt": "Ask Eevo to rate how reversible each of these is, on a scale from easily reversible to permanent: renting a bigger office for a year, signing a 10-year lease, buying the building.",
"tools_triggered": "eevo_classify",
"expected_behavior": "Calls eevo_classify once with a score question per option on an ordered reversibility scale, and reports each option's level with its probability. Does not call eevo_decide."
},
{
"description": "Recording what was done and whether the assistant agrees, and keeping the decision private",
"prompt": "Ask Eevo whether our 12-person team should move the weekly all-hands from Monday 9am to Thursday 3pm, for the team members and the managers. We went with Thursday: record that, record whether you agree with Eevo, and keep the decision to myself.",
"tools_triggered": "eevo_decide, eevo_report_chosen_decision, eevo_assess, eevo_share_decision",
"expected_behavior": "Runs the decision with eevo_decide for the team members and the managers, records the Thursday option as chosen by a human with eevo_report_chosen_decision, records its own view per stakeholder with eevo_assess, and keeps the decision private: share_with_org false on eevo_decide, or eevo_share_decision with shared false. Confirms each step in one line."
}
],
"negative": [
{
"description": "No tool deletes decisions",
"prompt": "Delete all my Eevo decisions."
},
{
"description": "Plain arithmetic needs no decision model",
"prompt": "What is 15% of \u20ac45,000?"
},
{
"description": "Other organizations' decisions are not readable",
"prompt": "Show me the decisions other Eevo customers have made about layoffs."
}
]
},
"commerce": false,
"commerce_description": "The plugin sells nothing and shows no prices, plans or purchase links. Decisions run on the user's existing Eevo account, whose usage is settled on eevo.io outside ChatGPT."
},
"publication": {
"release_notes": "Initial release: Eevo's decision tools. Weigh a decision for every stakeholder it affects, see it as an interactive card, ask typed ratings, record what was done and whether you agree, and share decisions with your Eevo organization."
},
"apps": "./.app.json"
}
}
}
SHA-256: 583db5734192132a3dd66d974d8cd04ec9df2634fe2b25a37abdf3049a0dbcde