Agent-first, headless, git-native CAD (metapackage: core + mech + ecad + MCP + viewer + release)
Project description
gitcad
Agent-first, headless, git-native CAD — mechanical and electrical, one substrate.
gitcad is a boundary-representation CAD system designed to be driven by agents and version-controlled like source. Models are byte-canonical text (geometry is a build artifact, never committed); identity is construction-lineage based, never ordinal; every build produces a reviewable, diffable report.
This metapackage installs the whole system:
| package | domain |
|---|---|
gitcad-core |
canonical text, stable identity, the Part standard, report pipeline |
gitcad-mech |
document model, exact B-rep kernel, sketches, drawings, importers |
gitcad-ecad |
schematic + ERC, board + DRC, fab outputs, KiCad import |
Install
pip install gitcad # full system: both domains, exact+native kernel, MCP server
pip install gitcad[occt] # + OCCT kernel oracle/fallback (cadquery-ocp)
pip install gitcad is complete and agent-ready out of the box — mechanical and
electrical, the exact kernel with its native accelerator, and the gitcad-mcp
Model Context Protocol server. Only OCCT (a heavy optional oracle) is an extra.
The mechanical kernel is exact: topological decisions are made in rational
arithmetic (ℚ), never by a floating-point tolerance — see
forgekernel and the
benchmarks vs OCCT.
The compiled Rust build of the hot paths installs by default on mainstream
platforms (identical results, only faster); on an architecture with no wheel it is
skipped and the kernel runs pure-Python — same answers, nothing breaks.
Console tools
gitcad-init, gitcad-render, gitcad-view, gitcad-review, gitcad-merge,
gitcad-verify, gitcad-convert, gitcad-explore, gitcad-mcp, gitcad-lot.
Apache-2.0 · https://gitcad.xyz · https://github.com/gitcad-xyz/gitcad
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitcad-0.7.7.tar.gz.
File metadata
- Download URL: gitcad-0.7.7.tar.gz
- Upload date:
- Size: 59.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e808b2bc6987ecfd5259308cdd050e0f8346107874b1cdfd0621e8a224f79ba
|
|
| MD5 |
46569532e60f1760659ee1cebd049b74
|
|
| BLAKE2b-256 |
057784408a72739d4916faa7ecc7bff3276dbc90128097ba5df9b137708715f8
|
Provenance
The following attestation bundles were made for gitcad-0.7.7.tar.gz:
Publisher:
release.yml on gitcad-xyz/gitcad
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gitcad-0.7.7.tar.gz -
Subject digest:
8e808b2bc6987ecfd5259308cdd050e0f8346107874b1cdfd0621e8a224f79ba - Sigstore transparency entry: 2234256540
- Sigstore integration time:
-
Permalink:
gitcad-xyz/gitcad@ab14d3f21fab30e29af7768fd1b7ea27b7b03685 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/gitcad-xyz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ab14d3f21fab30e29af7768fd1b7ea27b7b03685 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gitcad-0.7.7-py3-none-any.whl.
File metadata
- Download URL: gitcad-0.7.7-py3-none-any.whl
- Upload date:
- Size: 69.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e658e7b13c1a59125746d9502a047c79600411f89e7766d75802a9c6d7e430e7
|
|
| MD5 |
0f50f24e743a00b5949b7fc6104ff395
|
|
| BLAKE2b-256 |
15148ee32a425df878f7142981208ddce4f55f5515cf789fdef683ad266779ab
|
Provenance
The following attestation bundles were made for gitcad-0.7.7-py3-none-any.whl:
Publisher:
release.yml on gitcad-xyz/gitcad
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gitcad-0.7.7-py3-none-any.whl -
Subject digest:
e658e7b13c1a59125746d9502a047c79600411f89e7766d75802a9c6d7e430e7 - Sigstore transparency entry: 2234257089
- Sigstore integration time:
-
Permalink:
gitcad-xyz/gitcad@ab14d3f21fab30e29af7768fd1b7ea27b7b03685 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/gitcad-xyz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ab14d3f21fab30e29af7768fd1b7ea27b7b03685 -
Trigger Event:
workflow_dispatch
-
Statement type: