AGENTICELECTRONICS

Describe the board you need. Your coding agent builds and checks it, then prepares the manufacturing files.

Paste this into your coding agent
Fetch https://fulmetry.com/agent.md
See how it works ↓

TypeScript for circuit boards

Build your
circuit board.

Describe what the board should do. Your agent writes the TypeScript, chooses parts, places and routes the PCB, then runs Fulmetry's checks and simulations. You review the result and steer the next change.

01 / Workflow

From code to circuit board.

Code01

The board lives
in your repository.

my-board/
  circuit/board.ts
  circuit/power.ts
  tests/
  fulmetry.config.ts
  fulmetry.lock
Fulmetry workflow02
WriteSchematic, placement, traces, tests01
BuildCompile Circuit JSON and render the board02
TestRun checks and named simulations03
Start here03

Create your
board project.

Board workspace04
BOARD

The local workspace renders the schematic, PCB, and 3D assembly. It also shows every check, simulation, and export status.

02 / Foundation

BUILT ON.
BUILT OUT.

tscircuit compiles the circuit. Fulmetry adds the project files, agent instructions, local workspace, and manufacturing commands.

Built on01

tscircuit

Write circuits in TypeScript. tscircuit compiles them into Circuit JSON.

Explore tscircuit ↗
Fulmetry adds02

Everything around the circuit compiler.

01Board projectSource files, configuration, and pinned dependencies
02Agent instructionsChecked-in procedures for design, layout, routing, and repair
03Local workspaceSchematic, PCB, 3D model, checks, and simulations
04Manufacturing filesGerber, drill, BOM, placement, and KiCad output

tscircuit compiles the circuit.Fulmetry turns the project into a board you can test and manufacture.

03 / Checks + simulation

BUILD IT.
THEN TEST IT.

A successful build does not mean the circuit works. Your agent runs separate physical checks and circuit simulations, reads the diagnostics, changes the source, and tries again.

Checks01
bun run fulmetry check --json

Catch board problems early.

01Compile the board. Fulmetry writes normalized Circuit JSON.
02Check the result. Separate rules inspect electrical connectivity and baseline fabrication geometry.
03Fix the named object. Each diagnostic points the agent to the part, trace, net, or board region that failed.

Why run it A disconnected net or bad clearance costs seconds to fix in code. The same fault costs a board spin after fabrication.

Simulation02
bun run fulmetry simulate --json

Test how the circuit behaves.

01Write a named testbench. Put the expected circuit behavior in TypeScript.
02Build the R/C/L netlist. Fulmetry also checks where each model came from.
03Run ngspice. Fulmetry qualifies the executable, then checks the numeric results itself.

Why run it Test voltages, currents, and numeric limits before fabrication. If ngspice or a model is missing, Fulmetry reports incomplete instead of guessing.

01BuildCompile the board
02CheckFind physical issues
03SimulateTest circuit behavior
04RepairFix, rebuild, repeat

04 / Board status

One board.
Every status.

The local workspace shows the build, electrical, fabrication, functional, standards, and sourcing results separately. A passing simulation cannot hide a fabrication failure.

EXAMPLE / SENSOR-NODE-ALOCAL
BuildCompleteNormalized Circuit JSON
ElectricalPassedRules and nets checked
FabricationPassedPublished bundle reverified
FunctionalPassedQualified run; 2 assertions passed
StandardsProfile onlyNo certification claim
SourcingUnavailableNo live stock data

Fulmetry marks draft exports incomplete until a separate command verifies and promotes them. Missing work stays visible. One passing status never changes another.

05 / Agent skills

Instructions
that ship with the project.

01

Design

Choose parts, footprints, board layers, placement, and routing.

fulmetry-design
02

Layout

Place schematic symbols with readable coordinates and check collisions.

fulmetry-schematic-layout
03

Diagnose

Read one failed check, find its object, fix the source, and rebuild.

fulmetry-diagnose
04

Verify

Run project tests, Circuit JSON checks, and qualified simulations.

fulmetry-verify
05

Manufacture

Create and verify Gerber, drill, BOM, placement, and KiCad files.

fulmetry-manufacturing

06 / Open foundation

OPEN SOURCE.
LOCAL FIRST.

Fulmetry is an independent MIT-licensed project built on a pinned tscircuit version. The commands run locally and upload no project data by default. Fulmetry is not an official tscircuit product.

View source ↗Read the docs ↗

Start from a folder

BUILD
PCBs.