På verkstedet står en SainSmart 3018-CNC-fres med en spesialtrykt verktøyhode, et USB-mikroskop og en Siglent-oscilloskop. Bak kulissene kjører en Flask-dashboard og en Python-pakke som lar en KI-agent styre hele rigget via webgrensesnitt eller SCPI-kommandoer. Prosjektet heter AutoProber og slippes source-available under PolyForm Noncommercial-lisens.
Flyten er enkel å forklare, men ikke trivial å bygge: operatøren sier «nytt mål på platen», KI-agenten tar mikroskopbilder i et rutenett, stitcher dem sammen, identifiserer pads, pinner og chipper automatisk, og legger forslag til probe-punkter i dashboardet. Operatøren godkjenner — så begynner fresen å probe pinner med millimeterpresisjon mens oscilloskopet måler på Channel 1.
«GRBL Pn:P is ignored. The CNC probe pin is not a trusted endstop.» — utdrag fra sikkerhetsdesignet i repoet
Grunnen til den harde tonen: dette er et system som flytter fysisk maskinvare. Forfatteren bygger inn en uavhengig sikkerhetssløyfe som leser en optisk endstop via oscilloskopets Channel 4, og som overvåkes kontinuerlig på minst 10 Hz i en egen tråd. Enhver uklar spenningsavlesning, CNC-alarm eller reell limit-pin trigger umiddelbar feed hold. Det finnes ingen automatisk gjenoppretting — en menneskelig operatør må eksplisitt klarere tilstanden.
Hvorfor dette er interessant for deg
Koblingen mellom KI-agent og fysisk verktøy er der feltet er på vei, og AutoProber viser hvordan man gjør det forsvarlig. Agenten får lov til å foreslå probe-punkter, men aldri å kjøre dem uten at operatøren trykker godkjent. Sikkerhetslaget ligger utenfor agentens kontroll — på et oscilloskop den ikke kan overstyre. Det er et design-mønster som er verdt å kopiere i andre agent-setup der handlinger har fysiske konsekvenser.
Hovedrepoet er en release candidate og inneholder Python-kode, dashboard, CAD-filer for det spesialtrykte verktøyhodet og dokumentasjon. Lisensen er noncommercial — kommersiell bruk krever egen avtale.
Hva bør du gjøre?
- Les docs/safety.md først hvis du vurderer å bygge en versjon — sikkerhetsdesignet er hele poenget, ikke hardwaren.
- Studer EndstopMonitor-tråden som egen referanse for agent-setups der du vil ha en uavhengig kill-switch som KI-en ikke kan overstyre.
- Se demovideoen på gainsec.com før du vurderer om det er praktisk for ditt eget verksted — full rigg krever 3018-CNC, USB-mikroskop og et oscilloskop med SCPI-støtte.