No silent success
Any error exits non-zero and writes no artifact. An unknown field is an error, never ignored.
v0.1 · Language and compiler
Defining hardware in the age of AI.
Write the board as code. A compiler checks it against real parts.
Command line
TodayYour AI
TodayEverywhere
NextInside the app
TodayStandards
NextWorkflows
The same commands serve you, your agent and your CI. Checking and building never touch the network.
Start a project
One command lays out the manifest, the board and the module folders. Your agent drafts the first module in .circuit; you read it, change it and keep it in Git like any other source.
$circutri new iot-sensor-nodeAny error exits non-zero and writes no artifact. An unknown field is an error, never ignored.
Every finding has a CIR code. A released code never changes meaning and is never reused.
Same sources, same registry, same toolchain: the same bytes on every platform.
A locked workspace never resolves differently and compiles with no network at all.
A part is usable only after its pins, classes and limits pass verification.
PASS, FAIL or DEFERRED, and every run lists the domains it did not check.
Circutri
Built for the age of AI.
Blog
I tried schematic tools and code-first tools. Both kept losing the thing I cared about most, and that is why Circutri is a language of its own.