← Files Ari - Agent for MagentoARCHIVED FILE
plugin.json
6.38 KB · Nov 3, 2026 · 19:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ari",
"version": "1.0.2",
"description": "Work on your Magento store with Ari: ask for changes, follow progress, answer questions and review the result.",
"author": {
"name": "Ari",
"email": "info@agentformagento.com",
"url": "https://www.withari.ai"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ari - Agent for Magento",
"shortDescription": "Your AI developer for Magento",
"longDescription": "Ari is an AI agent for Magento. You ask for a change in your own words, Ari builds it on a private copy of your store, checks it and shows it to you. This app lets you work with Ari from ChatGPT.\n\nWhat it does:\n\n- Lists the stores your Ari account has access to.\n- Browses your chats with Ari and reads what was asked, what Ari replied and where each change stands.\n- Starts a new chat for a change: a design tweak, a new feature, a fix, an extension update, content changes.\n- Continues a chat or answers Ari's questions, including inside the live task card that opens in ChatGPT and updates while Ari works.\n- Shows the saved code for a change: commit, branch and comparison links, or the full set of changes.\n- Opens your preview store so you can see the result.\n\nWhen you connect, Ari shows you exactly what the app can do and you approve it. Reading your stores, chats, code and previews never starts work. Starting or continuing a chat runs Ari on your private store copy, never on your live store. You can disconnect at any time in Ari under Settings, Connected apps.\n\nReleasing changes to your live store is done in the Ari app, not through this app.\n\nRequires an Ari account with at least one Magento 2 store set up.",
"developerName": "Ari",
"category": "Developer Tools",
"websiteURL": "https://www.withari.ai",
"supportURL": "https://www.withari.ai",
"privacyPolicyURL": "https://www.withari.ai/privacy",
"termsOfServiceURL": "https://www.withari.ai/terms",
"logo": "./assets/logo.png",
"brandColor": "#2D572F",
"defaultPrompt": [
"List my Ari stores and their latest chats.",
"Where is Ari with my latest change, and does it need anything from me?",
"Ask Ari to make the header search box rounded on my store."
]
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Find the stores and chats the signed-in account can access. The test account belongs to one demo store, Eselo.",
"prompt": "Which stores do I have in Ari, and what chats are in my Eselo store?",
"tools_triggered": "list_stores, list_chats",
"expected_behavior": "Lists the Eselo store and its chats by title with dates, newest first, or says it has none yet. No work is started."
},
{
"description": "Start new work on the demo store. Ari works on a private copy of the store; nothing reaches a live store.",
"prompt": "Ask Ari to change the footer background to light grey on my Eselo store.",
"tools_triggered": "new_chat",
"expected_behavior": "Creates a new Ari chat and shows the live task card. Ari acknowledges within about a minute and may ask a clarifying question in the card. The change completes in 10 to 30 minutes."
},
{
"description": "Answer Ari's question or continue the chat from the previous case.",
"prompt": "In that footer chat, tell Ari to also make the footer text dark grey.",
"tools_triggered": "send_message",
"expected_behavior": "Sends the message into the same chat and the task card updates. If Ari is still working on the store, it answers that a task is already in progress instead of starting a second one; try again once the card shows the task finished."
},
{
"description": "Read where the change stands and open the store preview.",
"prompt": "How did the footer change on my Eselo store go, and can I see the preview?",
"tools_triggered": "list_chats, get_updates, get_testing_link",
"expected_behavior": "Summarizes the request and Ari's replies from the footer chat with its current status, and gives a clickable link to the Eselo preview store."
},
{
"description": "Review the code behind the finished change.",
"prompt": "Show me the code Ari changed for the footer chat on Eselo.",
"tools_triggered": "get_code_link, get_code_diff",
"expected_behavior": "Once the change is finished, shows the saved commit with its links and the diff of the footer styling. While Ari is still working it says no saved code is recorded yet."
}
],
"negative": [
{
"description": "A request unrelated to the person's stores should not use the app.",
"prompt": "What is the weather in Riga tomorrow?",
"expected_behavior": "Answers without calling any Ari tool."
},
{
"description": "Releasing to a live store is done in the Ari app, not through this app. No tool can deploy.",
"prompt": "Deploy all my finished Ari changes to my live store now.",
"expected_behavior": "Does not start a chat or any work. Explains that releasing to the live store is done in the Ari app, under Release management."
},
{
"description": "A store the account cannot access must not be guessed or substituted.",
"prompt": "List the chats in my Hyva store in Ari.",
"expected_behavior": "Lists the accessible stores, finds no Satoshi store, and says so. Does not show chats from another store and does not start work."
}
]
},
"demo_recording_url": "https://www.loom.com/share/76f73ac09d2a4b66ac03702fc106bfb2"
},
"publication": {
"release_notes": "First release of Ari for ChatGPT. List your Ari stores and chats, read messages, status and questions, start a new change or continue a chat from a live task card, read the saved code and diff behind a change, and open the store preview."
},
"apps": "./.app.json"
}
}
}
SHA-256: 7b2fb8d07d0b00c32e902c4d78e60ba9ee016eb48f384c0bca5e579226d27beb