← all repositories
BOMWiki/partmode

Parametric CAD in the browser with a bouncer for AI agents

PartMode is built around the idea that human and agent changes should use the same canonical document model and exact kernel instead of parallel, opaque automation states.

638 stars JavaScript AgentsDomain Apps
partmode
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

PartMode is a browser-based mechanical CAD application running on OpenCascade WebAssembly, replicad, and three.js. It handles constrained sketches, editable feature history, solid B-rep evaluation, assemblies, drawings, and standard exchange formats without requiring a desktop installation. Both people and typed AI agents work against a single document schema and exact kernel; the shaded scene is just a view of the B-rep result, not the source of truth.

The interesting bit

Agent access is treated as a permissioned security boundary rather than an opaque side channel. Anonymous human CAD lives in browser storage, while agents authenticate via revocable keys and can only edit through browser-approved sessions with visible human consent or separate, explicit headless grants—each path with its own storage and authority rules.

Key highlights

  • Exact B-rep geometry from OpenCascade WASM; three.js provides the shaded view, not the truth
  • Local-first: anonymous modeling in browser storage with no required account
  • Typed agent support via MCP tools, with revision-safe commits and detached previews
  • Full assembly support including mates, in-context component editing, exploded views, and mass properties
  • STEP import/export, plus STL, AMF, and 3MF mesh exports

Caveats

  • Headless committed records survive until account deletion; there is no individual project-delete control yet
  • Explicitly not certification software: no engineering simulation, CAM, certified GD&T/PMI workbench, or native DWG authoring
  • Imported STEP does not reconstruct a vendor’s native feature history, mates, or PMI

Verdict

A solid option for developers and designers who want local-first, browser-native parametric CAD with a principled agent integration story. Look elsewhere if you need certified manufacturing analysis or full-featured vendor-native CAD reconstruction.

Frequently asked

What is BOMWiki/partmode?
PartMode is built around the idea that human and agent changes should use the same canonical document model and exact kernel instead of parallel, opaque automation states.
Is partmode open source?
Yes — BOMWiki/partmode is open source, released under the AGPL-3.0 license.
What language is partmode written in?
BOMWiki/partmode is primarily written in JavaScript.
How popular is partmode?
BOMWiki/partmode has 638 stars on GitHub.
Where can I find partmode?
BOMWiki/partmode is on GitHub at https://github.com/BOMWiki/partmode.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.