Prosjekter

Utvalgte prosjekter

Farol

2026

Viser AI-kodeagenter hvordan mikrotjenester henger sammen, ved å koble sammen strengene som binder dem.

Mer

Koblingen mellom to tjenester er vanligvis en streng: en oppgavetype i en kø, en rute, en OpenAPI-sti. En indeks som leser ett repositorium om gangen, ser den ikke. Farol trekker ut disse strengene, kobler dem på tvers av repositorier med opphav og konfidens, og leverer resultatet til kodeagenter over MCP.

Svarer med de 5 til 15 symbolene som skal endres i stedet for hele filer. På fire offentlige repositorier (Gin, Dispatch, NestJS, Django) bruker den 12 % til 42 % av tokenene til det etablerte verktøyet, med høyere recall på to og litt lavere på de to andre.

Velger rangeringsstrategi per repositorium ved å gjøre repositoriets egen git-historikk om til evalueringsspørsmål, uten menneskelig merking.

Ingen LLM-kall i pipelinen.

Python · SQLite · MCP · Embeddings

OpenController

2026

Får kontrollere fra PlayStation, Switch, 8BitDo og hundrevis av andre til å fungere i hvilket som helst PC-spill.

KodeLive
Mer

Hver kontroller som kobles til datamaskinen, blir en virtuell Xbox-kontroller som spill forstår, flere samtidig, hver som sin egen spiller, uten noe å mappe. Knappene en Xbox-kontroller mangler (bakre paddles, Capture, styreflaten) kan trykke på en knapp, holde inne en tast eller skrive inn en makro, og et gyroskop kan sikte. Windows og Linux, med en mindre versjon for macOS. Åpen kildekode (MIT), i beta.

OpenController-vinduet med seks tilkoblede kontrollere, hver tegnet i sin egen form.

En stikkebevegelse når fram til det spillet leser, med en median på 0,55 til 0,62 ms, målt ende til ende. Motoren sover til en absolutt frist og poller ved 1000 Hz, der en vanlig løkke med 1 ms søvn på Windows kjører hver 1,5 ms.

Styrer ViGEmBus gjennom IOCTL-grensesnittet, uten klient-DLL-en. De virtuelle kontrollerne tilhører motorens handle, så en krasj etterlater aldri fantomkontrollere.

Vinduet er en egen GPUI-prosess som snakker med motoren over et privat navngitt pipe. Å splitte dem tok bakgrunnsprosessen fra 83 MB og 43 tråder til 3,2 MB.

På Linux er hver virtuell kontroller en uinput-enhet formet som den kjernen lager for en ekte Xbox 360-kontroller, så Wine, Proton og native spill tar den for å være en.

Rust · SDL3 · GPUI · ViGEmBus · uinput

Texel MCP

2026

Minecraft-teksturer som kode, laget for at AI-agenter skal kunne skrive og revidere dem.

Kode
Mer

En JSON-spesifikasjon (en palett pluss ordnede tegneoperasjoner) kompileres deterministisk til PNG-en spillet bruker, for spillerskins og 25 andre teksturer: mobs, rustning, kapper og gjenstander. Et revisjonstrinn rapporterer hvert problem med den nøyaktige JSON-stien som skal rettes. Åpen kildekode (MIT).

Kompilatoren kjenner Minecrafts teksturoppsett, så agenten skriver «høyre arm, foran» i stedet for å plassere piksler på et atlas. Oppsettene kontrolleres ved å kjøre spillets egne teksturer gjennom dem.

Kompilerer en skin på rundt 1,5 ms, og samme spesifikasjon gir en byte-identisk PNG hver gang, så en tekstur kan diffes og holdes i versjonskontroll.

Leveres som en MCP-server med 14 verktøy, en CLI, en agentferdighet og en Claude Code-plugin.

Hver utgivelse kom fra forsøk der en fersk agent installerer verktøyet og fullfører en oppgave.

TypeScript · MCP · Node.js

Texel

2026

Beskriv en Minecraft-skin, og en AI maler den på en 3D-modell mens du ser på.

Live
Mer

Nettstedet bygget på Texel MCP. En språkmodell skriver skinnen som en Texel-spesifikasjon, hvert lag vises på 3D-modellen mens det neste fortsatt skrives, og verktøykjedens revisjon driver en runde med rettinger før skinnen er ferdig. En oppfølging som «gjør hetten rød» legger en patch på den gjeldende skinnen i stedet for å begynne på nytt.

Parser modellens JSON mens den streames, så skinnen tegnes lag for lag i stedet for alt på slutten.

Kontoer, en daglig gratis kvote og kreditter på Supabase, med grenser per nettverk og botdeteksjon foran modellen.

Korte delelenker lagret på Vercel Blob, og et studio for å redigere og male for hånd, på seks språk.

Standardmodellen ble valgt med et bake-off-skript som rendrer de samme promptene på tvers av modeller side om side.

TypeScript · Vite · Vercel · Supabase

lupasta

2026

En filutforsker som tegner filsystemet ditt som én horisontal sti, fargelagt etter hvor nylig noe ble endret.

Kode
Mer

I stedet for et tre løper den valgte stien horisontalt gjennom kolonner, og de neste kolonnene forhåndsviser hva som ligger i nabomappene. Tekstfargen viser hvor nylig hvert element ble endret.

Portert fra Tauri og Svelte til Rust og GPUI: én prosess som bruker rundt 72 MB i stedet for sju som bruker rundt 374 MB.

Porten kontrolleres mot den gamle implementasjonen: posisjoner og forbindelsesruter for 164 utvalg må stemme innenfor 0,02 px.

Fuzzy-søk over 500 000 indekserte oppføringer ved p95 ≈ 44 ms.

Rust · GPUI · SQLite FTS5

Big Oceans

2026

En Minecraft-mod som gjør havoverfarter rundt fem ganger lengre med én endring i verdensgenereringen.

Kode
Mer

Overstyrer én enkelt tetthetsfunksjon i verdensgenereringen, uten mixins og uten egen chunk-generator, så hav strekker seg over kilometer i stedet for én.

Målt over 48 seeds: hav dekker 58 % av verden i stedet for 30 %, og en typisk overfart går fra rundt 1,1 km til 5,2 km.

Et samplingslaboratorium er enig med ekte genererte chunks i 99,4 % til 99,7 % av kolonnene.

Java · Fabric · NeoForge

COMPX Tray

2026

En systemkurv-app på 0,7 MB som i daglig bruk erstatter produsentappen på 503 MB til en spillmus.

Kode
Mer

Et systemkurvprogram for Windows for musene ATK, VXE, MAD og Dragonfly, som bytter musens innebygde profil ut fra hvilket spill som kjører eller er i fokus, og redigerer DPI, pollfrekvens og de andre innstillingene per profil, uten å holde produsentens Electron-app åpen. Den hviler på rundt 2 MB privat minne.

USB HID-protokollen er reversert fra produsentappen og enheten. Koderne kontrolleres mot byte fra den offisielle programvaren, og hver skriving til musen leses tilbake.

Det valgfrie innstillingspanelet kjører som en egen prosess og snakker med systemkurven over en lokal kanal autentisert med token.

Rust · Win32 · USB HID · Tauri

Swales

2025

Sanntids tilbakemelding på strukturen i vitenskapelig skriving, med en BERT-modell.

KodeLive
Mer

Nettapplikasjon med en BERT-modell (ONNX/PyTorch) for å hjelpe studenter med å skrive vitenskapelige artikler, med sanntids tilbakemelding på struktur og sammenheng.

React · TypeScript · BERT · ONNX

Andre prosjekter