← Files RonyxxARCHIVED FILE
plugin.json
7.65 KB · Nov 2, 2026 · 13:03 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ronyxx",
"version": "1.0.0",
"description": "Answer questions about your company from its Odoo ERP: sales, invoices, what customers owe and what's overdue, bills, cash and bank, profit and loss, VAT, stock, purchases and production. Read-only, limited to what each person's role may see.",
"author": {
"name": "Ronyxx",
"email": "support@ronyxx.com",
"url": "https://ronyxx.com"
},
"homepage": "https://ronyxx.com",
"keywords": [
"odoo",
"erp",
"sales",
"accounts receivable",
"overdue invoices",
"accounts payable",
"profit and loss",
"inventory",
"cash flow",
"business reporting"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ronyxx",
"shortDescription": "Exact figures from your ERP",
"longDescription": "Ronyxx is an answering service for your business's figures. Your team asks in plain words, and Ronyxx replies with the exact figure, worked out from your company's own records in Odoo ERP: sales and revenue, invoices, what customers owe and which invoices are overdue (accounts receivable), vendor bills and what you owe (accounts payable), cash and bank balances, profit and loss, VAT and tax, quotes and orders, purchases, stock and inventory, deliveries, manufacturing, projects, the CRM pipeline, point of sale, employees and expense claims.\n\nAsk the way you'd ask a colleague: \"What were our sales last month?\", \"Which customers have overdue invoices?\", \"How many units of the oak desk do we have in stock?\". Ronyxx reads the records live and gives the figure with the period it covers. Every figure is calculated by Ronyxx's own tested code from your records; the AI only works out what you're asking. If a question could mean two things, Ronyxx asks which. If it can't answer, it says so rather than guess.\n\nRonyxx only reads. It can't create, change or delete anything in Odoo. Each person on your team has a role (owner, sales, accounts, purchasing, warehouse, production, HR, or one of your own), and Ronyxx checks it before reading anything, so people see only what their role allows.\n\nTo use it, your company needs a Ronyxx account connected to its Odoo (versions 16 to 20), and you need to be on its team with your work email. You sign in with that email and allow the connection.\n\nRonyxx's answer appears word for word in its own card. Your questions and Ronyxx's answers aren't used to train AI models.",
"developerName": "Ronyxx",
"category": "Business & Operations",
"capabilities": [
"Answer questions about sales, invoices and customers from your company's Odoo",
"Show what customers owe and which invoices are overdue",
"Report cash and bank balances, profit and loss, and VAT",
"Look up stock on hand, deliveries, purchases and production",
"Read only: never creates, changes or deletes anything in Odoo"
],
"websiteURL": "https://ronyxx.com",
"supportURL": "https://ronyxx.com/help",
"privacyPolicyURL": "https://ronyxx.com/privacy",
"termsOfServiceURL": "https://ronyxx.com/terms",
"defaultPrompt": [
"What were our sales last month?",
"Which customers have overdue invoices?",
"What was our profit last month?"
],
"brandColor": "#FF5A1F",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png",
"screenshots": [
"./assets/screenshot-1.png",
"./assets/screenshot-2.png",
"./assets/screenshot-3.png"
]
},
"onboardingSkill": "./skills/getting-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Sales total for a past month. The sample company's dates move with the calendar, so the figures change from day to day.",
"prompt": "What were our sales last month?",
"tools_triggered": "ask",
"expected_behavior": "Ronyxx's card shows last month's sales total for Ridgeway Paints in US dollars and the number of invoices, without sales tax, with an \"As of\" time. Example on 17 October 2026: \"Sales last month (September 2026) were $68,557.69, from 6 invoices.\""
},
{
"description": "Overdue receivables by customer.",
"prompt": "Which customers have overdue invoices?",
"tools_triggered": "ask",
"expected_behavior": "Ronyxx's card shows the total overdue, the number of overdue invoices, and each customer with its overdue amount, largest first, with an \"As of\" time."
},
{
"description": "Profit and loss for a past month.",
"prompt": "What was our profit last month?",
"tools_triggered": "ask",
"expected_behavior": "Ronyxx's card shows last month's net profit and its share of sales, with sales, cost of sales, gross profit and running costs listed, and a note that costs not recorded in Odoo aren't included."
},
{
"description": "Comparison of two periods.",
"prompt": "Compare this month's sales with last month's",
"tools_triggered": "ask",
"expected_behavior": "Ronyxx's card shows the change in dollars and percent, comparing this month so far with the same days of last month, and both totals with their dates."
},
{
"description": "Stock on hand for one product.",
"prompt": "How many units of Acrylic Exterior White 5L do we have in stock?",
"tools_triggered": "ask",
"expected_behavior": "Ronyxx's card shows that product's stock on hand in units, with an \"As of\" time. Example on 17 October 2026: 893 units."
}
],
"negative": [
{
"description": "A request to change Odoo. Ronyxx only reads, so nothing may be created, changed or deleted.",
"prompt": "Create an invoice for Northline Supplies for $500",
"expected_behavior": "No invoice is created. ChatGPT replies that Ronyxx only reads Odoo and can't create, change or delete anything, usually without calling Ronyxx. If ask is called, Ronyxx gives the same reply and offers to say what is on an invoice or whether it has been paid."
},
{
"description": "A public company's figures. Ronyxx reads only the signed-in person's own company, so it should not be used.",
"prompt": "What was Apple's revenue last quarter?",
"expected_behavior": "ChatGPT answers from its own knowledge or search without calling Ronyxx, since the question isn't about the person's company. If ask is called anyway, Ronyxx replies that it found no customer called Apple and gives no figure."
},
{
"description": "A request unrelated to the company's records.",
"prompt": "Write a short poem about autumn",
"expected_behavior": "ChatGPT writes the poem itself without calling Ronyxx."
}
]
},
"demo_recording_url": "https://www.youtube.com/watch?v=nZ9naWMbjhs",
"commerce": false,
"commerce_description": "Nothing is sold or paid for inside ChatGPT, and no tool moves money. Ronyxx only reads the company's Odoo."
},
"publication": {
"release_notes": "First release: answers questions about the company's Odoo (sales, receivables, profit, stock and more), read-only and limited to each person's role."
},
"apps": "./.app.json"
}
}
}
SHA-256: f70650db7a532c21ed7633a98455f4abcb4d8ac69007da1c692893346112c1a0