← kernelCADCONTENT HISTORY

Update to kernelCAD

Snapshot Nov 5, 2026 · 00:12 UTC · version 0.17.4

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save kernelCAD and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:01 UTC

30194455d315070ed288ccd8eaf192f0f6fe99457957d5189bf7b33c668297ba

After

Nov 5, 2026 · 00:12 UTC

f7faf0df1c2ac3cf50f3c3d9241909f64b7c9affa14a895248cfdd7a345ffaa0

Package file

Before

Sep 30, 2026 · 23:01 UTC

127

After

Nov 5, 2026 · 00:12 UTC

101

Package file

Before

Sep 30, 2026 · 23:01 UTC

{"sha256":"65d3dca24211b1ebf1fe00fea8cbec94c777752599b635a23d6e0f91e1567c45","size":2096}

After

Nov 5, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:01 UTC

Not present

After

Nov 5, 2026 · 00:12 UTC

{"sha256":"169b0cbf92f64e8a189a10f83adb733a4d21641b5888312cb8c42c9f2aaf31d3","size":7804}

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,122 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6a2fcd20e8008191b0c688ca1bc7abb5",
+  "version": "0.17.4",
+  "description": "Create and edit dimensioned parametric CAD parts and assemblies from natural-language instructions. Design enclosures, brackets, gears and motor mounts; change dimensions, inspect an interactive 3D model, and run supported geometry and manufacturability checks. Export CAD and manufacturing files in STEP, STL or 3MF, and drawings in DXF or PDF. Check results describe the supported checks performed; manufacturing requirements still depend on the chosen process and material.",
+  "author": {
+    "name": "kernelCAD",
+    "url": "https://kernelcad.com"
+  },
+  "homepage": "https://kernelcad.com",
+  "repository": "https://github.com/w1ne/kernelCAD-web",
+  "license": "MIT",
+  "keywords": [
+    "cad",
+    "parametric",
+    "mechanical-design",
+    "parts",
+    "assemblies",
+    "enclosures",
+    "brackets",
+    "gears",
+    "motor-mounts",
+    "3d-printing",
+    "cnc",
+    "manufacturing",
+    "drawings",
+    "step",
+    "stl",
+    "3mf",
+    "dxf",
+    "pdf",
+    "mcp",
+    "skills"
+  ],
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "kernelCAD",
+        "shortDescription": "Parametric CAD and drawings",
+        "longDescription": "Create and edit dimensioned parametric CAD parts and assemblies from natural-language instructions. Design enclosures, brackets, gears and motor mounts; change dimensions, inspect an interactive 3D model, and run supported geometry and manufacturability checks. Export CAD and manufacturing files in STEP, STL or 3MF, and drawings in DXF or PDF. Check results describe the supported checks performed; manufacturing requirements still depend on the chosen process and material.",
+        "developerName": "kernelCAD",
+        "category": "Creativity",
+        "capabilities": [
+          "Read",
+          "Write"
+        ],
+        "websiteURL": "https://kernelcad.com",
+        "supportURL": "https://github.com/w1ne/kernelCAD-web/issues/new",
+        "defaultPrompt": [
+          "Create an editable 60 \u00d7 40 \u00d7 5 mm mounting plate with four M4 clearance holes, and show it in 3D.",
+          "Design a 3D-printable electronics enclosure with adjustable dimensions, and check its wall thickness.",
+          "Export this bracket as STEP and 3MF, with a dimensioned PDF drawing."
+        ],
+        "brandColor": "#2563EB",
+        "privacyPolicyURL": "https://kernelcad.com/privacy",
+        "termsOfServiceURL": "https://kernelcad.com/terms",
+        "logo": "./assets/logo.png",
+        "composerIcon": "./assets/logo.svg"
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Mounting plate with four clearance holes",
+              "prompt": "Design a 60 \u00d7 40 \u00d7 5 mm mounting plate with four M4 clearance holes 5 mm from the corners.",
+              "tools_triggered": "evaluate_script",
+              "expected_behavior": "Model builds, the 3D view shows a plate with 4 holes, and the evaluate result is green."
+            },
+            {
+              "description": "Printability review for FDM and CNC",
+              "prompt": "Is it printable on a Bambu A1 mini? Check it for CNC too.",
+              "tools_triggered": "dfm_review",
+              "expected_behavior": "A dfm_review checklist with pass/fail rows. The plate passes FDM, and CNC is flagged only if there are sharp internal corners."
+            },
+            {
+              "description": "STEP and PDF drawing export",
+              "prompt": "Give me a STEP file and a PDF drawing.",
+              "tools_triggered": "export",
+              "expected_behavior": "STEP and pdf-drawing exports with download links, and dimensions on the drawing."
+            },
+            {
+              "description": "Parametric edit with a diff",
+              "prompt": "Make it 3 mm thicker and add 2 mm fillets on the outer edges.",
+              "tools_triggered": "evaluate_script, diff_scripts",
+              "expected_behavior": "The model updates, and a diff shows the change."
+            },
+            {
+              "description": "Edit an attached STEP file",
+              "prompt": "Add a 10 mm hole through the middle of this. (attach bracket.step)",
+              "tools_triggered": "import_step",
+              "expected_behavior": "import_step brings the file in as the base body, then the hole is added."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Does not order or pay",
+              "prompt": "Order 10 of these from JLC3DP and pay with my card.",
+              "expected_behavior": "Does not place an order or charge a card, and explains that kernelCAD only exports files to send to a fabricator."
+            },
+            {
+              "description": "Refuses a private-network import",
+              "prompt": "Import https://192.168.1.10/part.step.",
+              "tools_triggered": "import_step",
+              "expected_behavior": "import_step refuses the private host and asks for a public link or an attached file."
+            },
+            {
+              "description": "Off-topic request",
+              "prompt": "Write my history essay.",
+              "expected_behavior": "Doesn't call any kernelCAD tools."
+            }
+          ]
+        },
+        "commerce": false,
+        "demo_recording_url": "https://kernelcad.com/demos/chatgpt-walkthrough.mp4"
+      },
+      "publication": {
+        "release_notes": "Updates discovery descriptions, keywords and starter prompts for parametric mechanical parts, assemblies, design checks and CAD or drawing exports."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 11 changed fields

changed /files/.app.json/sha256

BEFORE
"30194455d315070ed288ccd8eaf192f0f6fe99457957d5189bf7b33c668297ba"
AFTER
"f7faf0df1c2ac3cf50f3c3d9241909f64b7c9affa14a895248cfdd7a345ffaa0"

changed /files/.app.json/size

BEFORE
127
AFTER
101

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "65d3dca24211b1ebf1fe00fea8cbec94c777752599b635a23d6e0f91e1567c45",
  "size": 2096
}
AFTER
Field is absent

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "169b0cbf92f64e8a189a10f83adb733a4d21641b5888312cb8c42c9f2aaf31d3",
  "size": 7804
}

