57 lines
1.9 KiB
JSON
57 lines
1.9 KiB
JSON
{
|
|
"schema_version": "1.0",
|
|
"backends": {
|
|
"build123d": {
|
|
"project": "text-to-cad",
|
|
"runner_skill": "cad",
|
|
"source_formats": ["py"],
|
|
"primary_formats": ["step", "stp"],
|
|
"secondary_formats": ["stl", "3mf", "glb"],
|
|
"strengths": [
|
|
"general mechanical parts",
|
|
"machined features",
|
|
"source-level assemblies",
|
|
"existing STEP inspection and modification",
|
|
"geometry measurement and validation"
|
|
],
|
|
"source_of_truth": "build123d Python generator"
|
|
},
|
|
"simplecadapi": {
|
|
"project": "SimpleCADAPI",
|
|
"runner_skill": "simplecadapi",
|
|
"source_formats": ["py", "json"],
|
|
"primary_formats": ["step", "stp", "fcstd"],
|
|
"secondary_formats": ["stl", "json"],
|
|
"strengths": [
|
|
"gears, ring gears, racks, and cycloidal discs",
|
|
"bearings, reducers, and joint actuators",
|
|
"replayable operation graphs",
|
|
"semantic tags and topology queries",
|
|
"FreeCAD interchange"
|
|
],
|
|
"source_of_truth": "SimpleCADAPI Python generator and model JSON"
|
|
},
|
|
"cadam": {
|
|
"project": "CADAM",
|
|
"runner_skill": "cad-router",
|
|
"adapter": "scripts/cadam_compile.mjs",
|
|
"source_formats": ["scad"],
|
|
"primary_formats": ["scad", "stl"],
|
|
"secondary_formats": ["dxf"],
|
|
"strengths": [
|
|
"fast printable CSG models",
|
|
"patterns, lattices, and decorative geometry",
|
|
"printable threads and BOSL/BOSL2 libraries",
|
|
"browser-friendly parameter controls"
|
|
],
|
|
"source_of_truth": "CADAM-compatible OpenSCAD source"
|
|
}
|
|
},
|
|
"workflow_projects": {
|
|
"CADDesigner-Code": {
|
|
"profiles": ["caddesigner_ecip", "requirement_refinement", "visual_repair"],
|
|
"role": "Explicit context, requirement expansion, execution feedback, and bounded visual repair without launching a second LLM agent"
|
|
}
|
|
}
|
|
}
|