Enquanto a maioria dos agentes de código aposta em runtimes pesados em Electron ou Python, o Vercel Labs adotou uma abordagem minimalista com o fx (fx.sh): um agente de terminal de código aberto construído diretamente em Zig.

O projeto acaba de chegar à versão v0.0.16, trazendo saltos expressivos em eficiência: o consumo de tokens de entrada sem cache caiu 41%, o download do pacote libfx no npm encolheu 60% e o executável nativo ocupa menos de 6 MiB (exatos 5,97 MiB).

Changelog do fx v0.0.16: preservação de prefixo de prompt cache e suporte a arquivos de até 16 MiB.

Principais Destaques do fx v0.0.16

  • Compilado em Zig e WebAssembly: O mesmo código roda como binário nativo ultraleve ou como módulo WASM via JSPI no navegador, permitindo executar agentes locais sem servidores intermediários.
  • Corte de 41% em Tokens de Entrada: Preserva os prefixos de prompt caching, reduzindo quebras de cache de 80 para 10 e derrubando tokens sem cache em até 79% no Claude Sonnet 5.5 e GPT-6.1.
  • Edição de Arquivos de até 16 MiB: O teto das ferramentas edit_file e write_file subiu de 4 para 16 MiB, gravando apenas diffs em vez de cópias completas — economizando até 59% de CPU em turnos longos.
  • Pacotes npm 60% Menores: O instalador do libfx agora baixa exclusivamente o binário correspondente ao sistema operacional do usuário, sem carregar bibliotecas de outras plataformas.

Como Instalar e Testar

# Instalação rápida da CLI nativa
curl -fsSL https://fx.sh/setup.sh | bash

# Ou como biblioteca programática em projetos Node.js
npm install libfx@0.0.16

Para testar o agente diretamente no navegador via WebAssembly ou conferir as notas completas da versão, acesse fx.sh.