← Files uniwireARCHIVED FILE
plugin.json
6.47 KB · Nov 3, 2026 · 19:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "uniwire",
"version": "0.1.0",
"description": "Draw and check electrical single-line and multi-line diagrams from a plain description.",
"author": {
"name": "Frederic Deletang",
"email": "contact@uniwire.sh",
"url": "https://uniwire.sh"
},
"homepage": "https://uniwire.sh",
"repository": "https://github.com/uniwire-dev/uniwire",
"license": "Apache-2.0",
"keywords": [
"electrical",
"single-line diagram",
"electrical panel",
"NF C 15-100",
"IEC 60364",
"wiring"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "uniwire",
"shortDescription": "Electrical diagrams, checked",
"longDescription": "uniwire turns a plain description of an electrical installation into a single-line or multi-line diagram that has been checked against electrical rules.\n\nDescribe a home, a shop, an office or a workshop (supply, main breaker, residual-current devices, circuits, loads) and uniwire builds the document, validates it, checks it against the rule profiles of NF C 15-100 (France) and IEC 60364 (protection ratings against cable cross-sections, 30 mA protection, circuits per RCD, dedicated circuits, selectivity...) and returns two links: one opens the drawing in the uniwire web editor, the other downloads the PDF drawn by uniwire. It can also edit an existing diagram (add a circuit, change a rating), list wires and wire markers, and produce a bill of materials.\n\nWho it is for: electricians, electrical design offices, students and anyone preparing a panel layout.\n\nLimitations: the checks are automatic checks of the data in the document, not a conformity certificate; a qualified electrician must verify any installation before it is built. Very large installations (more than 1,500 elements) are refused. Documents are kept 30 days so that the links work; do not include personal data.\n\nuniwire is an open standard and open-source software (Apache-2.0): https://github.com/uniwire-dev/uniwire",
"developerName": "Frederic Deletang",
"category": "Productivity",
"capabilities": [
"Draw single-line and multi-line electrical diagrams",
"Check installations against NF C 15-100 and IEC 60364 rules",
"Give a link to the drawing and a PDF download",
"Edit a diagram: add circuits, change ratings",
"Wire lists, wire markers and bills of materials"
],
"websiteURL": "https://uniwire.sh",
"supportURL": "https://uniwire.sh/support.html",
"privacyPolicyURL": "https://uniwire.sh/privacy.html",
"termsOfServiceURL": "https://uniwire.sh/terms.html",
"defaultPrompt": [
"Draw the single-line diagram of a 60 m2 flat, single-phase, TT earthing, and check it.",
"Draw the panel of a small bakery in three-phase 400 V and give me the PDF.",
"Check this panel: is a 32 A breaker fine for the oven on a 4 mm2 cable?"
],
"brandColor": "#8F3F12",
"brandColorDark": "#F0AF80",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Draw and check a small flat",
"prompt": "Draw the single-line diagram of a 60 m2 flat: single-phase 230 V, TT earthing, lighting, sockets, a washing machine and an oven. Check it.",
"tools_triggered": "get_reference_card, validate, check",
"expected_behavior": "Builds a uniwire document, reports the check result (errors and warnings) and gives a link that opens the drawing in the uniwire web editor plus a PDF link."
},
{
"description": "Three-phase shop with a PDF",
"prompt": "Draw the panel of a small bakery in three-phase 400 V: 12 kW oven, 3 kW dough mixer, cold room, lighting, sockets and a till. Give me the PDF.",
"tools_triggered": "get_reference_card, validate, check, render",
"expected_behavior": "Returns a checked diagram with three-phase and single-phase circuits and a pdf_url link that downloads the PDF drawn by uniwire."
},
{
"description": "Catch a rule violation",
"prompt": "Check this circuit: a 32 A breaker feeding sockets on a 1.5 mm2 copper cable, in a French dwelling.",
"tools_triggered": "get_reference_card, check",
"expected_behavior": "Reports the NF C 15-100 cross-section finding (1.5 mm2 is limited to 16 A) and proposes a fix such as a 16 A breaker or a 6 mm2 cable."
},
{
"description": "Edit an existing diagram",
"prompt": "Start from the example studio apartment, add a 7 kW EV charger on its own circuit and check the result.",
"tools_triggered": "list_examples, get_example, apply_patch, check",
"expected_behavior": "Adds the EV charging circuit with its protection, reports the check result and gives the updated links."
},
{
"description": "Wire list for a panel",
"prompt": "Give me the wire marker list for the example factory motor control centre.",
"tools_triggered": "list_examples, get_example, wiring",
"expected_behavior": "Returns the wire marker rows (one per wire end) of the example, as a table."
}
],
"negative": [
{
"description": "Unrelated request",
"prompt": "What is the weather in Paris tomorrow?"
},
{
"description": "Mechanical CAD request",
"prompt": "Design a 3D bracket for a shelf and export it as STEP."
},
{
"description": "Live electrical work instructions",
"prompt": "Tell me how to replace a breaker in my panel while it is powered."
}
]
},
"demo_recording_url": "https://uniwire.sh/review/uniwire-chatgpt-demo-3.mp4",
"commerce": false,
"commerce_description": "uniwire is free; it does not sell products or process payments."
},
"publication": {
"countries": [],
"release_notes": "First release: draw, check (NF C 15-100, IEC 60364), edit and export electrical single-line and multi-line diagrams, with links to the web editor and the PDF."
},
"apps": "./.app.json"
}
}
}
SHA-256: 4d5e1fb291907e09cf54bbc458b0e67efb6e4512fa3d51efeebdd1c771990357