fx - Een kleine, open en native coding agent

Versie: v0.0.3 · 6.39mib Status: Experimenteel (gebruik op eigen risico, er zullen frequente wijzigingen plaatsvinden)

Introductie

fx is een coding agent harness en CLI, geschreven in Zig en geoptimaliseerd voor onderzoek en inbedding als onderdeel van grotere systemen.

De focus ligt op minimalisme en prestaties op alle vlakken: van het ontwerp van de systeem-prompt en de tools tot de functieset en het binary-bestand van 6,39mib. Voor eindgebruikers is de stijl en vorm van de CLI-output bedoeld om dichter bij een Unix-shell te staan dan bij een zware "IDE in de terminal" TUI.

Het project is open source (Apache-2.0), model-agnostisch en geschikt voor zowel lokale als cloud-inference.

Kenmerken

  • Tiny ~6mb binary

Ontworpen voor onmiddellijke installatie en inbedding in omgevingen met beperkte resources en agent-sandboxes.

  • Instant time to prompt

fx heeft een koude starttijd van 10µs en voert geen onnodig werk of I/O uit voordat er gebruikersinvoer wordt geaccepteerd, wat het ideaal maakt voor programmatisch gebruik.

  • Wasm-ondersteuning

Optimale fx.wasm builds geproduceerd door de Zig-toolchain, wat de omvang van fx verder reduceert en de netwerkstack plugbaar maakt.

  • Minimaal geheugengebruik

fx verbruikt slechts enkele megabytes aan basisgeheugen, waardoor er veel instanties op één machine kunnen worden geplaatst.

  • Shell-achtige UI en ergonomie

fx behoudt standaard de scrollgeschiedenis, produceert minimale output en maakt spaarzaam gebruik van complexe TUI of visuele versieringen.

  • Context-efficiënt

Minimale systeem-prompts en tools om tokenkosten te besparen en een optimale time-to-first-token performance (TTFT) te leveren.

  • Inbedbaar en uitbreidbaar

Een kleine kern die kan worden uitgebreid via skills, plugins en MCP's, met een Unix-achtige filosofie wat betreft uitbreidbaarheid.

  • Model- en provider-agnostisch

Ontworpen om te werken met lokale modellen, gateways, directe provider API-toegang of abonnementen.