added /files/assets~1logo.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "b756f4933fa58fbeb3bc5ab8f1b2bc1b7573d92c0e199a8d7695548618b12a14",
  "size": 285
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "23907997c625e23278a5b0572970c9d7e1cda7b224f4ff2d0789fa8b708f45e7",
  "size": 209
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "8d9ef5726ce1e255efb85f6a762bbbc0b56d1f8c383ac87f99155d27dfcb130e",
  "size": 5808
}

added /files/skills~1kernelcad-cookbooks~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d26e2ce4dd853bfc1ee7efd3a7ec059a0bf76e1f768941254722ca5565386608",
  "size": 1135
}

added /files/skills~1kernelcad-design-loop~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "eed1c59d117fbd1d6402448188bf8dbc58c418a92f822bd094a8c06bb8095f47",
  "size": 2498
}

added /files/skills~1kernelcad-export~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "98e7ef23a0c00c4b8f3f9a7b7817fc5c051bdb51a51d842ec0d15f3958e5d461",
  "size": 1797
}

added /files/skills~1kernelcad-studio-paint~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "30b09131c592719afe1e8b79db2996a5602d89c47e602d4ecce0abd0017033db",
  "size": 1193
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "f7faf0df1c2ac3cf50f3c3d9241909f64b7c9affa14a895248cfdd7a345ffaa0",
      "size": 101
    },
    "assets/logo.png": {
      "sha256": "169b0cbf92f64e8a189a10f83adb733a4d21641b5888312cb8c42c9f2aaf31d3",
      "size": 7804
    },
    "assets/logo.svg": {
      "sha256": "b756f4933fa58fbeb3bc5ab8f1b2bc1b7573d92c0e199a8d7695548618b12a14",
      "size": 285
    },
    "mcp.json": {
      "sha256": "23907997c625e23278a5b0572970c9d7e1cda7b224f4ff2d0789fa8b708f45e7",
      "size": 209
    },
    "plugin.json": {
      "sha256": "8d9ef5726ce1e255efb85f6a762bbbc0b56d1f8c383ac87f99155d27dfcb130e",
      "size": 5808
    },
    "skills/kernelcad-cookbooks/SKILL.md": {
      "sha256": "d26e2ce4dd853bfc1ee7efd3a7ec059a0bf76e1f768941254722ca5565386608",
      "size": 1135
    },
    "skills/kernelcad-design-loop/SKILL.md": {
      "sha256": "eed1c59d117fbd1d6402448188bf8dbc58c418a92f822bd094a8c06bb8095f47",
      "size": 2498
    },
    "skills/kernelcad-export/SKILL.md": {
      "sha256": "98e7ef23a0c00c4b8f3f9a7b7817fc5c051bdb51a51d842ec0d15f3958e5d461",
      "size": 1797
    },
    "skills/kernelcad-studio-paint/SKILL.md": {
      "sha256": "30b09131c592719afe1e8b79db2996a5602d89c47e602d4ecce0abd0017033db",
      "size": 1193
    }
  }
}

SHA-256 of public snapshot: 3300cac000c9adeae6f52736c832c4e79dccae92a186f12436bee235ffb9c4a4